+ 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/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'
+ /usr/bin/mock -v -r /home/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --clean
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
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/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --clean
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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/centos10-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos10-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:  1039
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:stream10-development
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-centos10-master-uc-x86_64-5/ccache/u1039/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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:  10
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '10-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-centos10-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:  e9f56f4f-9675-4ca8-8db0-bba505338d75
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos10-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos10-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el10
DEBUG:     use_bootstrap_container:  True
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:el10
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-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-10-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/centos10-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-f266a1206f62c28ca42325b70f9254db717d5a23
baseurl=https://trunk.rdoproject.org/centos10-master/component/baremetal/f2/66/f266a1206f62c28ca42325b70f9254db717d5a23_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-34bb2afc303e840e630fa9385555bae706e5a65f
baseurl=https://trunk.rdoproject.org/centos10-master/component/cinder/34/bb/34bb2afc303e840e630fa9385555bae706e5a65f_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-python-swiftclient-8486005ebd881a5c60b6ba0e802387975a5644c0
baseurl=https://trunk.rdoproject.org/centos10-master/component/clients/84/86/8486005ebd881a5c60b6ba0e802387975a5644c0_e7e63a64
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f66f80e5fc899baafe
baseurl=https://trunk.rdoproject.org/centos10-master/component/cloudops/6a/f8/6af832beb4d9d5f3a6ad13f66f80e5fc899baafe_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-cloudkitty-44345dc26b78edb1fe48e830907152c0a7690fa7
baseurl=https://trunk.rdoproject.org/centos10-master/component/common/44/34/44345dc26b78edb1fe48e830907152c0a7690fa7_bd82ade8
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-a1c47fc242b6002d2be60fc41176ce29d19d924e
baseurl=https://trunk.rdoproject.org/centos10-master/component/compute/a1/c4/a1c47fc242b6002d2be60fc41176ce29d19d924e_7cf6f415
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-c1c89d35a15eca75ad70720f253d1e324703d221
baseurl=https://trunk.rdoproject.org/centos10-master/component/designate/c1/c8/c1c89d35a15eca75ad70720f253d1e324703d221_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
baseurl=https://trunk.rdoproject.org/centos10-master/component/glance/e0/55/e055873be4079bc9d37165cf75de5495603133b0_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos10-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/centos10-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-openstack-neutron-21a0588ed89b79f65b73d55ef3ba99cce59ff94d
baseurl=https://trunk.rdoproject.org/centos10-master/component/network/21/a0/21a0588ed89b79f65b73d55ef3ba99cce59ff94d_6995f615
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-794fc75d19bd8fde09029a6c4bd497a55ecd2da7
baseurl=https://trunk.rdoproject.org/centos10-master/component/octavia/79/4f/794fc75d19bd8fde09029a6c4bd497a55ecd2da7_197e1bd9
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-8aa31042302740929043f866e5540cf95af3ebf2
baseurl=https://trunk.rdoproject.org/centos10-master/component/optimize/8a/a3/8aa31042302740929043f866e5540cf95af3ebf2_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-684e1c21077bfe53801b1244737c57c290970705
baseurl=https://trunk.rdoproject.org/centos10-master/component/podified/68/4e/684e1c21077bfe53801b1244737c57c290970705_33748446
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3
baseurl=https://trunk.rdoproject.org/centos10-master/component/puppet/dc/4c/dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3_790d185d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e
baseurl=https://trunk.rdoproject.org/centos10-master/component/swift/ad/41/ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-zaqar-tests-tempest-0c98f7531014ee4b8b7b272569ec160f31ac8336
baseurl=https://trunk.rdoproject.org/centos10-master/component/tempest/0c/98/0c98f7531014ee4b8b7b272569ec160f31ac8336_e5894932
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-ironic-ui-245f318c0d92b0bc9596e3c5890b8c418929a283
baseurl=https://trunk.rdoproject.org/centos10-master/component/ui/24/5f/245f318c0d92b0bc9596e3c5890b8c418929a283_85797b0c
enabled=1
gpgcheck=0
priority=1

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

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

[centos10-rabbitmq]
name=centos9-rabbitmq
baseurl=https://trunk.rdoproject.org/centos10-master/rabbitmq/
enabled=1
gpgcheck=0
module_hotfixes=1

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

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

[centos10-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=https://buildlogs.centos.org/centos/10-stream/nfv/x86_64/openvswitch-2/
enabled=1
gpgcheck=0
module_hotfixes=1

# epel is required for Ceph Squid and DLRN mock
[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=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,mock*,distribution-gpg-keys,python3-templated-dictionary,python3-backoff


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-centos10-master-uc-x86_64-5-bootstrap
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
+ /usr/bin/mock -v -r /home/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --init
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
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/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --init
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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/centos10-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos10-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:  1039
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:stream10-development
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-centos10-master-uc-x86_64-5/ccache/u1039/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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:  10
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '10-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-centos10-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:  e9dc128e-5839-4a7f-83e2-579eba396fcb
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos10-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos10-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el10
DEBUG:     use_bootstrap_container:  True
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:el10
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-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-10-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/centos10-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-f266a1206f62c28ca42325b70f9254db717d5a23
baseurl=https://trunk.rdoproject.org/centos10-master/component/baremetal/f2/66/f266a1206f62c28ca42325b70f9254db717d5a23_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-34bb2afc303e840e630fa9385555bae706e5a65f
baseurl=https://trunk.rdoproject.org/centos10-master/component/cinder/34/bb/34bb2afc303e840e630fa9385555bae706e5a65f_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-python-swiftclient-8486005ebd881a5c60b6ba0e802387975a5644c0
baseurl=https://trunk.rdoproject.org/centos10-master/component/clients/84/86/8486005ebd881a5c60b6ba0e802387975a5644c0_e7e63a64
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f66f80e5fc899baafe
baseurl=https://trunk.rdoproject.org/centos10-master/component/cloudops/6a/f8/6af832beb4d9d5f3a6ad13f66f80e5fc899baafe_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-cloudkitty-44345dc26b78edb1fe48e830907152c0a7690fa7
baseurl=https://trunk.rdoproject.org/centos10-master/component/common/44/34/44345dc26b78edb1fe48e830907152c0a7690fa7_bd82ade8
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-a1c47fc242b6002d2be60fc41176ce29d19d924e
baseurl=https://trunk.rdoproject.org/centos10-master/component/compute/a1/c4/a1c47fc242b6002d2be60fc41176ce29d19d924e_7cf6f415
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-c1c89d35a15eca75ad70720f253d1e324703d221
baseurl=https://trunk.rdoproject.org/centos10-master/component/designate/c1/c8/c1c89d35a15eca75ad70720f253d1e324703d221_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
baseurl=https://trunk.rdoproject.org/centos10-master/component/glance/e0/55/e055873be4079bc9d37165cf75de5495603133b0_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos10-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/centos10-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-openstack-neutron-21a0588ed89b79f65b73d55ef3ba99cce59ff94d
baseurl=https://trunk.rdoproject.org/centos10-master/component/network/21/a0/21a0588ed89b79f65b73d55ef3ba99cce59ff94d_6995f615
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-794fc75d19bd8fde09029a6c4bd497a55ecd2da7
baseurl=https://trunk.rdoproject.org/centos10-master/component/octavia/79/4f/794fc75d19bd8fde09029a6c4bd497a55ecd2da7_197e1bd9
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-8aa31042302740929043f866e5540cf95af3ebf2
baseurl=https://trunk.rdoproject.org/centos10-master/component/optimize/8a/a3/8aa31042302740929043f866e5540cf95af3ebf2_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-684e1c21077bfe53801b1244737c57c290970705
baseurl=https://trunk.rdoproject.org/centos10-master/component/podified/68/4e/684e1c21077bfe53801b1244737c57c290970705_33748446
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3
baseurl=https://trunk.rdoproject.org/centos10-master/component/puppet/dc/4c/dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3_790d185d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e
baseurl=https://trunk.rdoproject.org/centos10-master/component/swift/ad/41/ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-zaqar-tests-tempest-0c98f7531014ee4b8b7b272569ec160f31ac8336
baseurl=https://trunk.rdoproject.org/centos10-master/component/tempest/0c/98/0c98f7531014ee4b8b7b272569ec160f31ac8336_e5894932
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-ironic-ui-245f318c0d92b0bc9596e3c5890b8c418929a283
baseurl=https://trunk.rdoproject.org/centos10-master/component/ui/24/5f/245f318c0d92b0bc9596e3c5890b8c418929a283_85797b0c
enabled=1
gpgcheck=0
priority=1

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

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

[centos10-rabbitmq]
name=centos9-rabbitmq
baseurl=https://trunk.rdoproject.org/centos10-master/rabbitmq/
enabled=1
gpgcheck=0
module_hotfixes=1

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

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

[centos10-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=https://buildlogs.centos.org/centos/10-stream/nfv/x86_64/openvswitch-2/
enabled=1
gpgcheck=0
module_hotfixes=1

# epel is required for Ceph Squid and DLRN mock
[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=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,mock*,distribution-gpg-keys,python3-templated-dictionary,python3-backoff


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-centos10-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.6r8cw5xr', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-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-centos10-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/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
INFO: /home/centos10-master-uc/data/dlrn-5.cfg newer than root cache; cache will be rebuilt
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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     2599140     4367204      202608     9688568    13515672
DEBUG: Swap:       16777212     5442948    11334264
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  198G  352G  36% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/rpm
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/proc
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/sys
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/run/lock
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.bt3d6r83', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc
Start: installing minimal buildroot with dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--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-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--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-centos10-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 161 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-f266a1206f62c28ca4232 184 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-34bb2afc303e840e630fa  73 kB/s | 4.0 kB     00:00    
DEBUG: delorean-python-swiftclient-8486005ebd881a5c60b  98 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f 132 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cloudkitty-44345dc26b78edb1f 141 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-a1c47fc242b6002d2be60fc 107 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-c1c89d35a15eca75ad 139 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-e055873be4079bc9d3716 145 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7 112 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991 174 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-neutron-21a0588ed89b79f65b73 179 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-794fc75d19bd8fde0902 185 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-watcher-tests-tempest-8aa310423 197 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-684e1c21077bfe53801b124473 173 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe 182 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb 177 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-zaqar-tests-tempest-0c98f753101 176 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-ui-245f318c0d92b0bc95 166 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 10 - BaseOS                        77 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - AppStream                     67 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - CRB                           29 kB/s | 5.7 kB     00:00    
DEBUG: CentOS Stream 10 - HighAvailability              46 kB/s | 6.1 kB     00:00    
DEBUG: dlrn-master-testing                             132 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                          133 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                119 kB/s | 3.0 kB     00:00    
DEBUG: centos10-storage                                 78 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                             9.8 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 10 - x86_64 170 kB/s |  32 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: ========================================================================================================================
DEBUG:  Package                                Arch    Version                                Repository                   Size
DEBUG: ========================================================================================================================
DEBUG: Installing:
DEBUG:  basesystem                             noarch  11-22.el10                             baseos                      4.3 k
DEBUG:  gcc                                    x86_64  14.2.1-7.el10                          appstream                    37 M
DEBUG:  git-core                               x86_64  2.47.1-2.el10                          appstream                   4.9 M
DEBUG:  make                                   x86_64  1:4.4.1-9.el10                         baseos                      587 k
DEBUG:  openstack-macros                       noarch  2023.1.0-0.20250311184248.ce6a105.el10 delorean-component-common    22 k
DEBUG:  python3-devel                          x86_64  3.12.10-3.el10                         appstream                   330 k
DEBUG:  python3-eventlet                       noarch  0.36.1-1.el10s                         delorean-master-testing     580 k
DEBUG:  python3-pbr                            noarch  6.1.1-1.el10s                          delorean-master-testing     177 k
DEBUG:  python3-setuptools_scm                 noarch  8.0.4-7.el10                           crb                         117 k
DEBUG:  python3-six                            noarch  1.16.0-16.el10                         baseos                       42 k
DEBUG:  python3-sphinx                         noarch  1:7.2.6-10.el10                        crb                         2.7 M
DEBUG:  python3-sqlalchemy                     x86_64  2.0.26-6.el10                          appstream                   3.6 M
DEBUG:  rpm-build                              x86_64  4.19.1.1-14.el10                       appstream                    77 k
DEBUG: Installing dependencies:
DEBUG:  ImageMagick-libs                       x86_64  6.9.12.98-1.el10s                      delorean-master-build-deps  2.3 M
DEBUG:  LibRaw                                 x86_64  0.21.3-1.el10s                         delorean-master-build-deps  416 k
DEBUG:  adobe-mappings-cmap                    noarch  20230622-5.el10                        appstream                   2.1 M
DEBUG:  adobe-mappings-cmap-deprecated         noarch  20230622-5.el10                        appstream                   115 k
DEBUG:  adobe-mappings-pdf                     noarch  20190401-9.el10                        appstream                   687 k
DEBUG:  alternatives                           x86_64  1.30-2.el10                            baseos                       42 k
DEBUG:  annobin-docs                           noarch  12.93-2.el10                           appstream                    91 k
DEBUG:  annobin-plugin-gcc                     x86_64  12.93-2.el10                           appstream                   985 k
DEBUG:  audit-libs                             x86_64  4.0.3-4.el10                           baseos                      133 k
DEBUG:  authselect                             x86_64  1.5.0-8.el10                           baseos                      144 k
DEBUG:  authselect-libs                        x86_64  1.5.0-8.el10                           baseos                      223 k
DEBUG:  avahi-libs                             x86_64  0.9~rc2-1.el10                         baseos                       68 k
DEBUG:  bash                                   x86_64  5.2.26-6.el10                          baseos                      1.8 M
DEBUG:  binutils                               x86_64  2.41-53.el10                           baseos                      6.4 M
DEBUG:  binutils-gold                          x86_64  2.41-53.el10                           baseos                      798 k
DEBUG:  bzip2                                  x86_64  1.0.8-25.el10                          baseos                       54 k
DEBUG:  bzip2-libs                             x86_64  1.0.8-25.el10                          baseos                       42 k
DEBUG:  ca-certificates                        noarch  2024.2.69_v8.0.303-102.3.el10          baseos                      1.1 M
DEBUG:  cairo                                  x86_64  1.18.2-2.el10                          appstream                   713 k
DEBUG:  cairo-gobject                          x86_64  1.18.2-2.el10                          appstream                    18 k
DEBUG:  centos-gpg-keys                        noarch  10.0-8.el10                            baseos                       14 k
DEBUG:  centos-stream-release                  noarch  10.0-8.el10                            baseos                       29 k
DEBUG:  centos-stream-repos                    noarch  10.0-8.el10                            baseos                       12 k
DEBUG:  coreutils                              x86_64  9.5-6.el10                             baseos                      1.1 M
DEBUG:  coreutils-common                       x86_64  9.5-6.el10                             baseos                      2.1 M
DEBUG:  cpio                                   x86_64  2.15-3.el10                            baseos                      292 k
DEBUG:  cpp                                    x86_64  14.2.1-7.el10                          appstream                    12 M
DEBUG:  cracklib                               x86_64  2.9.11-8.el10                          baseos                       96 k
DEBUG:  cracklib-dicts                         x86_64  2.9.11-8.el10                          baseos                      3.6 M
DEBUG:  crypto-policies                        noarch  20250424-2.git9267dee.el10             baseos                       97 k
DEBUG:  cups-filesystem                        noarch  1:2.4.10-11.el10                       baseos                       14 k
DEBUG:  cups-libs                              x86_64  1:2.4.10-11.el10                       baseos                      254 k
DEBUG:  curl                                   x86_64  8.12.1-2.el10                          baseos                      219 k
DEBUG:  cyrus-sasl-lib                         x86_64  2.1.28-27.el10                         baseos                      106 k
DEBUG:  dbus                                   x86_64  1:1.14.10-5.el10                       baseos                      4.4 k
DEBUG:  dbus-broker                            x86_64  36-1.el10                              baseos                      168 k
DEBUG:  dbus-common                            noarch  1:1.14.10-5.el10                       baseos                       15 k
DEBUG:  dbus-libs                              x86_64  1:1.14.10-5.el10                       baseos                      156 k
DEBUG:  debugedit                              x86_64  5.1-7.el10                             appstream                    80 k
DEBUG:  default-fonts-core-sans                noarch  4.1-3.el10                             baseos                       30 k
DEBUG:  device-mapper                          x86_64  10:1.02.202-6.el10                     baseos                      139 k
DEBUG:  device-mapper-libs                     x86_64  10:1.02.202-6.el10                     baseos                      182 k
DEBUG:  diffutils                              x86_64  3.10-8.el10                            baseos                      409 k
DEBUG:  duktape                                x86_64  2.7.0-10.el10                          baseos                      170 k
DEBUG:  dwz                                    x86_64  0.15-7.el10                            appstream                   139 k
DEBUG:  ed                                     x86_64  1.20-5.el10                            baseos                       83 k
DEBUG:  efi-srpm-macros                        noarch  6-6.el10                               appstream                    24 k
DEBUG:  elfutils                               x86_64  0.193-1.el10                           baseos                      573 k
DEBUG:  elfutils-debuginfod-client             x86_64  0.193-1.el10                           baseos                       47 k
DEBUG:  elfutils-default-yama-scope            noarch  0.193-1.el10                           baseos                       13 k
DEBUG:  elfutils-libelf                        x86_64  0.193-1.el10                           baseos                      208 k
DEBUG:  elfutils-libs                          x86_64  0.193-1.el10                           baseos                      269 k
DEBUG:  expat                                  x86_64  2.7.1-1.el10                           baseos                      117 k
DEBUG:  file                                   x86_64  5.45-7.el10                            baseos                       50 k
DEBUG:  file-libs                              x86_64  5.45-7.el10                            baseos                      763 k
DEBUG:  filesystem                             x86_64  3.18-16.el10                           baseos                      4.7 M
DEBUG:  findutils                              x86_64  1:4.10.0-5.el10                        baseos                      551 k
DEBUG:  fontconfig                             x86_64  2.15.0-7.el10                          appstream                   280 k
DEBUG:  fonts-filesystem                       noarch  1:2.0.5-18.el10                        baseos                      8.8 k
DEBUG:  fonts-srpm-macros                      noarch  1:2.0.5-18.el10                        appstream                    27 k
DEBUG:  forge-srpm-macros                      noarch  0.4.0-6.el10                           appstream                    21 k
DEBUG:  freetype                               x86_64  2.13.2-8.el10                          baseos                      409 k
DEBUG:  fribidi                                x86_64  1.0.14-4.el10                          appstream                    93 k
DEBUG:  gawk                                   x86_64  5.3.0-6.el10                           baseos                      1.1 M
DEBUG:  gcc-plugin-annobin                     x86_64  14.2.1-7.el10                          appstream                    60 k
DEBUG:  gd                                     x86_64  2.3.3-19.el10                          appstream                   134 k
DEBUG:  gdb-minimal                            x86_64  14.2-4.el10                            appstream                   3.9 M
DEBUG:  gdbm                                   x86_64  1:1.23-11.el10                         baseos                      151 k
DEBUG:  gdbm-libs                              x86_64  1:1.23-11.el10                         baseos                       57 k
DEBUG:  gdk-pixbuf2                            x86_64  2.42.12-3.el10                         appstream                   498 k
DEBUG:  glib2                                  x86_64  2.80.4-4.el10                          baseos                      3.1 M
DEBUG:  glibc                                  x86_64  2.39-38.el10                           baseos                      2.1 M
DEBUG:  glibc-common                           x86_64  2.39-38.el10                           baseos                      363 k
DEBUG:  glibc-devel                            x86_64  2.39-38.el10                           appstream                   625 k
DEBUG:  glibc-gconv-extra                      x86_64  2.39-38.el10                           baseos                      1.7 M
DEBUG:  glibc-minimal-langpack                 x86_64  2.39-38.el10                           baseos                       69 k
DEBUG:  gmp                                    x86_64  1:6.2.1-10.el10                        baseos                      317 k
DEBUG:  gnupg2                                 x86_64  2.4.5-2.el10                           baseos                      2.7 M
DEBUG:  gnutls                                 x86_64  3.8.9-16.el10                          baseos                      1.4 M
DEBUG:  go-srpm-macros                         noarch  3.6.0-4.el10                           appstream                    28 k
DEBUG:  google-droid-sans-fonts                noarch  20200215-22.el10                       appstream                   2.7 M
DEBUG:  google-noto-fonts-common               noarch  20240401-5.el10                        baseos                       18 k
DEBUG:  google-noto-sans-vf-fonts              noarch  20240401-5.el10                        baseos                      594 k
DEBUG:  gpgme                                  x86_64  1.23.2-6.el10                          baseos                      219 k
DEBUG:  gpgmepp                                x86_64  1.23.2-6.el10                          appstream                   141 k
DEBUG:  graphite2                              x86_64  1.3.14-17.el10                         baseos                       96 k
DEBUG:  grep                                   x86_64  3.11-10.el10                           baseos                      301 k
DEBUG:  gzip                                   x86_64  1.13-3.el10                            baseos                      170 k
DEBUG:  harfbuzz                               x86_64  8.4.0-6.el10                           baseos                      992 k
DEBUG:  imath                                  x86_64  3.1.10-4.el10                          appstream                    97 k
DEBUG:  jansson                                x86_64  2.14-3.el10                            baseos                       46 k
DEBUG:  jasper-libs                            x86_64  4.1.0-5.el10                           appstream                   163 k
DEBUG:  jbig2dec-libs                          x86_64  0.20-7.el10                            appstream                    76 k
DEBUG:  jbigkit-libs                           x86_64  2.1-31.el10                            appstream                    54 k
DEBUG:  json-c                                 x86_64  0.18-3.el10                            baseos                       45 k
DEBUG:  kernel-headers                         x86_64  6.12.0-89.el10                         appstream                   2.4 M
DEBUG:  kernel-srpm-macros                     noarch  1.0-25.el10                            appstream                    11 k
DEBUG:  keyutils-libs                          x86_64  1.6.3-5.el10                           baseos                       33 k
DEBUG:  krb5-libs                              x86_64  1.21.3-7.el10                          baseos                      767 k
DEBUG:  lcms2                                  x86_64  2.16-6.el10                            appstream                   182 k
DEBUG:  less                                   x86_64  661-3.el10                             baseos                      191 k
DEBUG:  libICE                                 x86_64  1.1.1-5.el10                           appstream                    75 k
DEBUG:  libSM                                  x86_64  1.2.4-5.el10                           appstream                    44 k
DEBUG:  libX11                                 x86_64  1.8.10-1.el10                          appstream                   654 k
DEBUG:  libX11-common                          noarch  1.8.10-1.el10                          appstream                   199 k
DEBUG:  libXau                                 x86_64  1.0.11-8.el10                          appstream                    33 k
DEBUG:  libXext                                x86_64  1.3.6-3.el10                           appstream                    40 k
DEBUG:  libXft                                 x86_64  2.3.8-8.el10                           appstream                    73 k
DEBUG:  libXpm                                 x86_64  3.5.17-5.el10                          appstream                    67 k
DEBUG:  libXrender                             x86_64  0.9.11-8.el10                          appstream                    29 k
DEBUG:  libXt                                  x86_64  1.3.0-5.el10                           appstream                   181 k
DEBUG:  libacl                                 x86_64  2.3.2-4.el10                           baseos                       25 k
DEBUG:  libarchive                             x86_64  3.7.7-2.el10                           baseos                      416 k
DEBUG:  libassuan                              x86_64  2.5.6-6.el10                           baseos                       69 k
DEBUG:  libattr                                x86_64  2.5.2-5.el10                           baseos                       19 k
DEBUG:  libblkid                               x86_64  2.40.2-10.el10                         baseos                      127 k
DEBUG:  libbrotli                              x86_64  1.1.0-6.el10                           baseos                      346 k
DEBUG:  libcap                                 x86_64  2.69-7.el10                            baseos                       91 k
DEBUG:  libcap-ng                              x86_64  0.8.4-6.el10                           baseos                       33 k
DEBUG:  libcbor                                x86_64  0.11.0-3.el10                          baseos                       34 k
DEBUG:  libcom_err                             x86_64  1.47.1-3.el10                          baseos                       27 k
DEBUG:  libcurl                                x86_64  8.12.1-2.el10                          baseos                      371 k
DEBUG:  libdatrie                              x86_64  0.2.13-11.el10                         appstream                    33 k
DEBUG:  libeconf                               x86_64  0.6.2-4.el10                           baseos                       33 k
DEBUG:  libedit                                x86_64  3.1-52.20230828cvs.el10                baseos                      106 k
DEBUG:  libevent                               x86_64  2.1.12-16.el10                         baseos                      261 k
DEBUG:  libfdisk                               x86_64  2.40.2-10.el10                         baseos                      161 k
DEBUG:  libffi                                 x86_64  3.4.4-10.el10                          baseos                       41 k
DEBUG:  libfido2                               x86_64  1.14.0-7.el10                          baseos                       98 k
DEBUG:  libgcc                                 x86_64  14.2.1-7.el10                          baseos                      135 k
DEBUG:  libgcrypt                              x86_64  1.11.0-6.el10                          baseos                      587 k
DEBUG:  libgomp                                x86_64  14.2.1-7.el10                          baseos                      352 k
DEBUG:  libgpg-error                           x86_64  1.50-2.el10                            baseos                      236 k
DEBUG:  libgs                                  x86_64  10.02.1-16.el10                        appstream                   3.5 M
DEBUG:  libidn2                                x86_64  2.3.7-3.el10                           baseos                      118 k
DEBUG:  libijs                                 x86_64  0.35-24.el10                           appstream                    30 k
DEBUG:  libjpeg-turbo                          x86_64  3.0.2-4.el10                           appstream                   252 k
DEBUG:  libksba                                x86_64  1.6.7-2.el10                           baseos                      159 k
DEBUG:  liblerc                                x86_64  4.0.0-8.el10                           appstream                   219 k
DEBUG:  liblqr-1                               x86_64  0.4.2-26.el10s                         delorean-master-build-deps   49 k
DEBUG:  libmount                               x86_64  2.40.2-10.el10                         baseos                      157 k
DEBUG:  libmpc                                 x86_64  1.3.1-7.el10                           appstream                    71 k
DEBUG:  libnghttp2                             x86_64  1.64.0-2.el10                          baseos                       78 k
DEBUG:  libpaper                               x86_64  1:2.1.1-7.el10                         appstream                    28 k
DEBUG:  libpkgconf                             x86_64  2.1.0-3.el10                           baseos                       39 k
DEBUG:  libpng                                 x86_64  2:1.6.40-8.el10                        baseos                      120 k
DEBUG:  libpsl                                 x86_64  0.21.5-6.el10                          baseos                       65 k
DEBUG:  libpwquality                           x86_64  1.4.5-12.el10                          baseos                      123 k
DEBUG:  libraqm                                x86_64  0.10.1-2.el10s                         delorean-master-testing      22 k
DEBUG:  librsvg2                               x86_64  2.57.1-9.el10                          appstream                   1.5 M
DEBUG:  libseccomp                             x86_64  2.5.3-10.el10                          baseos                       71 k
DEBUG:  libsecret                              x86_64  0.21.2-8.el10                          appstream                   196 k
DEBUG:  libselinux                             x86_64  3.8-1.el10                             baseos                       98 k
DEBUG:  libsemanage                            x86_64  3.8.1-1.el10                           baseos                      122 k
DEBUG:  libsepol                               x86_64  3.8-1.el10                             baseos                      348 k
DEBUG:  libsmartcols                           x86_64  2.40.2-10.el10                         baseos                       85 k
DEBUG:  libssh                                 x86_64  0.11.1-1.el10                          baseos                      234 k
DEBUG:  libssh-config                          noarch  0.11.1-1.el10                          baseos                      9.7 k
DEBUG:  libstdc++                              x86_64  14.2.1-7.el10                          baseos                      847 k
DEBUG:  libtasn1                               x86_64  4.20.0-1.el10                          baseos                       75 k
DEBUG:  libthai                                x86_64  0.1.29-10.el10                         appstream                   215 k
DEBUG:  libtiff                                x86_64  4.6.0-6.el10                           appstream                   214 k
DEBUG:  libtool-ltdl                           x86_64  2.4.7-13.el10                          appstream                    37 k
DEBUG:  libunistring                           x86_64  1.1-10.el10                            baseos                      548 k
DEBUG:  libusb1                                x86_64  1.0.27-4.el10                          baseos                       77 k
DEBUG:  libutempter                            x86_64  1.2.1-15.el10                          baseos                       27 k
DEBUG:  libuuid                                x86_64  2.40.2-10.el10                         baseos                       30 k
DEBUG:  libverto                               x86_64  0.3.2-10.el10                          baseos                       22 k
DEBUG:  libwebp                                x86_64  1.3.2-8.el10                           appstream                   291 k
DEBUG:  libwmf-lite                            x86_64  0.2.13-6.el10s                         delorean-master-build-deps   73 k
DEBUG:  libxcb                                 x86_64  1.17.0-3.el10                          appstream                   255 k
DEBUG:  libxcrypt                              x86_64  4.4.36-10.el10                         baseos                      120 k
DEBUG:  libxcrypt-devel                        x86_64  4.4.36-10.el10                         appstream                    30 k
DEBUG:  libxml2                                x86_64  2.12.5-5.el10                          baseos                      692 k
DEBUG:  libzstd                                x86_64  1.5.5-9.el10                           baseos                      292 k
DEBUG:  lua-libs                               x86_64  5.4.6-7.el10                           baseos                      132 k
DEBUG:  lua-srpm-macros                        noarch  1-15.el10                              appstream                   9.8 k
DEBUG:  lz4-libs                               x86_64  1.9.4-8.el10                           baseos                       68 k
DEBUG:  mpdecimal                              x86_64  2.5.1-12.el10                          baseos                       90 k
DEBUG:  mpfr                                   x86_64  4.2.1-5.el10                           baseos                      346 k
DEBUG:  ncurses-base                           noarch  6.4-14.20240127.el10                   baseos                      100 k
DEBUG:  ncurses-libs                           x86_64  6.4-14.20240127.el10                   baseos                      338 k
DEBUG:  npth                                   x86_64  1.6-21.el10                            baseos                       26 k
DEBUG:  nspr                                   x86_64  4.35.0-34.el10                         appstream                   137 k
DEBUG:  nss                                    x86_64  3.101.0-13.el10                        appstream                   734 k
DEBUG:  nss-softokn                            x86_64  3.101.0-13.el10                        appstream                   393 k
DEBUG:  nss-softokn-freebl                     x86_64  3.101.0-13.el10                        appstream                   352 k
DEBUG:  nss-sysinit                            x86_64  3.101.0-13.el10                        appstream                    21 k
DEBUG:  nss-util                               x86_64  3.101.0-13.el10                        appstream                    87 k
DEBUG:  ocaml-srpm-macros                      noarch  10-4.el10                              appstream                    10 k
DEBUG:  openblas-srpm-macros                   noarch  2-19.el10                              appstream                   8.7 k
DEBUG:  openexr-libs                           x86_64  3.1.10-8.el10                          appstream                   1.1 M
DEBUG:  openjpeg2                              x86_64  2.5.2-4.el10                           appstream                   185 k
DEBUG:  openldap                               x86_64  2.6.8-3.el10                           baseos                      240 k
DEBUG:  openssh                                x86_64  9.9p1-9.el10                           baseos                      353 k
DEBUG:  openssh-clients                        x86_64  9.9p1-9.el10                           baseos                      763 k
DEBUG:  openssl-libs                           x86_64  1:3.5.0-4.el10                         baseos                      2.6 M
DEBUG:  p11-kit                                x86_64  0.25.5-7.el10                          baseos                      497 k
DEBUG:  p11-kit-trust                          x86_64  0.25.5-7.el10                          baseos                      134 k
DEBUG:  package-notes-srpm-macros              noarch  0.5-13.el10                            appstream                    10 k
DEBUG:  pam                                    x86_64  1.6.1-7.el10                           baseos                      585 k
DEBUG:  pam-libs                               x86_64  1.6.1-7.el10                           baseos                       58 k
DEBUG:  pango                                  x86_64  1.54.0-3.el10                          appstream                   354 k
DEBUG:  patch                                  x86_64  2.7.6-26.el10                          appstream                   132 k
DEBUG:  pcre2                                  x86_64  10.44-1.el10.3                         baseos                      248 k
DEBUG:  pcre2-syntax                           noarch  10.44-1.el10.3                         baseos                      151 k
DEBUG:  pcsc-lite                              x86_64  2.2.3-2.el10                           baseos                       98 k
DEBUG:  pcsc-lite-libs                         x86_64  2.2.3-2.el10                           baseos                       33 k
DEBUG:  perl-srpm-macros                       noarch  1-57.el10                              appstream                   9.5 k
DEBUG:  pixman                                 x86_64  0.43.4-2.el10                          appstream                   286 k
DEBUG:  pkgconf                                x86_64  2.1.0-3.el10                           baseos                       45 k
DEBUG:  pkgconf-m4                             noarch  2.1.0-3.el10                           baseos                       15 k
DEBUG:  pkgconf-pkg-config                     x86_64  2.1.0-3.el10                           baseos                       11 k
DEBUG:  polkit                                 x86_64  125-3.el10                             baseos                      165 k
DEBUG:  polkit-libs                            x86_64  125-3.el10                             baseos                       69 k
DEBUG:  poppler                                x86_64  24.02.0-6.el10                         appstream                   1.1 M
DEBUG:  poppler-data                           noarch  0.4.11-9.el10                          appstream                   2.0 M
DEBUG:  poppler-glib                           x86_64  24.02.0-6.el10                         appstream                   182 k
DEBUG:  popt                                   x86_64  1.19-8.el10                            baseos                       66 k
DEBUG:  publicsuffix-list-dafsa                noarch  20240107-5.el10                        baseos                       59 k
DEBUG:  pyproject-srpm-macros                  noarch  1.16.2-1.el10                          appstream                    15 k
DEBUG:  python-rpm-macros                      noarch  3.12-10.el10                           appstream                    17 k
DEBUG:  python-srpm-macros                     noarch  3.12-10.el10                           appstream                    24 k
DEBUG:  python3                                x86_64  3.12.10-3.el10                         baseos                       30 k
DEBUG:  python3-babel                          noarch  2.13.1-5.el10                          crb                         7.0 M
DEBUG:  python3-charset-normalizer             noarch  3.4.2-1.el10                           baseos                      112 k
DEBUG:  python3-dns                            noarch  2.6.1-1.el10                           baseos                      629 k
DEBUG:  python3-docutils                       noarch  0.20.1-5.el10                          appstream                   1.1 M
DEBUG:  python3-greenlet                       x86_64  3.0.3-5.el10                           appstream                   264 k
DEBUG:  python3-idna                           noarch  3.7-4.el10                             baseos                      118 k
DEBUG:  python3-imagesize                      noarch  1.4.1-9.el10                           crb                          23 k
DEBUG:  python3-jinja2                         noarch  3.1.6-1.el10                           appstream                   327 k
DEBUG:  python3-libs                           x86_64  3.12.10-3.el10                         baseos                      9.4 M
DEBUG:  python3-markupsafe                     x86_64  2.1.3-6.el10                           appstream                    32 k
DEBUG:  python3-packaging                      noarch  24.2-2.el10                            baseos                      153 k
DEBUG:  python3-pip-wheel                      noarch  23.3.2-7.el10                          baseos                      1.5 M
DEBUG:  python3-pygments                       noarch  2.18.0-1.el10                          crb                         2.1 M
DEBUG:  python3-requests                       noarch  2.32.3-2.el10                          baseos                      158 k
DEBUG:  python3-rpm-generators                 noarch  14-12.el10                             appstream                    30 k
DEBUG:  python3-rpm-macros                     noarch  3.12-10.el10                           appstream                    12 k
DEBUG:  python3-setuptools                     noarch  69.0.3-9.el10                          baseos                      1.6 M
DEBUG:  python3-sphinx-theme-alabaster         noarch  0.7.16-5.el10                          crb                          27 k
DEBUG:  python3-typing-extensions              noarch  4.12.2-2.el10s                         delorean-master-testing      89 k
DEBUG:  python3-urllib3                        noarch  1.26.19-2.el10                         baseos                      281 k
DEBUG:  qt6-srpm-macros                        noarch  6.8.1-4.el10                           appstream                    11 k
DEBUG:  readline                               x86_64  8.2-11.el10                            baseos                      214 k
DEBUG:  redhat-rpm-config                      noarch  291-1.el10                             appstream                    78 k
DEBUG:  redhat-text-vf-fonts                   noarch  4.1.0-1.el10                           baseos                      354 k
DEBUG:  rpm                                    x86_64  4.19.1.1-14.el10                       baseos                      566 k
DEBUG:  rpm-build-libs                         x86_64  4.19.1.1-14.el10                       baseos                       95 k
DEBUG:  rpm-libs                               x86_64  4.19.1.1-14.el10                       baseos                      311 k
DEBUG:  rpm-sequoia                            x86_64  1.6.0-6.el10                           baseos                      874 k
DEBUG:  rsvg-pixbuf-loader                     x86_64  2.57.1-9.el10                          appstream                    16 k
DEBUG:  rust-toolset-srpm-macros               noarch  1.86.0-2.el10                          appstream                    13 k
DEBUG:  sed                                    x86_64  4.9-3.el10                             baseos                      318 k
DEBUG:  setup                                  noarch  2.14.5-7.el10                          baseos                      153 k
DEBUG:  shadow-utils                           x86_64  2:4.15.0-6.el10                        baseos                      1.3 M
DEBUG:  shared-mime-info                       x86_64  2.3-8.el10                             baseos                      592 k
DEBUG:  sqlite-libs                            x86_64  3.46.1-4.el10                          baseos                      747 k
DEBUG:  systemd-libs                           x86_64  257-11.el10                            baseos                      819 k
DEBUG:  systemd-pam                            x86_64  257-11.el10                            baseos                      301 k
DEBUG:  systemd-rpm-macros                     noarch  257-11.el10                            baseos                       22 k
DEBUG:  tar                                    x86_64  2:1.35-7.el10                          baseos                      863 k
DEBUG:  tpm2-tss                               x86_64  4.1.3-5.el10                           baseos                      438 k
DEBUG:  tzdata                                 noarch  2025b-1.el10                           baseos                      839 k
DEBUG:  unzip                                  x86_64  6.0-66.el10                            baseos                      189 k
DEBUG:  urw-base35-bookman-fonts               noarch  20200910-21.el10                       appstream                   847 k
DEBUG:  urw-base35-c059-fonts                  noarch  20200910-21.el10                       appstream                   875 k
DEBUG:  urw-base35-d050000l-fonts              noarch  20200910-21.el10                       appstream                    76 k
DEBUG:  urw-base35-fonts                       noarch  20200910-21.el10                       appstream                    11 k
DEBUG:  urw-base35-fonts-common                noarch  20200910-21.el10                       appstream                    21 k
DEBUG:  urw-base35-gothic-fonts                noarch  20200910-21.el10                       appstream                   643 k
DEBUG:  urw-base35-nimbus-mono-ps-fonts        noarch  20200910-21.el10                       appstream                   795 k
DEBUG:  urw-base35-nimbus-roman-fonts          noarch  20200910-21.el10                       appstream                   856 k
DEBUG:  urw-base35-nimbus-sans-fonts           noarch  20200910-21.el10                       appstream                   1.3 M
DEBUG:  urw-base35-p052-fonts                  noarch  20200910-21.el10                       appstream                   974 k
DEBUG:  urw-base35-standard-symbols-ps-fonts   noarch  20200910-21.el10                       appstream                    42 k
DEBUG:  urw-base35-z003-fonts                  noarch  20200910-21.el10                       appstream                   276 k
DEBUG:  util-linux                             x86_64  2.40.2-10.el10                         baseos                      1.2 M
DEBUG:  util-linux-core                        x86_64  2.40.2-10.el10                         baseos                      548 k
DEBUG:  xkeyboard-config                       noarch  2.41-3.el10                            appstream                   1.0 M
DEBUG:  xml-common                             noarch  0.6.3-65.el10                          appstream                    32 k
DEBUG:  xz                                     x86_64  1:5.6.2-4.el10                         baseos                      481 k
DEBUG:  xz-libs                                x86_64  1:5.6.2-4.el10                         baseos                      113 k
DEBUG:  zip                                    x86_64  3.0-44.el10                            baseos                      270 k
DEBUG:  zlib-ng-compat                         x86_64  2.2.3-2.el10                           baseos                       79 k
DEBUG:  zstd                                   x86_64  1.5.5-9.el10                           baseos                      464 k
DEBUG: Installing weak dependencies:
DEBUG:  ImageMagick                            x86_64  6.9.12.98-1.el10s                      delorean-master-build-deps   78 k
DEBUG:  cryptsetup-libs                        x86_64  2.7.5-2.el10                           baseos                      535 k
DEBUG:  gawk-all-langpacks                     x86_64  5.3.0-6.el10                           appstream                   275 k
DEBUG:  gnupg2-smime                           x86_64  2.4.5-2.el10                           appstream                   260 k
DEBUG:  graphviz                               x86_64  9.0.0-15.el10                          appstream                   1.6 M
DEBUG:  kmod-libs                              x86_64  31-11.el10                             baseos                       68 k
DEBUG:  libbpf                                 x86_64  2:1.5.0-4.el10                         baseos                      189 k
DEBUG:  libxkbcommon                           x86_64  1.7.0-4.el10                           appstream                   145 k
DEBUG:  pcsc-lite-ccid                         x86_64  1.6.0-2.el10                           baseos                      128 k
DEBUG:  pinentry                               x86_64  1.3.1-1.el10                           appstream                   112 k
DEBUG:  polkit-pkla-compat                     x86_64  0.1-30.el10                            baseos                       48 k
DEBUG:  python-unversioned-command             noarch  3.12.10-3.el10                         appstream                    13 k
DEBUG:  python3-pip                            noarch  23.3.2-7.el10                          appstream                   3.2 M
DEBUG:  rpm-plugin-audit                       x86_64  4.19.1.1-14.el10                       baseos                       19 k
DEBUG:  systemd                                x86_64  257-11.el10                            baseos                      5.7 M
DEBUG: Transaction Summary
DEBUG: ========================================================================================================================
DEBUG: Install  315 Packages
DEBUG: Total size: 213 M
DEBUG: Installed size: 732 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] alternatives-1.30-2.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] audit-libs-4.0.3-4.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] authselect-1.5.0-8.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] authselect-libs-1.5.0-8.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] avahi-libs-0.9~rc2-1.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] basesystem-11-22.el10.noarch.rpm: Already downloaded                 
DEBUG: [SKIPPED] bash-5.2.26-6.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] binutils-2.41-53.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] binutils-gold-2.41-53.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] bzip2-1.0.8-25.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] bzip2-libs-1.0.8-25.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] centos-gpg-keys-10.0-8.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] centos-stream-release-10.0-8.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] centos-stream-repos-10.0-8.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] coreutils-9.5-6.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] coreutils-common-9.5-6.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] cpio-2.15-3.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] cracklib-2.9.11-8.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] cracklib-dicts-2.9.11-8.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] crypto-policies-20250424-2.git9267dee.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] cryptsetup-libs-2.7.5-2.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] cups-filesystem-2.4.10-11.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] cups-libs-2.4.10-11.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] curl-8.12.1-2.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] cyrus-sasl-lib-2.1.28-27.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] dbus-1.14.10-5.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] dbus-broker-36-1.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] dbus-common-1.14.10-5.el10.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] dbus-libs-1.14.10-5.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] default-fonts-core-sans-4.1-3.el10.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] device-mapper-1.02.202-6.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] device-mapper-libs-1.02.202-6.el10.x86_64.rpm: Already downloaded    
DEBUG: [SKIPPED] diffutils-3.10-8.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] duktape-2.7.0-10.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] ed-1.20-5.el10.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] elfutils-0.193-1.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] elfutils-debuginfod-client-0.193-1.el10.x86_64.rpm: Already downloaded
DEBUG: [SKIPPED] elfutils-default-yama-scope-0.193-1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] elfutils-libelf-0.193-1.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] elfutils-libs-0.193-1.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] expat-2.7.1-1.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] file-5.45-7.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] file-libs-5.45-7.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] filesystem-3.18-16.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] findutils-4.10.0-5.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] fonts-filesystem-2.0.5-18.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] freetype-2.13.2-8.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] gawk-5.3.0-6.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] gdbm-1.23-11.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] gdbm-libs-1.23-11.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] glib2-2.80.4-4.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] glibc-2.39-38.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] glibc-common-2.39-38.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] glibc-gconv-extra-2.39-38.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] glibc-minimal-langpack-2.39-38.el10.x86_64.rpm: Already downloaded   
DEBUG: [SKIPPED] gmp-6.2.1-10.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] gnupg2-2.4.5-2.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] gnutls-3.8.9-16.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] google-noto-fonts-common-20240401-5.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] google-noto-sans-vf-fonts-20240401-5.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] gpgme-1.23.2-6.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] graphite2-1.3.14-17.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] grep-3.11-10.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] gzip-1.13-3.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] harfbuzz-8.4.0-6.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] jansson-2.14-3.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] json-c-0.18-3.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] keyutils-libs-1.6.3-5.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] kmod-libs-31-11.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] krb5-libs-1.21.3-7.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] less-661-3.el10.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] libacl-2.3.2-4.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libarchive-3.7.7-2.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libassuan-2.5.6-6.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libattr-2.5.2-5.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libblkid-2.40.2-10.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libbpf-1.5.0-4.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libbrotli-1.1.0-6.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libcap-2.69-7.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libcap-ng-0.8.4-6.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libcbor-0.11.0-3.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libcom_err-1.47.1-3.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libcurl-8.12.1-2.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libeconf-0.6.2-4.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libedit-3.1-52.20230828cvs.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] libevent-2.1.12-16.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libfdisk-2.40.2-10.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libffi-3.4.4-10.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libfido2-1.14.0-7.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libgcc-14.2.1-7.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libgcrypt-1.11.0-6.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libgomp-14.2.1-7.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libgpg-error-1.50-2.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libidn2-2.3.7-3.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libksba-1.6.7-2.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libmount-2.40.2-10.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libnghttp2-1.64.0-2.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libpkgconf-2.1.0-3.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libpng-1.6.40-8.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libpsl-0.21.5-6.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libpwquality-1.4.5-12.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libseccomp-2.5.3-10.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libselinux-3.8-1.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libsemanage-3.8.1-1.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libsepol-3.8-1.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libsmartcols-2.40.2-10.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] libssh-0.11.1-1.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libssh-config-0.11.1-1.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] libstdc++-14.2.1-7.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libtasn1-4.20.0-1.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libunistring-1.1-10.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libusb1-1.0.27-4.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libutempter-1.2.1-15.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libuuid-2.40.2-10.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libverto-0.3.2-10.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libxcrypt-4.4.36-10.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libxml2-2.12.5-5.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libzstd-1.5.5-9.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] lua-libs-5.4.6-7.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] lz4-libs-1.9.4-8.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] make-4.4.1-9.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] mpdecimal-2.5.1-12.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] mpfr-4.2.1-5.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] ncurses-base-6.4-14.20240127.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] ncurses-libs-6.4-14.20240127.el10.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] npth-1.6-21.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] openldap-2.6.8-3.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openssh-9.9p1-9.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] openssh-clients-9.9p1-9.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] openssl-libs-3.5.0-4.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] p11-kit-0.25.5-7.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] p11-kit-trust-0.25.5-7.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] pam-1.6.1-7.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] pam-libs-1.6.1-7.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] pcre2-10.44-1.el10.3.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] pcre2-syntax-10.44-1.el10.3.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] pcsc-lite-2.2.3-2.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] pcsc-lite-ccid-1.6.0-2.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] pcsc-lite-libs-2.2.3-2.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] pkgconf-2.1.0-3.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] pkgconf-m4-2.1.0-3.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] pkgconf-pkg-config-2.1.0-3.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] polkit-125-3.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] polkit-libs-125-3.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] polkit-pkla-compat-0.1-30.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] popt-1.19-8.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] publicsuffix-list-dafsa-20240107-5.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-3.12.10-3.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] python3-charset-normalizer-3.4.2-1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-dns-2.6.1-1.el10.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-idna-3.7-4.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-libs-3.12.10-3.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-packaging-24.2-2.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-pip-wheel-23.3.2-7.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-requests-2.32.3-2.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-setuptools-69.0.3-9.el10.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-six-1.16.0-16.el10.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-urllib3-1.26.19-2.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] readline-8.2-11.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] redhat-text-vf-fonts-4.1.0-1.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] rpm-4.19.1.1-14.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] rpm-build-libs-4.19.1.1-14.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] rpm-libs-4.19.1.1-14.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] rpm-plugin-audit-4.19.1.1-14.el10.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] rpm-sequoia-1.6.0-6.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] sed-4.9-3.el10.x86_64.rpm: Already downloaded                        
DEBUG: [SKIPPED] setup-2.14.5-7.el10.noarch.rpm: Already downloaded                   
DEBUG: [SKIPPED] shadow-utils-4.15.0-6.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] shared-mime-info-2.3-8.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] sqlite-libs-3.46.1-4.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] systemd-257-11.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] systemd-libs-257-11.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] systemd-pam-257-11.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] systemd-rpm-macros-257-11.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] tar-1.35-7.el10.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] tpm2-tss-4.1.3-5.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] tzdata-2025b-1.el10.noarch.rpm: Already downloaded                   
DEBUG: [SKIPPED] unzip-6.0-66.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] util-linux-2.40.2-10.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] util-linux-core-2.40.2-10.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] xz-5.6.2-4.el10.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] xz-libs-5.6.2-4.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] zip-3.0-44.el10.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] zlib-ng-compat-2.2.3-2.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] zstd-1.5.5-9.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] adobe-mappings-cmap-20230622-5.el10.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] adobe-mappings-cmap-deprecated-20230622-5.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] adobe-mappings-pdf-20190401-9.el10.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] annobin-docs-12.93-2.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] annobin-plugin-gcc-12.93-2.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] cairo-1.18.2-2.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] cairo-gobject-1.18.2-2.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] cpp-14.2.1-7.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] debugedit-5.1-7.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] dwz-0.15-7.el10.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] efi-srpm-macros-6-6.el10.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] fontconfig-2.15.0-7.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] fonts-srpm-macros-2.0.5-18.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] forge-srpm-macros-0.4.0-6.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] fribidi-1.0.14-4.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] gawk-all-langpacks-5.3.0-6.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] gcc-14.2.1-7.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] gcc-plugin-annobin-14.2.1-7.el10.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] gd-2.3.3-19.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] gdb-minimal-14.2-4.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] gdk-pixbuf2-2.42.12-3.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] git-core-2.47.1-2.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] glibc-devel-2.39-38.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] gnupg2-smime-2.4.5-2.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] go-srpm-macros-3.6.0-4.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] google-droid-sans-fonts-20200215-22.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] gpgmepp-1.23.2-6.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] graphviz-9.0.0-15.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] imath-3.1.10-4.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] jasper-libs-4.1.0-5.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] jbig2dec-libs-0.20-7.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] jbigkit-libs-2.1-31.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] kernel-headers-6.12.0-89.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] kernel-srpm-macros-1.0-25.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] lcms2-2.16-6.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] libICE-1.1.1-5.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libSM-1.2.4-5.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libX11-1.8.10-1.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libX11-common-1.8.10-1.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] libXau-1.0.11-8.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libXext-1.3.6-3.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libXft-2.3.8-8.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libXpm-3.5.17-5.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libXrender-0.9.11-8.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libXt-1.3.0-5.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libdatrie-0.2.13-11.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libgs-10.02.1-16.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libijs-0.35-24.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libjpeg-turbo-3.0.2-4.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] liblerc-4.0.0-8.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libmpc-1.3.1-7.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libpaper-2.1.1-7.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] librsvg2-2.57.1-9.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libsecret-0.21.2-8.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libthai-0.1.29-10.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libtiff-4.6.0-6.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libtool-ltdl-2.4.7-13.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libwebp-1.3.2-8.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libxcb-1.17.0-3.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libxcrypt-devel-4.4.36-10.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] libxkbcommon-1.7.0-4.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] lua-srpm-macros-1-15.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] nspr-4.35.0-34.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] nss-3.101.0-13.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] nss-softokn-3.101.0-13.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] nss-softokn-freebl-3.101.0-13.el10.x86_64.rpm: Already downloaded    
DEBUG: [SKIPPED] nss-sysinit-3.101.0-13.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] nss-util-3.101.0-13.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] ocaml-srpm-macros-10-4.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] openblas-srpm-macros-2-19.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] openexr-libs-3.1.10-8.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] openjpeg2-2.5.2-4.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] package-notes-srpm-macros-0.5-13.el10.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] pango-1.54.0-3.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] patch-2.7.6-26.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] perl-srpm-macros-1-57.el10.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] pinentry-1.3.1-1.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] pixman-0.43.4-2.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] poppler-24.02.0-6.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] poppler-data-0.4.11-9.el10.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] poppler-glib-24.02.0-6.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] pyproject-srpm-macros-1.16.2-1.el10.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python-rpm-macros-3.12-10.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python-srpm-macros-3.12-10.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python-unversioned-command-3.12.10-3.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-devel-3.12.10-3.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-docutils-0.20.1-5.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-greenlet-3.0.3-5.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jinja2-3.1.6-1.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-markupsafe-2.1.3-6.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pip-23.3.2-7.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-rpm-generators-14-12.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-rpm-macros-3.12-10.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-sqlalchemy-2.0.26-6.el10.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] qt6-srpm-macros-6.8.1-4.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] redhat-rpm-config-291-1.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] rpm-build-4.19.1.1-14.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] rsvg-pixbuf-loader-2.57.1-9.el10.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] rust-toolset-srpm-macros-1.86.0-2.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-bookman-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-c059-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-d050000l-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-fonts-20200910-21.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] urw-base35-fonts-common-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-gothic-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-p052-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] urw-base35-z003-fonts-20200910-21.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] xkeyboard-config-2.41-3.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] xml-common-0.6.3-65.el10.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-babel-2.13.1-5.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-imagesize-1.4.1-9.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pygments-2.18.0-1.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-setuptools_scm-8.0.4-7.el10.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-sphinx-7.2.6-10.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libraqm-0.10.1-2.el10s.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] python3-eventlet-0.36.1-1.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pbr-6.1.1-1.el10s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-typing-extensions-4.12.2-2.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] ImageMagick-6.9.12.98-1.el10s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] ImageMagick-libs-6.9.12.98-1.el10s.x86_64.rpm: Already downloaded    
DEBUG: [SKIPPED] LibRaw-0.21.3-1.el10s.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] liblqr-1-0.4.2-26.el10s.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libwmf-lite-0.2.13-6.el10s.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:   Running scriptlet: filesystem-3.18-16.el10.x86_64                         1/1 
DEBUG:   Preparing        :                                                        1/1 
DEBUG:   Installing       : libgcc-14.2.1-7.el10.x86_64                          1/315 
DEBUG:   Running scriptlet: libgcc-14.2.1-7.el10.x86_64                          1/315 
DEBUG:   Installing       : fonts-filesystem-1:2.0.5-18.el10.noarch              2/315 
DEBUG:   Installing       : tzdata-2025b-1.el10.noarch                           3/315 
DEBUG:   Installing       : adobe-mappings-cmap-20230622-5.el10.noarch           4/315 
DEBUG:   Installing       : adobe-mappings-cmap-deprecated-20230622-5.el10.n     5/315 
DEBUG:   Installing       : redhat-text-vf-fonts-4.1.0-1.el10.noarch             6/315 
DEBUG:   Installing       : xkeyboard-config-2.41-3.el10.noarch                  7/315 
DEBUG:   Installing       : rust-toolset-srpm-macros-1.86.0-2.el10.noarch        8/315 
DEBUG:   Installing       : qt6-srpm-macros-6.8.1-4.el10.noarch                  9/315 
DEBUG:   Installing       : poppler-data-0.4.11-9.el10.noarch                   10/315 
DEBUG:   Installing       : perl-srpm-macros-1-57.el10.noarch                   11/315 
DEBUG:   Installing       : package-notes-srpm-macros-0.5-13.el10.noarch        12/315 
DEBUG:   Installing       : openblas-srpm-macros-2-19.el10.noarch               13/315 
DEBUG:   Installing       : ocaml-srpm-macros-10-4.el10.noarch                  14/315 
DEBUG:   Installing       : libX11-common-1.8.10-1.el10.noarch                  15/315 
DEBUG:   Installing       : kernel-srpm-macros-1.0-25.el10.noarch               16/315 
DEBUG:   Installing       : kernel-headers-6.12.0-89.el10.x86_64                17/315 
DEBUG:   Installing       : gawk-all-langpacks-5.3.0-6.el10.x86_64              18/315 
DEBUG:   Installing       : annobin-docs-12.93-2.el10.noarch                    19/315 
DEBUG:   Installing       : adobe-mappings-pdf-20190401-9.el10.noarch           20/315 
DEBUG:   Installing       : publicsuffix-list-dafsa-20240107-5.el10.noarch      21/315 
DEBUG:   Installing       : pkgconf-m4-2.1.0-3.el10.noarch                      22/315 
DEBUG:   Installing       : pcre2-syntax-10.44-1.el10.3.noarch                  23/315 
DEBUG:   Installing       : ncurses-base-6.4-14.20240127.el10.noarch            24/315 
DEBUG:   Installing       : libssh-config-0.11.1-1.el10.noarch                  25/315 
DEBUG:   Installing       : google-noto-fonts-common-20240401-5.el10.noarch     26/315 
DEBUG:   Installing       : google-noto-sans-vf-fonts-20240401-5.el10.noarch    27/315 
DEBUG:   Installing       : default-fonts-core-sans-4.1-3.el10.noarch           28/315 
DEBUG:   Installing       : google-droid-sans-fonts-20200215-22.el10.noarch     29/315 
DEBUG:   Installing       : coreutils-common-9.5-6.el10.x86_64                  30/315 
DEBUG:   Installing       : centos-gpg-keys-10.0-8.el10.noarch                  31/315 
DEBUG:   Installing       : centos-stream-repos-10.0-8.el10.noarch              32/315 
DEBUG: warning: /etc/dnf/vars/stream created as /etc/dnf/vars/stream.rpmnew
DEBUG:   Installing       : centos-stream-release-10.0-8.el10.noarch            33/315 
DEBUG:   Installing       : setup-2.14.5-7.el10.noarch                          34/315 
DEBUG: warning: /etc/hosts created as /etc/hosts.rpmnew
DEBUG:   Running scriptlet: setup-2.14.5-7.el10.noarch                          34/315 
DEBUG:   Installing       : filesystem-3.18-16.el10.x86_64                      35/315 
DEBUG:   Installing       : urw-base35-fonts-common-20200910-21.el10.noarch     36/315 
DEBUG:   Installing       : basesystem-11-22.el10.noarch                        37/315 
DEBUG:   Installing       : glibc-gconv-extra-2.39-38.el10.x86_64               38/315 
DEBUG:   Running scriptlet: glibc-gconv-extra-2.39-38.el10.x86_64               38/315 
DEBUG:   Installing       : glibc-minimal-langpack-2.39-38.el10.x86_64          39/315 
DEBUG:   Installing       : glibc-common-2.39-38.el10.x86_64                    40/315 
DEBUG:   Running scriptlet: glibc-2.39-38.el10.x86_64                           41/315 
DEBUG:   Installing       : glibc-2.39-38.el10.x86_64                           41/315 
DEBUG:   Running scriptlet: glibc-2.39-38.el10.x86_64                           41/315 
DEBUG:   Installing       : ncurses-libs-6.4-14.20240127.el10.x86_64            42/315 
DEBUG:   Installing       : bash-5.2.26-6.el10.x86_64                           43/315 
DEBUG:   Running scriptlet: bash-5.2.26-6.el10.x86_64                           43/315 
DEBUG:   Installing       : zlib-ng-compat-2.2.3-2.el10.x86_64                  44/315 
DEBUG:   Installing       : libstdc++-14.2.1-7.el10.x86_64                      45/315 
DEBUG:   Installing       : bzip2-libs-1.0.8-25.el10.x86_64                     46/315 
DEBUG:   Installing       : xz-libs-1:5.6.2-4.el10.x86_64                       47/315 
DEBUG:   Installing       : libpng-2:1.6.40-8.el10.x86_64                       48/315 
DEBUG:   Installing       : libuuid-2.40.2-10.el10.x86_64                       49/315 
DEBUG:   Installing       : libxml2-2.12.5-5.el10.x86_64                        50/315 
DEBUG:   Installing       : readline-8.2-11.el10.x86_64                         51/315 
DEBUG:   Installing       : libzstd-1.5.5-9.el10.x86_64                         52/315 
DEBUG:   Installing       : elfutils-libelf-0.193-1.el10.x86_64                 53/315 
DEBUG:   Installing       : libjpeg-turbo-3.0.2-4.el10.x86_64                   54/315 
DEBUG:   Installing       : gmp-1:6.2.1-10.el10.x86_64                          55/315 
DEBUG:   Installing       : libgpg-error-1.50-2.el10.x86_64                     56/315 
DEBUG:   Installing       : libxcrypt-4.4.36-10.el10.x86_64                     57/315 
DEBUG:   Installing       : libblkid-2.40.2-10.el10.x86_64                      58/315 
DEBUG:   Running scriptlet: crypto-policies-20250424-2.git9267dee.el10.noarc    59/315 
DEBUG:   Installing       : crypto-policies-20250424-2.git9267dee.el10.noarc    59/315 
DEBUG:   Running scriptlet: crypto-policies-20250424-2.git9267dee.el10.noarc    59/315 
DEBUG:   Installing       : nspr-4.35.0-34.el10.x86_64                          60/315 
DEBUG:   Installing       : libassuan-2.5.6-6.el10.x86_64                       61/315 
DEBUG:   Installing       : mpfr-4.2.1-5.el10.x86_64                            62/315 
DEBUG:   Installing       : expat-2.7.1-1.el10.x86_64                           63/315 
DEBUG:   Installing       : pcre2-10.44-1.el10.3.x86_64                         64/315 
DEBUG:   Installing       : grep-3.11-10.el10.x86_64                            65/315 
DEBUG:   Installing       : popt-1.19-8.el10.x86_64                             66/315 
DEBUG:   Installing       : gawk-5.3.0-6.el10.x86_64                            67/315 
DEBUG:   Installing       : nss-util-3.101.0-13.el10.x86_64                     68/315 
DEBUG:   Installing       : sqlite-libs-3.46.1-4.el10.x86_64                    69/315 
DEBUG:   Installing       : gdbm-libs-1:1.23-11.el10.x86_64                     70/315 
DEBUG:   Installing       : libattr-2.5.2-5.el10.x86_64                         71/315 
DEBUG:   Installing       : libacl-2.3.2-4.el10.x86_64                          72/315 
DEBUG:   Installing       : libgomp-14.2.1-7.el10.x86_64                        73/315 
DEBUG:   Installing       : lcms2-2.16-6.el10.x86_64                            74/315 
DEBUG:   Installing       : libwebp-1.3.2-8.el10.x86_64                         75/315 
DEBUG:   Installing       : json-c-0.18-3.el10.x86_64                           76/315 
DEBUG:   Installing       : libcap-ng-0.8.4-6.el10.x86_64                       77/315 
DEBUG:   Installing       : audit-libs-4.0.3-4.el10.x86_64                      78/315 
DEBUG:   Installing       : libeconf-0.6.2-4.el10.x86_64                        79/315 
DEBUG:   Installing       : pam-libs-1.6.1-7.el10.x86_64                        80/315 
DEBUG:   Installing       : libcap-2.69-7.el10.x86_64                           81/315 
DEBUG:   Installing       : systemd-libs-257-11.el10.x86_64                     82/315 
DEBUG:   Installing       : libffi-3.4.4-10.el10.x86_64                         83/315 
DEBUG:   Installing       : libtasn1-4.20.0-1.el10.x86_64                       84/315 
DEBUG:   Installing       : p11-kit-0.25.5-7.el10.x86_64                        85/315 
DEBUG:   Installing       : libunistring-1.1-10.el10.x86_64                     86/315 
DEBUG:   Installing       : libidn2-2.3.7-3.el10.x86_64                         87/315 
DEBUG:   Installing       : libICE-1.1.1-5.el10.x86_64                          88/315 
DEBUG:   Installing       : openjpeg2-2.5.2-4.el10.x86_64                       89/315 
DEBUG:   Installing       : libSM-1.2.4-5.el10.x86_64                           90/315 
DEBUG:   Installing       : xz-1:5.6.2-4.el10.x86_64                            91/315 
DEBUG:   Installing       : libmpc-1.3.1-7.el10.x86_64                          92/315 
DEBUG:   Installing       : libfdisk-2.40.2-10.el10.x86_64                      93/315 
DEBUG:   Installing       : libgcrypt-1.11.0-6.el10.x86_64                      94/315 
DEBUG:   Installing       : libksba-1.6.7-2.el10.x86_64                         95/315 
DEBUG:   Installing       : dwz-0.15-7.el10.x86_64                              96/315 
DEBUG:   Installing       : unzip-6.0-66.el10.x86_64                            97/315 
DEBUG:   Installing       : file-libs-5.45-7.el10.x86_64                        98/315 
DEBUG:   Installing       : file-5.45-7.el10.x86_64                             99/315 
DEBUG:   Installing       : alternatives-1.30-2.el10.x86_64                    100/315 
DEBUG:   Installing       : p11-kit-trust-0.25.5-7.el10.x86_64                 101/315 
DEBUG:   Running scriptlet: p11-kit-trust-0.25.5-7.el10.x86_64                 101/315 
DEBUG:   Installing       : gnutls-3.8.9-16.el10.x86_64                        102/315 
DEBUG:   Installing       : diffutils-3.10-8.el10.x86_64                       103/315 
DEBUG:   Installing       : jansson-2.14-3.el10.x86_64                         104/315 
DEBUG:   Installing       : libbrotli-1.1.0-6.el10.x86_64                      105/315 
DEBUG:   Installing       : libsepol-3.8-1.el10.x86_64                         106/315 
DEBUG:   Installing       : libselinux-3.8-1.el10.x86_64                       107/315 
DEBUG:   Installing       : sed-4.9-3.el10.x86_64                              108/315 
DEBUG:   Installing       : findutils-1:4.10.0-5.el10.x86_64                   109/315 
DEBUG:   Installing       : openssl-libs-1:3.5.0-4.el10.x86_64                 110/315 
DEBUG:   Installing       : coreutils-9.5-6.el10.x86_64                        111/315 
DEBUG:   Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no   112/315 
DEBUG:   Installing       : ca-certificates-2024.2.69_v8.0.303-102.3.el10.no   112/315 
DEBUG:   Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no   112/315 
DEBUG:   Installing       : libmount-2.40.2-10.el10.x86_64                     113/315 
DEBUG:   Installing       : glib2-2.80.4-4.el10.x86_64                         114/315 
DEBUG:   Installing       : polkit-libs-125-3.el10.x86_64                      115/315 
DEBUG:   Installing       : gzip-1.13-3.el10.x86_64                            116/315 
DEBUG:   Installing       : cracklib-2.9.11-8.el10.x86_64                      117/315 
DEBUG:   Installing       : libevent-2.1.12-16.el10.x86_64                     118/315 
DEBUG:   Installing       : libsmartcols-2.40.2-10.el10.x86_64                 119/315 
DEBUG:   Installing       : util-linux-core-2.40.2-10.el10.x86_64              120/315 
DEBUG:   Installing       : lua-libs-5.4.6-7.el10.x86_64                       121/315 
DEBUG:   Installing       : lz4-libs-1.9.4-8.el10.x86_64                       122/315 
DEBUG:   Installing       : libarchive-3.7.7-2.el10.x86_64                     123/315 
DEBUG:   Installing       : npth-1.6-21.el10.x86_64                            124/315 
DEBUG:   Installing       : fribidi-1.0.14-4.el10.x86_64                       125/315 
DEBUG:   Installing       : jbigkit-libs-2.1-31.el10.x86_64                    126/315 
DEBUG:   Installing       : libtool-ltdl-2.4.7-13.el10.x86_64                  127/315 
DEBUG:   Installing       : zstd-1.5.5-9.el10.x86_64                           128/315 
DEBUG:   Installing       : cracklib-dicts-2.9.11-8.el10.x86_64                129/315 
DEBUG:   Installing       : libpwquality-1.4.5-12.el10.x86_64                  130/315 
DEBUG:   Installing       : shared-mime-info-2.3-8.el10.x86_64                 131/315 
DEBUG:   Running scriptlet: shared-mime-info-2.3-8.el10.x86_64                 131/315 
DEBUG:   Installing       : gdk-pixbuf2-2.42.12-3.el10.x86_64                  132/315 
DEBUG:   Installing       : libsecret-0.21.2-8.el10.x86_64                     133/315 
DEBUG:   Installing       : pinentry-1.3.1-1.el10.x86_64                       134/315 
DEBUG:   Installing       : liblqr-1-0.4.2-26.el10s.x86_64                     135/315 
DEBUG:   Installing       : python3-pip-wheel-23.3.2-7.el10.noarch             136/315 
DEBUG:   Installing       : urw-base35-bookman-fonts-20200910-21.el10.noarch   137/315 
DEBUG:   Running scriptlet: urw-base35-bookman-fonts-20200910-21.el10.noarch   137/315 
DEBUG:   Installing       : urw-base35-c059-fonts-20200910-21.el10.noarch      138/315 
DEBUG:   Running scriptlet: urw-base35-c059-fonts-20200910-21.el10.noarch      138/315 
DEBUG:   Installing       : urw-base35-d050000l-fonts-20200910-21.el10.noarc   139/315 
DEBUG:   Running scriptlet: urw-base35-d050000l-fonts-20200910-21.el10.noarc   139/315 
DEBUG:   Installing       : urw-base35-gothic-fonts-20200910-21.el10.noarch    140/315 
DEBUG:   Running scriptlet: urw-base35-gothic-fonts-20200910-21.el10.noarch    140/315 
DEBUG:   Installing       : urw-base35-nimbus-mono-ps-fonts-20200910-21.el10   141/315 
DEBUG:   Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10   141/315 
DEBUG:   Installing       : urw-base35-nimbus-roman-fonts-20200910-21.el10.n   142/315 
DEBUG:   Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-21.el10.n   142/315 
DEBUG:   Installing       : urw-base35-nimbus-sans-fonts-20200910-21.el10.no   143/315 
DEBUG:   Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-21.el10.no   143/315 
DEBUG:   Installing       : urw-base35-p052-fonts-20200910-21.el10.noarch      144/315 
DEBUG:   Running scriptlet: urw-base35-p052-fonts-20200910-21.el10.noarch      144/315 
DEBUG:   Installing       : urw-base35-standard-symbols-ps-fonts-20200910-21   145/315 
DEBUG:   Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-21   145/315 
DEBUG:   Installing       : urw-base35-z003-fonts-20200910-21.el10.noarch      146/315 
DEBUG:   Running scriptlet: urw-base35-z003-fonts-20200910-21.el10.noarch      146/315 
DEBUG:   Installing       : urw-base35-fonts-20200910-21.el10.noarch           147/315 
DEBUG:   Installing       : kmod-libs-31-11.el10.x86_64                        148/315 
DEBUG:   Installing       : rpm-sequoia-1.6.0-6.el10.x86_64                    149/315 
DEBUG:   Installing       : rpm-plugin-audit-4.19.1.1-14.el10.x86_64           150/315 
DEBUG:   Installing       : rpm-libs-4.19.1.1-14.el10.x86_64                   151/315 
DEBUG:   Installing       : libsemanage-3.8.1-1.el10.x86_64                    152/315 
DEBUG:   Installing       : shadow-utils-2:4.15.0-6.el10.x86_64                153/315 
DEBUG:   Running scriptlet: libutempter-1.2.1-15.el10.x86_64                   154/315 
DEBUG:   Installing       : libutempter-1.2.1-15.el10.x86_64                   154/315 
DEBUG:   Running scriptlet: tpm2-tss-4.1.3-5.el10.x86_64                       155/315 
DEBUG: useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'
DEBUG:   Installing       : tpm2-tss-4.1.3-5.el10.x86_64                       155/315 
DEBUG:   Installing       : tar-2:1.35-7.el10.x86_64                           156/315 
DEBUG:   Installing       : zip-3.0-44.el10.x86_64                             157/315 
DEBUG:   Installing       : cpp-14.2.1-7.el10.x86_64                           158/315 
DEBUG:   Installing       : libpsl-0.21.5-6.el10.x86_64                        159/315 
DEBUG:   Installing       : dbus-libs-1:1.14.10-5.el10.x86_64                  160/315 
DEBUG:   Installing       : avahi-libs-0.9~rc2-1.el10.x86_64                   161/315 
DEBUG:   Installing       : libusb1-1.0.27-4.el10.x86_64                       162/315 
DEBUG:   Installing       : cyrus-sasl-lib-2.1.28-27.el10.x86_64               163/315 
DEBUG:   Installing       : openldap-2.6.8-3.el10.x86_64                       164/315 
DEBUG:   Installing       : gdbm-1:1.23-11.el10.x86_64                         165/315 
DEBUG:   Installing       : pam-1.6.1-7.el10.x86_64                            166/315 
DEBUG:   Installing       : nss-softokn-freebl-3.101.0-13.el10.x86_64          167/315 
DEBUG:   Installing       : nss-softokn-3.101.0-13.el10.x86_64                 168/315 
DEBUG:   Installing       : nss-sysinit-3.101.0-13.el10.x86_64                 169/315 
DEBUG:   Installing       : nss-3.101.0-13.el10.x86_64                         170/315 
DEBUG:   Running scriptlet: nss-3.101.0-13.el10.x86_64                         170/315 
DEBUG:   Installing       : jasper-libs-4.1.0-5.el10.x86_64                    171/315 
DEBUG:   Installing       : LibRaw-0.21.3-1.el10s.x86_64                       172/315 
DEBUG:   Installing       : libbpf-2:1.5.0-4.el10.x86_64                       173/315 
DEBUG:   Installing       : libxkbcommon-1.7.0-4.el10.x86_64                   174/315 
DEBUG:   Running scriptlet: xml-common-0.6.3-65.el10.noarch                    175/315 
DEBUG:   Installing       : xml-common-0.6.3-65.el10.noarch                    175/315 
DEBUG:   Installing       : bzip2-1.0.8-25.el10.x86_64                         176/315 
DEBUG:   Installing       : graphite2-1.3.14-17.el10.x86_64                    177/315 
DEBUG:   Installing       : freetype-2.13.2-8.el10.x86_64                      178/315 
DEBUG:   Installing       : harfbuzz-8.4.0-6.el10.x86_64                       179/315 
DEBUG:   Installing       : fontconfig-2.15.0-7.el10.x86_64                    180/315 
DEBUG:   Running scriptlet: fontconfig-2.15.0-7.el10.x86_64                    180/315 
DEBUG:   Installing       : libraqm-0.10.1-2.el10s.x86_64                      181/315 
DEBUG:   Installing       : imath-3.1.10-4.el10.x86_64                         182/315 
DEBUG:   Installing       : liblerc-4.0.0-8.el10.x86_64                        183/315 
DEBUG:   Installing       : libtiff-4.6.0-6.el10.x86_64                        184/315 
DEBUG:   Installing       : openexr-libs-3.1.10-8.el10.x86_64                  185/315 
DEBUG:   Installing       : dbus-common-1:1.14.10-5.el10.noarch                186/315 
DEBUG:   Running scriptlet: dbus-common-1:1.14.10-5.el10.noarch                186/315 
DEBUG:   Running scriptlet: dbus-broker-36-1.el10.x86_64                       187/315 
DEBUG:   Installing       : dbus-broker-36-1.el10.x86_64                       187/315 
DEBUG:   Running scriptlet: dbus-broker-36-1.el10.x86_64                       187/315 
DEBUG:   Installing       : dbus-1:1.14.10-5.el10.x86_64                       188/315 
DEBUG:   Installing       : ed-1.20-5.el10.x86_64                              189/315 
DEBUG:   Installing       : patch-2.7.6-26.el10.x86_64                         190/315 
DEBUG:   Installing       : less-661-3.el10.x86_64                             191/315 
DEBUG:   Installing       : libedit-3.1-52.20230828cvs.el10.x86_64             192/315 
DEBUG:   Installing       : cpio-2.15-3.el10.x86_64                            193/315 
DEBUG:   Installing       : duktape-2.7.0-10.el10.x86_64                       194/315 
DEBUG:   Installing       : keyutils-libs-1.6.3-5.el10.x86_64                  195/315 
DEBUG:   Installing       : libcbor-0.11.0-3.el10.x86_64                       196/315 
DEBUG:   Installing       : libfido2-1.14.0-7.el10.x86_64                      197/315 
DEBUG:   Installing       : libcom_err-1.47.1-3.el10.x86_64                    198/315 
DEBUG:   Installing       : libnghttp2-1.64.0-2.el10.x86_64                    199/315 
DEBUG:   Installing       : libpkgconf-2.1.0-3.el10.x86_64                     200/315 
DEBUG:   Installing       : pkgconf-2.1.0-3.el10.x86_64                        201/315 
DEBUG:   Installing       : pkgconf-pkg-config-2.1.0-3.el10.x86_64             202/315 
DEBUG:   Installing       : libxcrypt-devel-4.4.36-10.el10.x86_64              203/315 
DEBUG:   Installing       : glibc-devel-2.39-38.el10.x86_64                    204/315 
DEBUG:   Installing       : libseccomp-2.5.3-10.el10.x86_64                    205/315 
DEBUG:   Installing       : libverto-0.3.2-10.el10.x86_64                      206/315 
DEBUG:   Installing       : krb5-libs-1.21.3-7.el10.x86_64                     207/315 
DEBUG:   Installing       : libssh-0.11.1-1.el10.x86_64                        208/315 
DEBUG:   Installing       : libcurl-8.12.1-2.el10.x86_64                       209/315 
DEBUG:   Installing       : util-linux-2.40.2-10.el10.x86_64                   210/315 
DEBUG:   Running scriptlet: util-linux-2.40.2-10.el10.x86_64                   210/315 
DEBUG:   Installing       : authselect-libs-1.5.0-8.el10.x86_64                211/315 
DEBUG:   Installing       : cryptsetup-libs-2.7.5-2.el10.x86_64                212/315 
DEBUG:   Installing       : device-mapper-libs-10:1.02.202-6.el10.x86_64       213/315 
DEBUG:   Installing       : device-mapper-10:1.02.202-6.el10.x86_64            214/315 
DEBUG:   Installing       : elfutils-debuginfod-client-0.193-1.el10.x86_64     215/315 
DEBUG:   Installing       : elfutils-libs-0.193-1.el10.x86_64                  216/315 
DEBUG:   Installing       : elfutils-default-yama-scope-0.193-1.el10.noarch    217/315 
DEBUG:   Running scriptlet: elfutils-default-yama-scope-0.193-1.el10.noarch    217/315 
DEBUG:   Installing       : systemd-pam-257-11.el10.x86_64                     218/315 
DEBUG:   Running scriptlet: systemd-257-11.el10.x86_64                         219/315 
DEBUG:   Installing       : systemd-257-11.el10.x86_64                         219/315 
DEBUG:   Running scriptlet: systemd-257-11.el10.x86_64                         219/315 
DEBUG: Creating group 'input' with GID 104.
DEBUG: Creating group 'kvm' with GID 36.
DEBUG: Creating group 'render' with GID 105.
DEBUG: Creating group 'sgx' with GID 106.
DEBUG: Creating group 'systemd-journal' with GID 190.
DEBUG:   Installing       : binutils-gold-2.41-53.el10.x86_64                  220/315 
DEBUG:   Running scriptlet: binutils-gold-2.41-53.el10.x86_64                  220/315 
DEBUG:   Installing       : binutils-2.41-53.el10.x86_64                       221/315 
DEBUG:   Running scriptlet: binutils-2.41-53.el10.x86_64                       221/315 
DEBUG:   Running scriptlet: polkit-125-3.el10.x86_64                           222/315 
DEBUG:   Installing       : polkit-125-3.el10.x86_64                           222/315 
DEBUG:   Running scriptlet: polkit-125-3.el10.x86_64                           222/315 
DEBUG:   Installing       : polkit-pkla-compat-0.1-30.el10.x86_64              223/315 
DEBUG:   Installing       : elfutils-0.193-1.el10.x86_64                       224/315 
DEBUG:   Installing       : gdb-minimal-14.2-4.el10.x86_64                     225/315 
DEBUG:   Installing       : debugedit-5.1-7.el10.x86_64                        226/315 
DEBUG:   Installing       : rpm-build-libs-4.19.1.1-14.el10.x86_64             227/315 
DEBUG:   Installing       : openssh-9.9p1-9.el10.x86_64                        228/315 
DEBUG:   Installing       : openssh-clients-9.9p1-9.el10.x86_64                229/315 
DEBUG:   Running scriptlet: openssh-clients-9.9p1-9.el10.x86_64                229/315 
DEBUG:   Installing       : git-core-2.47.1-2.el10.x86_64                      230/315 
DEBUG:   Installing       : curl-8.12.1-2.el10.x86_64                          231/315 
DEBUG:   Running scriptlet: rpm-4.19.1.1-14.el10.x86_64                        232/315 
DEBUG:   Installing       : rpm-4.19.1.1-14.el10.x86_64                        232/315 
DEBUG:   Installing       : efi-srpm-macros-6-6.el10.noarch                    233/315 
DEBUG:   Installing       : lua-srpm-macros-1-15.el10.noarch                   234/315 
DEBUG:   Installing       : make-1:4.4.1-9.el10.x86_64                         235/315 
DEBUG:   Installing       : gcc-14.2.1-7.el10.x86_64                           236/315 
DEBUG:   Installing       : annobin-plugin-gcc-12.93-2.el10.x86_64             237/315 
DEBUG:   Installing       : gcc-plugin-annobin-14.2.1-7.el10.x86_64            238/315 
DEBUG:   Installing       : fonts-srpm-macros-1:2.0.5-18.el10.noarch           239/315 
DEBUG:   Installing       : forge-srpm-macros-0.4.0-6.el10.noarch              240/315 
DEBUG:   Installing       : go-srpm-macros-3.6.0-4.el10.noarch                 241/315 
DEBUG:   Installing       : python-srpm-macros-3.12-10.el10.noarch             242/315 
DEBUG:   Installing       : redhat-rpm-config-291-1.el10.noarch                243/315 
DEBUG:   Running scriptlet: redhat-rpm-config-291-1.el10.noarch                243/315 
DEBUG:   Installing       : rpm-build-4.19.1.1-14.el10.x86_64                  244/315 
DEBUG:   Installing       : pyproject-srpm-macros-1.16.2-1.el10.noarch         245/315 
DEBUG:   Installing       : python-rpm-macros-3.12-10.el10.noarch              246/315 
DEBUG:   Installing       : python3-rpm-macros-3.12-10.el10.noarch             247/315 
DEBUG:   Installing       : mpdecimal-2.5.1-12.el10.x86_64                     248/315 
DEBUG:   Installing       : python-unversioned-command-3.12.10-3.el10.noarch   249/315 
DEBUG:   Installing       : python3-3.12.10-3.el10.x86_64                      250/315 
DEBUG:   Installing       : python3-libs-3.12.10-3.el10.x86_64                 251/315 
DEBUG:   Installing       : python3-packaging-24.2-2.el10.noarch               252/315 
DEBUG:   Installing       : python3-setuptools-69.0.3-9.el10.noarch            253/315 
DEBUG:   Installing       : python3-idna-3.7-4.el10.noarch                     254/315 
DEBUG:   Installing       : python3-greenlet-3.0.3-5.el10.x86_64               255/315 
DEBUG:   Installing       : python3-typing-extensions-4.12.2-2.el10s.noarch    256/315 
DEBUG:   Installing       : python3-urllib3-1.26.19-2.el10.noarch              257/315 
DEBUG:   Installing       : python3-babel-2.13.1-5.el10.noarch                 258/315 
DEBUG:   Installing       : python3-rpm-generators-14-12.el10.noarch           259/315 
DEBUG:   Installing       : python3-charset-normalizer-3.4.2-1.el10.noarch     260/315 
DEBUG:   Installing       : python3-requests-2.32.3-2.el10.noarch              261/315 
DEBUG:   Installing       : python3-dns-2.6.1-1.el10.noarch                    262/315 
DEBUG:   Installing       : python3-docutils-0.20.1-5.el10.noarch              263/315 
DEBUG:   Installing       : python3-markupsafe-2.1.3-6.el10.x86_64             264/315 
DEBUG:   Installing       : python3-jinja2-3.1.6-1.el10.noarch                 265/315 
DEBUG:   Installing       : python3-pip-23.3.2-7.el10.noarch                   266/315 
DEBUG:   Installing       : python3-imagesize-1.4.1-9.el10.noarch              267/315 
DEBUG:   Installing       : python3-pygments-2.18.0-1.el10.noarch              268/315 
DEBUG:   Installing       : python3-sphinx-theme-alabaster-0.7.16-5.el10.noa   269/315 
DEBUG:   Installing       : pcsc-lite-libs-2.2.3-2.el10.x86_64                 270/315 
DEBUG:   Installing       : pcsc-lite-ccid-1.6.0-2.el10.x86_64                 271/315 
DEBUG:   Running scriptlet: pcsc-lite-ccid-1.6.0-2.el10.x86_64                 271/315 
DEBUG:   Installing       : pcsc-lite-2.2.3-2.el10.x86_64                      272/315 
DEBUG:   Running scriptlet: pcsc-lite-2.2.3-2.el10.x86_64                      272/315 
DEBUG: Created symlink '/etc/systemd/system/sockets.target.wants/pcscd.socket' → '/usr/lib/systemd/system/pcscd.socket'.
DEBUG:   Installing       : gnupg2-smime-2.4.5-2.el10.x86_64                   273/315 
DEBUG:   Installing       : gnupg2-2.4.5-2.el10.x86_64                         274/315 
DEBUG:   Installing       : gpgme-1.23.2-6.el10.x86_64                         275/315 
DEBUG:   Installing       : gpgmepp-1.23.2-6.el10.x86_64                       276/315 
DEBUG:   Installing       : poppler-24.02.0-6.el10.x86_64                      277/315 
DEBUG:   Installing       : jbig2dec-libs-0.20-7.el10.x86_64                   278/315 
DEBUG:   Installing       : libXau-1.0.11-8.el10.x86_64                        279/315 
DEBUG:   Installing       : libxcb-1.17.0-3.el10.x86_64                        280/315 
DEBUG:   Installing       : libX11-1.8.10-1.el10.x86_64                        281/315 
DEBUG:   Installing       : libXrender-0.9.11-8.el10.x86_64                    282/315 
DEBUG:   Installing       : libXext-1.3.6-3.el10.x86_64                        283/315 
DEBUG:   Installing       : libXft-2.3.8-8.el10.x86_64                         284/315 
DEBUG:   Installing       : libXpm-3.5.17-5.el10.x86_64                        285/315 
DEBUG:   Installing       : gd-2.3.3-19.el10.x86_64                            286/315 
DEBUG:   Installing       : libXt-1.3.0-5.el10.x86_64                          287/315 
DEBUG:   Installing       : libdatrie-0.2.13-11.el10.x86_64                    288/315 
DEBUG:   Installing       : libthai-0.1.29-10.el10.x86_64                      289/315 
DEBUG:   Installing       : libijs-0.35-24.el10.x86_64                         290/315 
DEBUG:   Installing       : libpaper-1:2.1.1-7.el10.x86_64                     291/315 
DEBUG:   Installing       : pixman-0.43.4-2.el10.x86_64                        292/315 
DEBUG:   Installing       : cairo-1.18.2-2.el10.x86_64                         293/315 
DEBUG:   Installing       : pango-1.54.0-3.el10.x86_64                         294/315 
DEBUG:   Installing       : cairo-gobject-1.18.2-2.el10.x86_64                 295/315 
DEBUG:   Installing       : librsvg2-2.57.1-9.el10.x86_64                      296/315 
DEBUG:   Installing       : rsvg-pixbuf-loader-2.57.1-9.el10.x86_64            297/315 
DEBUG:   Installing       : poppler-glib-24.02.0-6.el10.x86_64                 298/315 
DEBUG:   Installing       : libwmf-lite-0.2.13-6.el10s.x86_64                  299/315 
DEBUG:   Installing       : cups-filesystem-1:2.4.10-11.el10.noarch            300/315 
DEBUG:   Installing       : cups-libs-1:2.4.10-11.el10.x86_64                  301/315 
DEBUG:   Installing       : libgs-10.02.1-16.el10.x86_64                       302/315 
DEBUG:   Installing       : graphviz-9.0.0-15.el10.x86_64                      303/315 
DEBUG:   Installing       : ImageMagick-libs-6.9.12.98-1.el10s.x86_64          304/315 
DEBUG:   Installing       : ImageMagick-6.9.12.98-1.el10s.x86_64               305/315 
DEBUG:   Installing       : python3-sphinx-1:7.2.6-10.el10.noarch              306/315 
DEBUG:   Installing       : python3-devel-3.12.10-3.el10.x86_64                307/315 
DEBUG:   Installing       : python3-eventlet-0.36.1-1.el10s.noarch             308/315 
DEBUG:   Installing       : python3-sqlalchemy-2.0.26-6.el10.x86_64            309/315 
DEBUG:   Installing       : python3-setuptools_scm-8.0.4-7.el10.noarch         310/315 
DEBUG:   Installing       : python3-pbr-6.1.1-1.el10s.noarch                   311/315 
DEBUG:   Installing       : python3-six-1.16.0-16.el10.noarch                  312/315 
DEBUG:   Installing       : authselect-1.5.0-8.el10.x86_64                     313/315 
DEBUG:   Installing       : systemd-rpm-macros-257-11.el10.noarch              314/315 
DEBUG:   Installing       : openstack-macros-2023.1.0-0.20250311184248.ce6a1   315/315 
DEBUG:   Running scriptlet: filesystem-3.18-16.el10.x86_64                     315/315 
DEBUG:   Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no   315/315 
DEBUG:   Running scriptlet: urw-base35-bookman-fonts-20200910-21.el10.noarch   315/315 
DEBUG:   Running scriptlet: urw-base35-c059-fonts-20200910-21.el10.noarch      315/315 
DEBUG:   Running scriptlet: urw-base35-d050000l-fonts-20200910-21.el10.noarc   315/315 
DEBUG:   Running scriptlet: urw-base35-gothic-fonts-20200910-21.el10.noarch    315/315 
DEBUG:   Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10   315/315 
DEBUG:   Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-21.el10.n   315/315 
DEBUG:   Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-21.el10.no   315/315 
DEBUG:   Running scriptlet: urw-base35-p052-fonts-20200910-21.el10.noarch      315/315 
DEBUG:   Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-21   315/315 
DEBUG:   Running scriptlet: urw-base35-z003-fonts-20200910-21.el10.noarch      315/315 
DEBUG:   Running scriptlet: fontconfig-2.15.0-7.el10.x86_64                    315/315 
DEBUG:   Running scriptlet: authselect-libs-1.5.0-8.el10.x86_64                315/315 
DEBUG:   Running scriptlet: rpm-4.19.1.1-14.el10.x86_64                        315/315 
DEBUG:   Running scriptlet: openstack-macros-2023.1.0-0.20250311184248.ce6a1   315/315 
DEBUG: Installed:
DEBUG:   ImageMagick-6.9.12.98-1.el10s.x86_64                                          
DEBUG:   ImageMagick-libs-6.9.12.98-1.el10s.x86_64                                     
DEBUG:   LibRaw-0.21.3-1.el10s.x86_64                                                  
DEBUG:   adobe-mappings-cmap-20230622-5.el10.noarch                                    
DEBUG:   adobe-mappings-cmap-deprecated-20230622-5.el10.noarch                         
DEBUG:   adobe-mappings-pdf-20190401-9.el10.noarch                                     
DEBUG:   alternatives-1.30-2.el10.x86_64                                               
DEBUG:   annobin-docs-12.93-2.el10.noarch                                              
DEBUG:   annobin-plugin-gcc-12.93-2.el10.x86_64                                        
DEBUG:   audit-libs-4.0.3-4.el10.x86_64                                                
DEBUG:   authselect-1.5.0-8.el10.x86_64                                                
DEBUG:   authselect-libs-1.5.0-8.el10.x86_64                                           
DEBUG:   avahi-libs-0.9~rc2-1.el10.x86_64                                              
DEBUG:   basesystem-11-22.el10.noarch                                                  
DEBUG:   bash-5.2.26-6.el10.x86_64                                                     
DEBUG:   binutils-2.41-53.el10.x86_64                                                  
DEBUG:   binutils-gold-2.41-53.el10.x86_64                                             
DEBUG:   bzip2-1.0.8-25.el10.x86_64                                                    
DEBUG:   bzip2-libs-1.0.8-25.el10.x86_64                                               
DEBUG:   ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch                          
DEBUG:   cairo-1.18.2-2.el10.x86_64                                                    
DEBUG:   cairo-gobject-1.18.2-2.el10.x86_64                                            
DEBUG:   centos-gpg-keys-10.0-8.el10.noarch                                            
DEBUG:   centos-stream-release-10.0-8.el10.noarch                                      
DEBUG:   centos-stream-repos-10.0-8.el10.noarch                                        
DEBUG:   coreutils-9.5-6.el10.x86_64                                                   
DEBUG:   coreutils-common-9.5-6.el10.x86_64                                            
DEBUG:   cpio-2.15-3.el10.x86_64                                                       
DEBUG:   cpp-14.2.1-7.el10.x86_64                                                      
DEBUG:   cracklib-2.9.11-8.el10.x86_64                                                 
DEBUG:   cracklib-dicts-2.9.11-8.el10.x86_64                                           
DEBUG:   crypto-policies-20250424-2.git9267dee.el10.noarch                             
DEBUG:   cryptsetup-libs-2.7.5-2.el10.x86_64                                           
DEBUG:   cups-filesystem-1:2.4.10-11.el10.noarch                                       
DEBUG:   cups-libs-1:2.4.10-11.el10.x86_64                                             
DEBUG:   curl-8.12.1-2.el10.x86_64                                                     
DEBUG:   cyrus-sasl-lib-2.1.28-27.el10.x86_64                                          
DEBUG:   dbus-1:1.14.10-5.el10.x86_64                                                  
DEBUG:   dbus-broker-36-1.el10.x86_64                                                  
DEBUG:   dbus-common-1:1.14.10-5.el10.noarch                                           
DEBUG:   dbus-libs-1:1.14.10-5.el10.x86_64                                             
DEBUG:   debugedit-5.1-7.el10.x86_64                                                   
DEBUG:   default-fonts-core-sans-4.1-3.el10.noarch                                     
DEBUG:   device-mapper-10:1.02.202-6.el10.x86_64                                       
DEBUG:   device-mapper-libs-10:1.02.202-6.el10.x86_64                                  
DEBUG:   diffutils-3.10-8.el10.x86_64                                                  
DEBUG:   duktape-2.7.0-10.el10.x86_64                                                  
DEBUG:   dwz-0.15-7.el10.x86_64                                                        
DEBUG:   ed-1.20-5.el10.x86_64                                                         
DEBUG:   efi-srpm-macros-6-6.el10.noarch                                               
DEBUG:   elfutils-0.193-1.el10.x86_64                                                  
DEBUG:   elfutils-debuginfod-client-0.193-1.el10.x86_64                                
DEBUG:   elfutils-default-yama-scope-0.193-1.el10.noarch                               
DEBUG:   elfutils-libelf-0.193-1.el10.x86_64                                           
DEBUG:   elfutils-libs-0.193-1.el10.x86_64                                             
DEBUG:   expat-2.7.1-1.el10.x86_64                                                     
DEBUG:   file-5.45-7.el10.x86_64                                                       
DEBUG:   file-libs-5.45-7.el10.x86_64                                                  
DEBUG:   filesystem-3.18-16.el10.x86_64                                                
DEBUG:   findutils-1:4.10.0-5.el10.x86_64                                              
DEBUG:   fontconfig-2.15.0-7.el10.x86_64                                               
DEBUG:   fonts-filesystem-1:2.0.5-18.el10.noarch                                       
DEBUG:   fonts-srpm-macros-1:2.0.5-18.el10.noarch                                      
DEBUG:   forge-srpm-macros-0.4.0-6.el10.noarch                                         
DEBUG:   freetype-2.13.2-8.el10.x86_64                                                 
DEBUG:   fribidi-1.0.14-4.el10.x86_64                                                  
DEBUG:   gawk-5.3.0-6.el10.x86_64                                                      
DEBUG:   gawk-all-langpacks-5.3.0-6.el10.x86_64                                        
DEBUG:   gcc-14.2.1-7.el10.x86_64                                                      
DEBUG:   gcc-plugin-annobin-14.2.1-7.el10.x86_64                                       
DEBUG:   gd-2.3.3-19.el10.x86_64                                                       
DEBUG:   gdb-minimal-14.2-4.el10.x86_64                                                
DEBUG:   gdbm-1:1.23-11.el10.x86_64                                                    
DEBUG:   gdbm-libs-1:1.23-11.el10.x86_64                                               
DEBUG:   gdk-pixbuf2-2.42.12-3.el10.x86_64                                             
DEBUG:   git-core-2.47.1-2.el10.x86_64                                                 
DEBUG:   glib2-2.80.4-4.el10.x86_64                                                    
DEBUG:   glibc-2.39-38.el10.x86_64                                                     
DEBUG:   glibc-common-2.39-38.el10.x86_64                                              
DEBUG:   glibc-devel-2.39-38.el10.x86_64                                               
DEBUG:   glibc-gconv-extra-2.39-38.el10.x86_64                                         
DEBUG:   glibc-minimal-langpack-2.39-38.el10.x86_64                                    
DEBUG:   gmp-1:6.2.1-10.el10.x86_64                                                    
DEBUG:   gnupg2-2.4.5-2.el10.x86_64                                                    
DEBUG:   gnupg2-smime-2.4.5-2.el10.x86_64                                              
DEBUG:   gnutls-3.8.9-16.el10.x86_64                                                   
DEBUG:   go-srpm-macros-3.6.0-4.el10.noarch                                            
DEBUG:   google-droid-sans-fonts-20200215-22.el10.noarch                               
DEBUG:   google-noto-fonts-common-20240401-5.el10.noarch                               
DEBUG:   google-noto-sans-vf-fonts-20240401-5.el10.noarch                              
DEBUG:   gpgme-1.23.2-6.el10.x86_64                                                    
DEBUG:   gpgmepp-1.23.2-6.el10.x86_64                                                  
DEBUG:   graphite2-1.3.14-17.el10.x86_64                                               
DEBUG:   graphviz-9.0.0-15.el10.x86_64                                                 
DEBUG:   grep-3.11-10.el10.x86_64                                                      
DEBUG:   gzip-1.13-3.el10.x86_64                                                       
DEBUG:   harfbuzz-8.4.0-6.el10.x86_64                                                  
DEBUG:   imath-3.1.10-4.el10.x86_64                                                    
DEBUG:   jansson-2.14-3.el10.x86_64                                                    
DEBUG:   jasper-libs-4.1.0-5.el10.x86_64                                               
DEBUG:   jbig2dec-libs-0.20-7.el10.x86_64                                              
DEBUG:   jbigkit-libs-2.1-31.el10.x86_64                                               
DEBUG:   json-c-0.18-3.el10.x86_64                                                     
DEBUG:   kernel-headers-6.12.0-89.el10.x86_64                                          
DEBUG:   kernel-srpm-macros-1.0-25.el10.noarch                                         
DEBUG:   keyutils-libs-1.6.3-5.el10.x86_64                                             
DEBUG:   kmod-libs-31-11.el10.x86_64                                                   
DEBUG:   krb5-libs-1.21.3-7.el10.x86_64                                                
DEBUG:   lcms2-2.16-6.el10.x86_64                                                      
DEBUG:   less-661-3.el10.x86_64                                                        
DEBUG:   libICE-1.1.1-5.el10.x86_64                                                    
DEBUG:   libSM-1.2.4-5.el10.x86_64                                                     
DEBUG:   libX11-1.8.10-1.el10.x86_64                                                   
DEBUG:   libX11-common-1.8.10-1.el10.noarch                                            
DEBUG:   libXau-1.0.11-8.el10.x86_64                                                   
DEBUG:   libXext-1.3.6-3.el10.x86_64                                                   
DEBUG:   libXft-2.3.8-8.el10.x86_64                                                    
DEBUG:   libXpm-3.5.17-5.el10.x86_64                                                   
DEBUG:   libXrender-0.9.11-8.el10.x86_64                                               
DEBUG:   libXt-1.3.0-5.el10.x86_64                                                     
DEBUG:   libacl-2.3.2-4.el10.x86_64                                                    
DEBUG:   libarchive-3.7.7-2.el10.x86_64                                                
DEBUG:   libassuan-2.5.6-6.el10.x86_64                                                 
DEBUG:   libattr-2.5.2-5.el10.x86_64                                                   
DEBUG:   libblkid-2.40.2-10.el10.x86_64                                                
DEBUG:   libbpf-2:1.5.0-4.el10.x86_64                                                  
DEBUG:   libbrotli-1.1.0-6.el10.x86_64                                                 
DEBUG:   libcap-2.69-7.el10.x86_64                                                     
DEBUG:   libcap-ng-0.8.4-6.el10.x86_64                                                 
DEBUG:   libcbor-0.11.0-3.el10.x86_64                                                  
DEBUG:   libcom_err-1.47.1-3.el10.x86_64                                               
DEBUG:   libcurl-8.12.1-2.el10.x86_64                                                  
DEBUG:   libdatrie-0.2.13-11.el10.x86_64                                               
DEBUG:   libeconf-0.6.2-4.el10.x86_64                                                  
DEBUG:   libedit-3.1-52.20230828cvs.el10.x86_64                                        
DEBUG:   libevent-2.1.12-16.el10.x86_64                                                
DEBUG:   libfdisk-2.40.2-10.el10.x86_64                                                
DEBUG:   libffi-3.4.4-10.el10.x86_64                                                   
DEBUG:   libfido2-1.14.0-7.el10.x86_64                                                 
DEBUG:   libgcc-14.2.1-7.el10.x86_64                                                   
DEBUG:   libgcrypt-1.11.0-6.el10.x86_64                                                
DEBUG:   libgomp-14.2.1-7.el10.x86_64                                                  
DEBUG:   libgpg-error-1.50-2.el10.x86_64                                               
DEBUG:   libgs-10.02.1-16.el10.x86_64                                                  
DEBUG:   libidn2-2.3.7-3.el10.x86_64                                                   
DEBUG:   libijs-0.35-24.el10.x86_64                                                    
DEBUG:   libjpeg-turbo-3.0.2-4.el10.x86_64                                             
DEBUG:   libksba-1.6.7-2.el10.x86_64                                                   
DEBUG:   liblerc-4.0.0-8.el10.x86_64                                                   
DEBUG:   liblqr-1-0.4.2-26.el10s.x86_64                                                
DEBUG:   libmount-2.40.2-10.el10.x86_64                                                
DEBUG:   libmpc-1.3.1-7.el10.x86_64                                                    
DEBUG:   libnghttp2-1.64.0-2.el10.x86_64                                               
DEBUG:   libpaper-1:2.1.1-7.el10.x86_64                                                
DEBUG:   libpkgconf-2.1.0-3.el10.x86_64                                                
DEBUG:   libpng-2:1.6.40-8.el10.x86_64                                                 
DEBUG:   libpsl-0.21.5-6.el10.x86_64                                                   
DEBUG:   libpwquality-1.4.5-12.el10.x86_64                                             
DEBUG:   libraqm-0.10.1-2.el10s.x86_64                                                 
DEBUG:   librsvg2-2.57.1-9.el10.x86_64                                                 
DEBUG:   libseccomp-2.5.3-10.el10.x86_64                                               
DEBUG:   libsecret-0.21.2-8.el10.x86_64                                                
DEBUG:   libselinux-3.8-1.el10.x86_64                                                  
DEBUG:   libsemanage-3.8.1-1.el10.x86_64                                               
DEBUG:   libsepol-3.8-1.el10.x86_64                                                    
DEBUG:   libsmartcols-2.40.2-10.el10.x86_64                                            
DEBUG:   libssh-0.11.1-1.el10.x86_64                                                   
DEBUG:   libssh-config-0.11.1-1.el10.noarch                                            
DEBUG:   libstdc++-14.2.1-7.el10.x86_64                                                
DEBUG:   libtasn1-4.20.0-1.el10.x86_64                                                 
DEBUG:   libthai-0.1.29-10.el10.x86_64                                                 
DEBUG:   libtiff-4.6.0-6.el10.x86_64                                                   
DEBUG:   libtool-ltdl-2.4.7-13.el10.x86_64                                             
DEBUG:   libunistring-1.1-10.el10.x86_64                                               
DEBUG:   libusb1-1.0.27-4.el10.x86_64                                                  
DEBUG:   libutempter-1.2.1-15.el10.x86_64                                              
DEBUG:   libuuid-2.40.2-10.el10.x86_64                                                 
DEBUG:   libverto-0.3.2-10.el10.x86_64                                                 
DEBUG:   libwebp-1.3.2-8.el10.x86_64                                                   
DEBUG:   libwmf-lite-0.2.13-6.el10s.x86_64                                             
DEBUG:   libxcb-1.17.0-3.el10.x86_64                                                   
DEBUG:   libxcrypt-4.4.36-10.el10.x86_64                                               
DEBUG:   libxcrypt-devel-4.4.36-10.el10.x86_64                                         
DEBUG:   libxkbcommon-1.7.0-4.el10.x86_64                                              
DEBUG:   libxml2-2.12.5-5.el10.x86_64                                                  
DEBUG:   libzstd-1.5.5-9.el10.x86_64                                                   
DEBUG:   lua-libs-5.4.6-7.el10.x86_64                                                  
DEBUG:   lua-srpm-macros-1-15.el10.noarch                                              
DEBUG:   lz4-libs-1.9.4-8.el10.x86_64                                                  
DEBUG:   make-1:4.4.1-9.el10.x86_64                                                    
DEBUG:   mpdecimal-2.5.1-12.el10.x86_64                                                
DEBUG:   mpfr-4.2.1-5.el10.x86_64                                                      
DEBUG:   ncurses-base-6.4-14.20240127.el10.noarch                                      
DEBUG:   ncurses-libs-6.4-14.20240127.el10.x86_64                                      
DEBUG:   npth-1.6-21.el10.x86_64                                                       
DEBUG:   nspr-4.35.0-34.el10.x86_64                                                    
DEBUG:   nss-3.101.0-13.el10.x86_64                                                    
DEBUG:   nss-softokn-3.101.0-13.el10.x86_64                                            
DEBUG:   nss-softokn-freebl-3.101.0-13.el10.x86_64                                     
DEBUG:   nss-sysinit-3.101.0-13.el10.x86_64                                            
DEBUG:   nss-util-3.101.0-13.el10.x86_64                                               
DEBUG:   ocaml-srpm-macros-10-4.el10.noarch                                            
DEBUG:   openblas-srpm-macros-2-19.el10.noarch                                         
DEBUG:   openexr-libs-3.1.10-8.el10.x86_64                                             
DEBUG:   openjpeg2-2.5.2-4.el10.x86_64                                                 
DEBUG:   openldap-2.6.8-3.el10.x86_64                                                  
DEBUG:   openssh-9.9p1-9.el10.x86_64                                                   
DEBUG:   openssh-clients-9.9p1-9.el10.x86_64                                           
DEBUG:   openssl-libs-1:3.5.0-4.el10.x86_64                                            
DEBUG:   openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch                
DEBUG:   p11-kit-0.25.5-7.el10.x86_64                                                  
DEBUG:   p11-kit-trust-0.25.5-7.el10.x86_64                                            
DEBUG:   package-notes-srpm-macros-0.5-13.el10.noarch                                  
DEBUG:   pam-1.6.1-7.el10.x86_64                                                       
DEBUG:   pam-libs-1.6.1-7.el10.x86_64                                                  
DEBUG:   pango-1.54.0-3.el10.x86_64                                                    
DEBUG:   patch-2.7.6-26.el10.x86_64                                                    
DEBUG:   pcre2-10.44-1.el10.3.x86_64                                                   
DEBUG:   pcre2-syntax-10.44-1.el10.3.noarch                                            
DEBUG:   pcsc-lite-2.2.3-2.el10.x86_64                                                 
DEBUG:   pcsc-lite-ccid-1.6.0-2.el10.x86_64                                            
DEBUG:   pcsc-lite-libs-2.2.3-2.el10.x86_64                                            
DEBUG:   perl-srpm-macros-1-57.el10.noarch                                             
DEBUG:   pinentry-1.3.1-1.el10.x86_64                                                  
DEBUG:   pixman-0.43.4-2.el10.x86_64                                                   
DEBUG:   pkgconf-2.1.0-3.el10.x86_64                                                   
DEBUG:   pkgconf-m4-2.1.0-3.el10.noarch                                                
DEBUG:   pkgconf-pkg-config-2.1.0-3.el10.x86_64                                        
DEBUG:   polkit-125-3.el10.x86_64                                                      
DEBUG:   polkit-libs-125-3.el10.x86_64                                                 
DEBUG:   polkit-pkla-compat-0.1-30.el10.x86_64                                         
DEBUG:   poppler-24.02.0-6.el10.x86_64                                                 
DEBUG:   poppler-data-0.4.11-9.el10.noarch                                             
DEBUG:   poppler-glib-24.02.0-6.el10.x86_64                                            
DEBUG:   popt-1.19-8.el10.x86_64                                                       
DEBUG:   publicsuffix-list-dafsa-20240107-5.el10.noarch                                
DEBUG:   pyproject-srpm-macros-1.16.2-1.el10.noarch                                    
DEBUG:   python-rpm-macros-3.12-10.el10.noarch                                         
DEBUG:   python-srpm-macros-3.12-10.el10.noarch                                        
DEBUG:   python-unversioned-command-3.12.10-3.el10.noarch                              
DEBUG:   python3-3.12.10-3.el10.x86_64                                                 
DEBUG:   python3-babel-2.13.1-5.el10.noarch                                            
DEBUG:   python3-charset-normalizer-3.4.2-1.el10.noarch                                
DEBUG:   python3-devel-3.12.10-3.el10.x86_64                                           
DEBUG:   python3-dns-2.6.1-1.el10.noarch                                               
DEBUG:   python3-docutils-0.20.1-5.el10.noarch                                         
DEBUG:   python3-eventlet-0.36.1-1.el10s.noarch                                        
DEBUG:   python3-greenlet-3.0.3-5.el10.x86_64                                          
DEBUG:   python3-idna-3.7-4.el10.noarch                                                
DEBUG:   python3-imagesize-1.4.1-9.el10.noarch                                         
DEBUG:   python3-jinja2-3.1.6-1.el10.noarch                                            
DEBUG:   python3-libs-3.12.10-3.el10.x86_64                                            
DEBUG:   python3-markupsafe-2.1.3-6.el10.x86_64                                        
DEBUG:   python3-packaging-24.2-2.el10.noarch                                          
DEBUG:   python3-pbr-6.1.1-1.el10s.noarch                                              
DEBUG:   python3-pip-23.3.2-7.el10.noarch                                              
DEBUG:   python3-pip-wheel-23.3.2-7.el10.noarch                                        
DEBUG:   python3-pygments-2.18.0-1.el10.noarch                                         
DEBUG:   python3-requests-2.32.3-2.el10.noarch                                         
DEBUG:   python3-rpm-generators-14-12.el10.noarch                                      
DEBUG:   python3-rpm-macros-3.12-10.el10.noarch                                        
DEBUG:   python3-setuptools-69.0.3-9.el10.noarch                                       
DEBUG:   python3-setuptools_scm-8.0.4-7.el10.noarch                                    
DEBUG:   python3-six-1.16.0-16.el10.noarch                                             
DEBUG:   python3-sphinx-1:7.2.6-10.el10.noarch                                         
DEBUG:   python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch                           
DEBUG:   python3-sqlalchemy-2.0.26-6.el10.x86_64                                       
DEBUG:   python3-typing-extensions-4.12.2-2.el10s.noarch                               
DEBUG:   python3-urllib3-1.26.19-2.el10.noarch                                         
DEBUG:   qt6-srpm-macros-6.8.1-4.el10.noarch                                           
DEBUG:   readline-8.2-11.el10.x86_64                                                   
DEBUG:   redhat-rpm-config-291-1.el10.noarch                                           
DEBUG:   redhat-text-vf-fonts-4.1.0-1.el10.noarch                                      
DEBUG:   rpm-4.19.1.1-14.el10.x86_64                                                   
DEBUG:   rpm-build-4.19.1.1-14.el10.x86_64                                             
DEBUG:   rpm-build-libs-4.19.1.1-14.el10.x86_64                                        
DEBUG:   rpm-libs-4.19.1.1-14.el10.x86_64                                              
DEBUG:   rpm-plugin-audit-4.19.1.1-14.el10.x86_64                                      
DEBUG:   rpm-sequoia-1.6.0-6.el10.x86_64                                               
DEBUG:   rsvg-pixbuf-loader-2.57.1-9.el10.x86_64                                       
DEBUG:   rust-toolset-srpm-macros-1.86.0-2.el10.noarch                                 
DEBUG:   sed-4.9-3.el10.x86_64                                                         
DEBUG:   setup-2.14.5-7.el10.noarch                                                    
DEBUG:   shadow-utils-2:4.15.0-6.el10.x86_64                                           
DEBUG:   shared-mime-info-2.3-8.el10.x86_64                                            
DEBUG:   sqlite-libs-3.46.1-4.el10.x86_64                                              
DEBUG:   systemd-257-11.el10.x86_64                                                    
DEBUG:   systemd-libs-257-11.el10.x86_64                                               
DEBUG:   systemd-pam-257-11.el10.x86_64                                                
DEBUG:   systemd-rpm-macros-257-11.el10.noarch                                         
DEBUG:   tar-2:1.35-7.el10.x86_64                                                      
DEBUG:   tpm2-tss-4.1.3-5.el10.x86_64                                                  
DEBUG:   tzdata-2025b-1.el10.noarch                                                    
DEBUG:   unzip-6.0-66.el10.x86_64                                                      
DEBUG:   urw-base35-bookman-fonts-20200910-21.el10.noarch                              
DEBUG:   urw-base35-c059-fonts-20200910-21.el10.noarch                                 
DEBUG:   urw-base35-d050000l-fonts-20200910-21.el10.noarch                             
DEBUG:   urw-base35-fonts-20200910-21.el10.noarch                                      
DEBUG:   urw-base35-fonts-common-20200910-21.el10.noarch                               
DEBUG:   urw-base35-gothic-fonts-20200910-21.el10.noarch                               
DEBUG:   urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch                       
DEBUG:   urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch                         
DEBUG:   urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch                          
DEBUG:   urw-base35-p052-fonts-20200910-21.el10.noarch                                 
DEBUG:   urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch                  
DEBUG:   urw-base35-z003-fonts-20200910-21.el10.noarch                                 
DEBUG:   util-linux-2.40.2-10.el10.x86_64                                              
DEBUG:   util-linux-core-2.40.2-10.el10.x86_64                                         
DEBUG:   xkeyboard-config-2.41-3.el10.noarch                                           
DEBUG:   xml-common-0.6.3-65.el10.noarch                                               
DEBUG:   xz-1:5.6.2-4.el10.x86_64                                                      
DEBUG:   xz-libs-1:5.6.2-4.el10.x86_64                                                 
DEBUG:   zip-3.0-44.el10.x86_64                                                        
DEBUG:   zlib-ng-compat-2.2.3-2.el10.x86_64                                            
DEBUG:   zstd-1.5.5-9.el10.x86_64                                                      
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc/os-release
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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', '1039', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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.el10s.x86_64
ImageMagick-libs-6.9.12.98-1.el10s.x86_64
LibRaw-0.21.3-1.el10s.x86_64
adobe-mappings-cmap-20230622-5.el10.noarch
adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
adobe-mappings-pdf-20190401-9.el10.noarch
alternatives-1.30-2.el10.x86_64
annobin-docs-12.93-2.el10.noarch
annobin-plugin-gcc-12.93-2.el10.x86_64
audit-libs-4.0.3-4.el10.x86_64
authselect-1.5.0-8.el10.x86_64
authselect-libs-1.5.0-8.el10.x86_64
avahi-libs-0.9~rc2-1.el10.x86_64
basesystem-11-22.el10.noarch
bash-5.2.26-6.el10.x86_64
binutils-2.41-53.el10.x86_64
binutils-gold-2.41-53.el10.x86_64
bzip2-1.0.8-25.el10.x86_64
bzip2-libs-1.0.8-25.el10.x86_64
ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
cairo-1.18.2-2.el10.x86_64
cairo-gobject-1.18.2-2.el10.x86_64
centos-gpg-keys-10.0-8.el10.noarch
centos-stream-release-10.0-8.el10.noarch
centos-stream-repos-10.0-8.el10.noarch
coreutils-9.5-6.el10.x86_64
coreutils-common-9.5-6.el10.x86_64
cpio-2.15-3.el10.x86_64
cpp-14.2.1-7.el10.x86_64
cracklib-2.9.11-8.el10.x86_64
cracklib-dicts-2.9.11-8.el10.x86_64
crypto-policies-20250424-2.git9267dee.el10.noarch
cryptsetup-libs-2.7.5-2.el10.x86_64
cups-filesystem-2.4.10-11.el10.noarch
cups-libs-2.4.10-11.el10.x86_64
curl-8.12.1-2.el10.x86_64
cyrus-sasl-lib-2.1.28-27.el10.x86_64
dbus-1.14.10-5.el10.x86_64
dbus-broker-36-1.el10.x86_64
dbus-common-1.14.10-5.el10.noarch
dbus-libs-1.14.10-5.el10.x86_64
debugedit-5.1-7.el10.x86_64
default-fonts-core-sans-4.1-3.el10.noarch
device-mapper-1.02.202-6.el10.x86_64
device-mapper-libs-1.02.202-6.el10.x86_64
diffutils-3.10-8.el10.x86_64
duktape-2.7.0-10.el10.x86_64
dwz-0.15-7.el10.x86_64
ed-1.20-5.el10.x86_64
efi-srpm-macros-6-6.el10.noarch
elfutils-0.193-1.el10.x86_64
elfutils-debuginfod-client-0.193-1.el10.x86_64
elfutils-default-yama-scope-0.193-1.el10.noarch
elfutils-libelf-0.193-1.el10.x86_64
elfutils-libs-0.193-1.el10.x86_64
expat-2.7.1-1.el10.x86_64
file-5.45-7.el10.x86_64
file-libs-5.45-7.el10.x86_64
filesystem-3.18-16.el10.x86_64
findutils-4.10.0-5.el10.x86_64
fontconfig-2.15.0-7.el10.x86_64
fonts-filesystem-2.0.5-18.el10.noarch
fonts-srpm-macros-2.0.5-18.el10.noarch
forge-srpm-macros-0.4.0-6.el10.noarch
freetype-2.13.2-8.el10.x86_64
fribidi-1.0.14-4.el10.x86_64
gawk-5.3.0-6.el10.x86_64
gawk-all-langpacks-5.3.0-6.el10.x86_64
gcc-14.2.1-7.el10.x86_64
gcc-plugin-annobin-14.2.1-7.el10.x86_64
gd-2.3.3-19.el10.x86_64
gdb-minimal-14.2-4.el10.x86_64
gdbm-1.23-11.el10.x86_64
gdbm-libs-1.23-11.el10.x86_64
gdk-pixbuf2-2.42.12-3.el10.x86_64
git-core-2.47.1-2.el10.x86_64
glib2-2.80.4-4.el10.x86_64
glibc-2.39-38.el10.x86_64
glibc-common-2.39-38.el10.x86_64
glibc-devel-2.39-38.el10.x86_64
glibc-gconv-extra-2.39-38.el10.x86_64
glibc-minimal-langpack-2.39-38.el10.x86_64
gmp-6.2.1-10.el10.x86_64
gnupg2-2.4.5-2.el10.x86_64
gnupg2-smime-2.4.5-2.el10.x86_64
gnutls-3.8.9-16.el10.x86_64
go-srpm-macros-3.6.0-4.el10.noarch
google-droid-sans-fonts-20200215-22.el10.noarch
google-noto-fonts-common-20240401-5.el10.noarch
google-noto-sans-vf-fonts-20240401-5.el10.noarch
gpgme-1.23.2-6.el10.x86_64
gpgmepp-1.23.2-6.el10.x86_64
graphite2-1.3.14-17.el10.x86_64
graphviz-9.0.0-15.el10.x86_64
grep-3.11-10.el10.x86_64
gzip-1.13-3.el10.x86_64
harfbuzz-8.4.0-6.el10.x86_64
imath-3.1.10-4.el10.x86_64
jansson-2.14-3.el10.x86_64
jasper-libs-4.1.0-5.el10.x86_64
jbig2dec-libs-0.20-7.el10.x86_64
jbigkit-libs-2.1-31.el10.x86_64
json-c-0.18-3.el10.x86_64
kernel-headers-6.12.0-89.el10.x86_64
kernel-srpm-macros-1.0-25.el10.noarch
keyutils-libs-1.6.3-5.el10.x86_64
kmod-libs-31-11.el10.x86_64
krb5-libs-1.21.3-7.el10.x86_64
lcms2-2.16-6.el10.x86_64
less-661-3.el10.x86_64
libICE-1.1.1-5.el10.x86_64
libSM-1.2.4-5.el10.x86_64
libX11-1.8.10-1.el10.x86_64
libX11-common-1.8.10-1.el10.noarch
libXau-1.0.11-8.el10.x86_64
libXext-1.3.6-3.el10.x86_64
libXft-2.3.8-8.el10.x86_64
libXpm-3.5.17-5.el10.x86_64
libXrender-0.9.11-8.el10.x86_64
libXt-1.3.0-5.el10.x86_64
libacl-2.3.2-4.el10.x86_64
libarchive-3.7.7-2.el10.x86_64
libassuan-2.5.6-6.el10.x86_64
libattr-2.5.2-5.el10.x86_64
libblkid-2.40.2-10.el10.x86_64
libbpf-1.5.0-4.el10.x86_64
libbrotli-1.1.0-6.el10.x86_64
libcap-2.69-7.el10.x86_64
libcap-ng-0.8.4-6.el10.x86_64
libcbor-0.11.0-3.el10.x86_64
libcom_err-1.47.1-3.el10.x86_64
libcurl-8.12.1-2.el10.x86_64
libdatrie-0.2.13-11.el10.x86_64
libeconf-0.6.2-4.el10.x86_64
libedit-3.1-52.20230828cvs.el10.x86_64
libevent-2.1.12-16.el10.x86_64
libfdisk-2.40.2-10.el10.x86_64
libffi-3.4.4-10.el10.x86_64
libfido2-1.14.0-7.el10.x86_64
libgcc-14.2.1-7.el10.x86_64
libgcrypt-1.11.0-6.el10.x86_64
libgomp-14.2.1-7.el10.x86_64
libgpg-error-1.50-2.el10.x86_64
libgs-10.02.1-16.el10.x86_64
libidn2-2.3.7-3.el10.x86_64
libijs-0.35-24.el10.x86_64
libjpeg-turbo-3.0.2-4.el10.x86_64
libksba-1.6.7-2.el10.x86_64
liblerc-4.0.0-8.el10.x86_64
liblqr-1-0.4.2-26.el10s.x86_64
libmount-2.40.2-10.el10.x86_64
libmpc-1.3.1-7.el10.x86_64
libnghttp2-1.64.0-2.el10.x86_64
libpaper-2.1.1-7.el10.x86_64
libpkgconf-2.1.0-3.el10.x86_64
libpng-1.6.40-8.el10.x86_64
libpsl-0.21.5-6.el10.x86_64
libpwquality-1.4.5-12.el10.x86_64
libraqm-0.10.1-2.el10s.x86_64
librsvg2-2.57.1-9.el10.x86_64
libseccomp-2.5.3-10.el10.x86_64
libsecret-0.21.2-8.el10.x86_64
libselinux-3.8-1.el10.x86_64
libsemanage-3.8.1-1.el10.x86_64
libsepol-3.8-1.el10.x86_64
libsmartcols-2.40.2-10.el10.x86_64
libssh-0.11.1-1.el10.x86_64
libssh-config-0.11.1-1.el10.noarch
libstdc++-14.2.1-7.el10.x86_64
libtasn1-4.20.0-1.el10.x86_64
libthai-0.1.29-10.el10.x86_64
libtiff-4.6.0-6.el10.x86_64
libtool-ltdl-2.4.7-13.el10.x86_64
libunistring-1.1-10.el10.x86_64
libusb1-1.0.27-4.el10.x86_64
libutempter-1.2.1-15.el10.x86_64
libuuid-2.40.2-10.el10.x86_64
libverto-0.3.2-10.el10.x86_64
libwebp-1.3.2-8.el10.x86_64
libwmf-lite-0.2.13-6.el10s.x86_64
libxcb-1.17.0-3.el10.x86_64
libxcrypt-4.4.36-10.el10.x86_64
libxcrypt-devel-4.4.36-10.el10.x86_64
libxkbcommon-1.7.0-4.el10.x86_64
libxml2-2.12.5-5.el10.x86_64
libzstd-1.5.5-9.el10.x86_64
lua-libs-5.4.6-7.el10.x86_64
lua-srpm-macros-1-15.el10.noarch
lz4-libs-1.9.4-8.el10.x86_64
make-4.4.1-9.el10.x86_64
mpdecimal-2.5.1-12.el10.x86_64
mpfr-4.2.1-5.el10.x86_64
ncurses-base-6.4-14.20240127.el10.noarch
ncurses-libs-6.4-14.20240127.el10.x86_64
npth-1.6-21.el10.x86_64
nspr-4.35.0-34.el10.x86_64
nss-3.101.0-13.el10.x86_64
nss-softokn-3.101.0-13.el10.x86_64
nss-softokn-freebl-3.101.0-13.el10.x86_64
nss-sysinit-3.101.0-13.el10.x86_64
nss-util-3.101.0-13.el10.x86_64
ocaml-srpm-macros-10-4.el10.noarch
openblas-srpm-macros-2-19.el10.noarch
openexr-libs-3.1.10-8.el10.x86_64
openjpeg2-2.5.2-4.el10.x86_64
openldap-2.6.8-3.el10.x86_64
openssh-9.9p1-9.el10.x86_64
openssh-clients-9.9p1-9.el10.x86_64
openssl-libs-3.5.0-4.el10.x86_64
openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
p11-kit-0.25.5-7.el10.x86_64
p11-kit-trust-0.25.5-7.el10.x86_64
package-notes-srpm-macros-0.5-13.el10.noarch
pam-1.6.1-7.el10.x86_64
pam-libs-1.6.1-7.el10.x86_64
pango-1.54.0-3.el10.x86_64
patch-2.7.6-26.el10.x86_64
pcre2-10.44-1.el10.3.x86_64
pcre2-syntax-10.44-1.el10.3.noarch
pcsc-lite-2.2.3-2.el10.x86_64
pcsc-lite-ccid-1.6.0-2.el10.x86_64
pcsc-lite-libs-2.2.3-2.el10.x86_64
perl-srpm-macros-1-57.el10.noarch
pinentry-1.3.1-1.el10.x86_64
pixman-0.43.4-2.el10.x86_64
pkgconf-2.1.0-3.el10.x86_64
pkgconf-m4-2.1.0-3.el10.noarch
pkgconf-pkg-config-2.1.0-3.el10.x86_64
polkit-125-3.el10.x86_64
polkit-libs-125-3.el10.x86_64
polkit-pkla-compat-0.1-30.el10.x86_64
poppler-24.02.0-6.el10.x86_64
poppler-data-0.4.11-9.el10.noarch
poppler-glib-24.02.0-6.el10.x86_64
popt-1.19-8.el10.x86_64
publicsuffix-list-dafsa-20240107-5.el10.noarch
pyproject-srpm-macros-1.16.2-1.el10.noarch
python-rpm-macros-3.12-10.el10.noarch
python-srpm-macros-3.12-10.el10.noarch
python-unversioned-command-3.12.10-3.el10.noarch
python3-3.12.10-3.el10.x86_64
python3-babel-2.13.1-5.el10.noarch
python3-charset-normalizer-3.4.2-1.el10.noarch
python3-devel-3.12.10-3.el10.x86_64
python3-dns-2.6.1-1.el10.noarch
python3-docutils-0.20.1-5.el10.noarch
python3-eventlet-0.36.1-1.el10s.noarch
python3-greenlet-3.0.3-5.el10.x86_64
python3-idna-3.7-4.el10.noarch
python3-imagesize-1.4.1-9.el10.noarch
python3-jinja2-3.1.6-1.el10.noarch
python3-libs-3.12.10-3.el10.x86_64
python3-markupsafe-2.1.3-6.el10.x86_64
python3-packaging-24.2-2.el10.noarch
python3-pbr-6.1.1-1.el10s.noarch
python3-pip-23.3.2-7.el10.noarch
python3-pip-wheel-23.3.2-7.el10.noarch
python3-pygments-2.18.0-1.el10.noarch
python3-requests-2.32.3-2.el10.noarch
python3-rpm-generators-14-12.el10.noarch
python3-rpm-macros-3.12-10.el10.noarch
python3-setuptools-69.0.3-9.el10.noarch
python3-setuptools_scm-8.0.4-7.el10.noarch
python3-six-1.16.0-16.el10.noarch
python3-sphinx-7.2.6-10.el10.noarch
python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
python3-sqlalchemy-2.0.26-6.el10.x86_64
python3-typing-extensions-4.12.2-2.el10s.noarch
python3-urllib3-1.26.19-2.el10.noarch
qt6-srpm-macros-6.8.1-4.el10.noarch
readline-8.2-11.el10.x86_64
redhat-rpm-config-291-1.el10.noarch
redhat-text-vf-fonts-4.1.0-1.el10.noarch
rpm-4.19.1.1-14.el10.x86_64
rpm-build-4.19.1.1-14.el10.x86_64
rpm-build-libs-4.19.1.1-14.el10.x86_64
rpm-libs-4.19.1.1-14.el10.x86_64
rpm-plugin-audit-4.19.1.1-14.el10.x86_64
rpm-sequoia-1.6.0-6.el10.x86_64
rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
rust-toolset-srpm-macros-1.86.0-2.el10.noarch
sed-4.9-3.el10.x86_64
setup-2.14.5-7.el10.noarch
shadow-utils-4.15.0-6.el10.x86_64
shared-mime-info-2.3-8.el10.x86_64
sqlite-libs-3.46.1-4.el10.x86_64
systemd-257-11.el10.x86_64
systemd-libs-257-11.el10.x86_64
systemd-pam-257-11.el10.x86_64
systemd-rpm-macros-257-11.el10.noarch
tar-1.35-7.el10.x86_64
tpm2-tss-4.1.3-5.el10.x86_64
tzdata-2025b-1.el10.noarch
unzip-6.0-66.el10.x86_64
urw-base35-bookman-fonts-20200910-21.el10.noarch
urw-base35-c059-fonts-20200910-21.el10.noarch
urw-base35-d050000l-fonts-20200910-21.el10.noarch
urw-base35-fonts-20200910-21.el10.noarch
urw-base35-fonts-common-20200910-21.el10.noarch
urw-base35-gothic-fonts-20200910-21.el10.noarch
urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
urw-base35-p052-fonts-20200910-21.el10.noarch
urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
urw-base35-z003-fonts-20200910-21.el10.noarch
util-linux-2.40.2-10.el10.x86_64
util-linux-core-2.40.2-10.el10.x86_64
xkeyboard-config-2.41-3.el10.noarch
xml-common-0.6.3-65.el10.noarch
xz-5.6.2-4.el10.x86_64
xz-libs-5.6.2-4.el10.x86_64
zip-3.0-44.el10.x86_64
zlib-ng-compat-2.2.3-2.el10.x86_64
zstd-1.5.5-9.el10.x86_64
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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/centos10-master-uc/data/dlrn-5.cfg --chroot 'git config --global --add safe.directory /var/tmp/pkgsrc'
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
++ /usr/bin/mock -r /home/centos10-master-uc/data/dlrn-5.cfg -p
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
+ MOCKDIR=/var/lib/mock/dlrn-centos10-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 05729a8d854394dbda4f3089fc541f9f167667f3
Note: switching to '05729a8d854394dbda4f3089fc541f9f167667f3'.

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 05729a8d8 Merge "ci: Expand the multinode job -- remove tinyipa usage"
+ '[' -d /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root//var/tmp/pkgsrc ']'
+ mkdir /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root//var/tmp/pkgsrc
+ cp -pr . /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root//var/tmp/pkgsrc
+ pushd /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root//var/tmp/pkgsrc
/var/lib/mock/dlrn-centos10-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/centos10-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)'
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
++ /usr/bin/mock -q -r /home/centos10-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h'
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
+ setversionandrelease 29.1.0.dev155 05729a8
+ UPSTREAMVERSION=29.1.0.dev155
+ [[ 29.1.0.dev155 =~ ([^-]*)-(.+) ]]
+ [[ 29.1.0.dev155 =~ (.*?)\.(0rc.+) ]]
+ [[ 29.1.0.dev155 =~ (.*?)\.(0b.+) ]]
+ [[ 29.1.0.dev155 =~ (.*?)\.(0a.+) ]]
+ [[ 29.1.0.dev155 =~ (.*?)\.(dev.+) ]]
+ VERSION=29.1.0
+ '[' 0.date.hash = 0.1.date.hash ']'
+ '[' 0.date.hash = minor.date.hash ']'
+ RELEASE=0.20250604150717.05729a8
+ '[' -r setup.py -a '!' -r metadata.json ']'
+ SOURCETYPE=tarball
+ /usr/bin/mock -v -r /home/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
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/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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/centos10-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos10-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:  1039
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:stream10-development
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-centos10-master-uc-x86_64-5/ccache/u1039/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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:  10
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '10-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-centos10-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:  e110433c-8439-4113-b971-892d3ac35c5f
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos10-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos10-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el10
DEBUG:     use_bootstrap_container:  True
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:el10
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-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-10-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/centos10-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-f266a1206f62c28ca42325b70f9254db717d5a23
baseurl=https://trunk.rdoproject.org/centos10-master/component/baremetal/f2/66/f266a1206f62c28ca42325b70f9254db717d5a23_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-34bb2afc303e840e630fa9385555bae706e5a65f
baseurl=https://trunk.rdoproject.org/centos10-master/component/cinder/34/bb/34bb2afc303e840e630fa9385555bae706e5a65f_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-python-swiftclient-8486005ebd881a5c60b6ba0e802387975a5644c0
baseurl=https://trunk.rdoproject.org/centos10-master/component/clients/84/86/8486005ebd881a5c60b6ba0e802387975a5644c0_e7e63a64
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f66f80e5fc899baafe
baseurl=https://trunk.rdoproject.org/centos10-master/component/cloudops/6a/f8/6af832beb4d9d5f3a6ad13f66f80e5fc899baafe_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-cloudkitty-44345dc26b78edb1fe48e830907152c0a7690fa7
baseurl=https://trunk.rdoproject.org/centos10-master/component/common/44/34/44345dc26b78edb1fe48e830907152c0a7690fa7_bd82ade8
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-a1c47fc242b6002d2be60fc41176ce29d19d924e
baseurl=https://trunk.rdoproject.org/centos10-master/component/compute/a1/c4/a1c47fc242b6002d2be60fc41176ce29d19d924e_7cf6f415
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-c1c89d35a15eca75ad70720f253d1e324703d221
baseurl=https://trunk.rdoproject.org/centos10-master/component/designate/c1/c8/c1c89d35a15eca75ad70720f253d1e324703d221_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
baseurl=https://trunk.rdoproject.org/centos10-master/component/glance/e0/55/e055873be4079bc9d37165cf75de5495603133b0_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos10-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/centos10-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-openstack-neutron-21a0588ed89b79f65b73d55ef3ba99cce59ff94d
baseurl=https://trunk.rdoproject.org/centos10-master/component/network/21/a0/21a0588ed89b79f65b73d55ef3ba99cce59ff94d_6995f615
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-794fc75d19bd8fde09029a6c4bd497a55ecd2da7
baseurl=https://trunk.rdoproject.org/centos10-master/component/octavia/79/4f/794fc75d19bd8fde09029a6c4bd497a55ecd2da7_197e1bd9
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-8aa31042302740929043f866e5540cf95af3ebf2
baseurl=https://trunk.rdoproject.org/centos10-master/component/optimize/8a/a3/8aa31042302740929043f866e5540cf95af3ebf2_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-684e1c21077bfe53801b1244737c57c290970705
baseurl=https://trunk.rdoproject.org/centos10-master/component/podified/68/4e/684e1c21077bfe53801b1244737c57c290970705_33748446
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3
baseurl=https://trunk.rdoproject.org/centos10-master/component/puppet/dc/4c/dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3_790d185d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e
baseurl=https://trunk.rdoproject.org/centos10-master/component/swift/ad/41/ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-zaqar-tests-tempest-0c98f7531014ee4b8b7b272569ec160f31ac8336
baseurl=https://trunk.rdoproject.org/centos10-master/component/tempest/0c/98/0c98f7531014ee4b8b7b272569ec160f31ac8336_e5894932
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-ironic-ui-245f318c0d92b0bc9596e3c5890b8c418929a283
baseurl=https://trunk.rdoproject.org/centos10-master/component/ui/24/5f/245f318c0d92b0bc9596e3c5890b8c418929a283_85797b0c
enabled=1
gpgcheck=0
priority=1

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

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

[centos10-rabbitmq]
name=centos9-rabbitmq
baseurl=https://trunk.rdoproject.org/centos10-master/rabbitmq/
enabled=1
gpgcheck=0
module_hotfixes=1

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

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

[centos10-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=https://buildlogs.centos.org/centos/10-stream/nfv/x86_64/openvswitch-2/
enabled=1
gpgcheck=0
module_hotfixes=1

# epel is required for Ceph Squid and DLRN mock
[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=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,mock*,distribution-gpg-keys,python3-templated-dictionary,python3-backoff


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-centos10-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.2j4f_vid', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root.
DEBUG: ensuring that dir exists: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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     5026800     1670240     2498252    12253512    11088012
DEBUG: Swap:       16777212     5442948    11334264
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos10-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  900M  3.4G  21% /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  198G  352G  36% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.rqezk0qa', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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', '1039', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-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.12/site-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!

        ********************************************************************************
        Requirements should be satisfied by a PEP 517 installer.
        If you are using pip, you can try `pip install --use-pep517`.
        ********************************************************************************

!!
  dist.fetch_build_eggs(dist.setup_requires)
WARNING: The wheel package is not available.
WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
[pbr] Generating ChangeLog
WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
/usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` and ``easy_install``.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://github.com/pypa/setuptools/issues/917 for details.
        ********************************************************************************

!!
  easy_install.initialize_options(self)
/usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

        ********************************************************************************
        Please avoid running ``setup.py`` directly.
        Instead, use pypa/build, pypa/installer or other
        standards-based tools.

        See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
        ********************************************************************************

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

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-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-10-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/centos10-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-f266a1206f62c28ca42325b70f9254db717d5a23
baseurl=https://trunk.rdoproject.org/centos10-master/component/baremetal/f2/66/f266a1206f62c28ca42325b70f9254db717d5a23_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-34bb2afc303e840e630fa9385555bae706e5a65f
baseurl=https://trunk.rdoproject.org/centos10-master/component/cinder/34/bb/34bb2afc303e840e630fa9385555bae706e5a65f_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-python-swiftclient-8486005ebd881a5c60b6ba0e802387975a5644c0
baseurl=https://trunk.rdoproject.org/centos10-master/component/clients/84/86/8486005ebd881a5c60b6ba0e802387975a5644c0_e7e63a64
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f66f80e5fc899baafe
baseurl=https://trunk.rdoproject.org/centos10-master/component/cloudops/6a/f8/6af832beb4d9d5f3a6ad13f66f80e5fc899baafe_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-cloudkitty-44345dc26b78edb1fe48e830907152c0a7690fa7
baseurl=https://trunk.rdoproject.org/centos10-master/component/common/44/34/44345dc26b78edb1fe48e830907152c0a7690fa7_bd82ade8
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-a1c47fc242b6002d2be60fc41176ce29d19d924e
baseurl=https://trunk.rdoproject.org/centos10-master/component/compute/a1/c4/a1c47fc242b6002d2be60fc41176ce29d19d924e_7cf6f415
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-c1c89d35a15eca75ad70720f253d1e324703d221
baseurl=https://trunk.rdoproject.org/centos10-master/component/designate/c1/c8/c1c89d35a15eca75ad70720f253d1e324703d221_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
baseurl=https://trunk.rdoproject.org/centos10-master/component/glance/e0/55/e055873be4079bc9d37165cf75de5495603133b0_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos10-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/centos10-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-openstack-neutron-21a0588ed89b79f65b73d55ef3ba99cce59ff94d
baseurl=https://trunk.rdoproject.org/centos10-master/component/network/21/a0/21a0588ed89b79f65b73d55ef3ba99cce59ff94d_6995f615
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-794fc75d19bd8fde09029a6c4bd497a55ecd2da7
baseurl=https://trunk.rdoproject.org/centos10-master/component/octavia/79/4f/794fc75d19bd8fde09029a6c4bd497a55ecd2da7_197e1bd9
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-8aa31042302740929043f866e5540cf95af3ebf2
baseurl=https://trunk.rdoproject.org/centos10-master/component/optimize/8a/a3/8aa31042302740929043f866e5540cf95af3ebf2_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-684e1c21077bfe53801b1244737c57c290970705
baseurl=https://trunk.rdoproject.org/centos10-master/component/podified/68/4e/684e1c21077bfe53801b1244737c57c290970705_33748446
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3
baseurl=https://trunk.rdoproject.org/centos10-master/component/puppet/dc/4c/dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3_790d185d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e
baseurl=https://trunk.rdoproject.org/centos10-master/component/swift/ad/41/ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-zaqar-tests-tempest-0c98f7531014ee4b8b7b272569ec160f31ac8336
baseurl=https://trunk.rdoproject.org/centos10-master/component/tempest/0c/98/0c98f7531014ee4b8b7b272569ec160f31ac8336_e5894932
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-ironic-ui-245f318c0d92b0bc9596e3c5890b8c418929a283
baseurl=https://trunk.rdoproject.org/centos10-master/component/ui/24/5f/245f318c0d92b0bc9596e3c5890b8c418929a283_85797b0c
enabled=1
gpgcheck=0
priority=1

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

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

[centos10-rabbitmq]
name=centos9-rabbitmq
baseurl=https://trunk.rdoproject.org/centos10-master/rabbitmq/
enabled=1
gpgcheck=0
module_hotfixes=1

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

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

[centos10-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=https://buildlogs.centos.org/centos/10-stream/nfv/x86_64/openvswitch-2/
enabled=1
gpgcheck=0
module_hotfixes=1

# epel is required for Ceph Squid and DLRN mock
[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=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,mock*,distribution-gpg-keys,python3-templated-dictionary,python3-backoff


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-centos10-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.v6667msl', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root.
DEBUG: ensuring that dir exists: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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     5045480     1462588     2501636    12445868    11069332
DEBUG: Swap:       16777212     5442948    11334264
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos10-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  903M  3.4G  22% /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  198G  352G  36% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.e57xp9kj', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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', '1039', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/.initialized
Finish: chroot init
INFO: copying /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.MDsu5iUQO0/dist
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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 ']'
++ ls /tmp/tmp.MDsu5iUQO0/dist
++ grep .tar.gz
+ SOURCE=ironic-29.1.0.dev155.tar.gz
+ SOURCEEXT=.tar.gz
+ SOURCEPATH=/tmp/tmp.MDsu5iUQO0/dist/ironic-29.1.0.dev155.tar.gz
++ basename ironic-29.1.0.dev155.tar.gz .tar.gz
+ SOURCEWITHREL=ironic-29.1.0.dev155-0.20250604150717.05729a8.tar.gz
+ mv /tmp/tmp.MDsu5iUQO0/dist/ironic-29.1.0.dev155.tar.gz /tmp/tmp.MDsu5iUQO0/SOURCES/ironic-29.1.0.dev155-0.20250604150717.05729a8.tar.gz
+ cd /home/centos10-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.MDsu5iUQO0/SOURCES/
+ cp openstack-ironic.spec /tmp/tmp.MDsu5iUQO0/SPECS/
+ cd /tmp/tmp.MDsu5iUQO0/SPECS/
+ '[' -z '' ']'
+ grep -qc '^%define upstream_version.*' openstack-ironic.spec
+ sed -i -e '1i%define upstream_version 29.1.0.dev155\' openstack-ironic.spec
+ grep -qc '^%global dlrn .*' openstack-ironic.spec
+ sed -i -e '1i%global dlrn 1\' openstack-ironic.spec
+ grep -qc '^%global dlrn_nvr .*' openstack-ironic.spec
++ basename ironic-29.1.0.dev155-0.20250604150717.05729a8.tar.gz .tar.gz
+ sed -i -e '1i%global dlrn_nvr ironic-29.1.0.dev155-0.20250604150717.05729a8\' openstack-ironic.spec
+ sed -i -e s/UPSTREAMVERSION/29.1.0.dev155/g openstack-ironic.spec
+ set_nvr_in_spec
+ VERSION=29.1.0
+ sed -i -e 's/Version:.*/Version: 29.1.0/g' openstack-ironic.spec
+ sed -i -e 's/Release:.*/Release: 0.20250604150717.05729a8%{?dist}/g' openstack-ironic.spec
+ '[' '' '!=' 1 ']'
+ sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-29.1.0.dev155-0.20250604150717.05729a8.tar.gz/' openstack-ironic.spec
+ '[' '' '!=' 1 ']'
+ sed -i -e '/^%changelog.*/q' openstack-ironic.spec
+ cat openstack-ironic.spec
%global dlrn_nvr ironic-29.1.0.dev155-0.20250604150717.05729a8
%global dlrn 1
%define upstream_version 29.1.0.dev155
%{!?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: 29.1.0
Release: 0.20250604150717.05729a8%{?dist}
License:        Apache-2.0
URL:            http://www.openstack.org
Source0: ironic-29.1.0.dev155-0.20250604150717.05729a8.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.MDsu5iUQO0/SOURCES openstack-ironic.spec
+ /usr/bin/mock --buildsrpm -v -r /home/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --spec openstack-ironic.spec --sources=/tmp/tmp.MDsu5iUQO0/SOURCES
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
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/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --spec openstack-ironic.spec --sources=/tmp/tmp.MDsu5iUQO0/SOURCES
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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/centos10-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos10-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:  1039
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:stream10-development
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-centos10-master-uc-x86_64-5/ccache/u1039/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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:  10
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '10-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-centos10-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:  4be6a2c1-5a5c-4cbf-b15d-43f7a472e0bb
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos10-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos10-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el10
DEBUG:     use_bootstrap_container:  True
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:el10
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-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-10-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/centos10-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-f266a1206f62c28ca42325b70f9254db717d5a23
baseurl=https://trunk.rdoproject.org/centos10-master/component/baremetal/f2/66/f266a1206f62c28ca42325b70f9254db717d5a23_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-34bb2afc303e840e630fa9385555bae706e5a65f
baseurl=https://trunk.rdoproject.org/centos10-master/component/cinder/34/bb/34bb2afc303e840e630fa9385555bae706e5a65f_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-python-swiftclient-8486005ebd881a5c60b6ba0e802387975a5644c0
baseurl=https://trunk.rdoproject.org/centos10-master/component/clients/84/86/8486005ebd881a5c60b6ba0e802387975a5644c0_e7e63a64
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f66f80e5fc899baafe
baseurl=https://trunk.rdoproject.org/centos10-master/component/cloudops/6a/f8/6af832beb4d9d5f3a6ad13f66f80e5fc899baafe_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-cloudkitty-44345dc26b78edb1fe48e830907152c0a7690fa7
baseurl=https://trunk.rdoproject.org/centos10-master/component/common/44/34/44345dc26b78edb1fe48e830907152c0a7690fa7_bd82ade8
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-a1c47fc242b6002d2be60fc41176ce29d19d924e
baseurl=https://trunk.rdoproject.org/centos10-master/component/compute/a1/c4/a1c47fc242b6002d2be60fc41176ce29d19d924e_7cf6f415
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-c1c89d35a15eca75ad70720f253d1e324703d221
baseurl=https://trunk.rdoproject.org/centos10-master/component/designate/c1/c8/c1c89d35a15eca75ad70720f253d1e324703d221_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
baseurl=https://trunk.rdoproject.org/centos10-master/component/glance/e0/55/e055873be4079bc9d37165cf75de5495603133b0_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos10-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/centos10-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-openstack-neutron-21a0588ed89b79f65b73d55ef3ba99cce59ff94d
baseurl=https://trunk.rdoproject.org/centos10-master/component/network/21/a0/21a0588ed89b79f65b73d55ef3ba99cce59ff94d_6995f615
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-794fc75d19bd8fde09029a6c4bd497a55ecd2da7
baseurl=https://trunk.rdoproject.org/centos10-master/component/octavia/79/4f/794fc75d19bd8fde09029a6c4bd497a55ecd2da7_197e1bd9
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-8aa31042302740929043f866e5540cf95af3ebf2
baseurl=https://trunk.rdoproject.org/centos10-master/component/optimize/8a/a3/8aa31042302740929043f866e5540cf95af3ebf2_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-684e1c21077bfe53801b1244737c57c290970705
baseurl=https://trunk.rdoproject.org/centos10-master/component/podified/68/4e/684e1c21077bfe53801b1244737c57c290970705_33748446
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3
baseurl=https://trunk.rdoproject.org/centos10-master/component/puppet/dc/4c/dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3_790d185d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e
baseurl=https://trunk.rdoproject.org/centos10-master/component/swift/ad/41/ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-zaqar-tests-tempest-0c98f7531014ee4b8b7b272569ec160f31ac8336
baseurl=https://trunk.rdoproject.org/centos10-master/component/tempest/0c/98/0c98f7531014ee4b8b7b272569ec160f31ac8336_e5894932
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-ironic-ui-245f318c0d92b0bc9596e3c5890b8c418929a283
baseurl=https://trunk.rdoproject.org/centos10-master/component/ui/24/5f/245f318c0d92b0bc9596e3c5890b8c418929a283_85797b0c
enabled=1
gpgcheck=0
priority=1

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

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

[centos10-rabbitmq]
name=centos9-rabbitmq
baseurl=https://trunk.rdoproject.org/centos10-master/rabbitmq/
enabled=1
gpgcheck=0
module_hotfixes=1

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

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

[centos10-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=https://buildlogs.centos.org/centos/10-stream/nfv/x86_64/openvswitch-2/
enabled=1
gpgcheck=0
module_hotfixes=1

# epel is required for Ceph Squid and DLRN mock
[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=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,mock*,distribution-gpg-keys,python3-templated-dictionary,python3-backoff


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-centos10-master-uc-x86_64-5)
Start: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.w18nd4v4', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-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-centos10-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/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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     5069560     1370760     2497664    12509644    11045252
DEBUG: Swap:       16777212     5442948    11334264
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos10-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  840M  3.5G  20% /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  198G  352G  36% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.8vkuvnks', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos10-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.19.1.1-3.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-3.el10.x86_64
DEBUG: python3-dnf-4.20.0-9.el10.noarch
DEBUG: python3-dnf-plugins-core-4.7.0-6.el10.noarch
DEBUG: yum-4.20.0-9.el10.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: 3
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.19.1.1-3.el10.x86_64
  rpm-sequoia-1.6.0-3.el10.x86_64
  python3-dnf-4.20.0-9.el10.noarch
  python3-dnf-plugins-core-4.7.0-6.el10.noarch
  yum-4.20.0-9.el10.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '-y', '--releasever', '10', '--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-centos10-master-uc-x86_64-5/root/', '-y', '--releasever', '10', '--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-centos10-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 113 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-f266a1206f62c28ca4232 146 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-34bb2afc303e840e630fa 153 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-swiftclient-8486005ebd881a5c60b 146 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f 163 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cloudkitty-44345dc26b78edb1f 152 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-a1c47fc242b6002d2be60fc 144 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-c1c89d35a15eca75ad 154 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-e055873be4079bc9d3716 151 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7 140 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991 122 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-neutron-21a0588ed89b79f65b73 124 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-794fc75d19bd8fde0902 131 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-watcher-tests-tempest-8aa310423 151 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-684e1c21077bfe53801b124473 174 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe 158 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb 176 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-zaqar-tests-tempest-0c98f753101  34 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-ui-245f318c0d92b0bc95  99 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 10 - BaseOS                        43 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - AppStream                     44 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - CRB                           53 kB/s | 5.7 kB     00:00    
DEBUG: CentOS Stream 10 - HighAvailability              76 kB/s | 6.1 kB     00:00    
DEBUG: dlrn-master-testing                              89 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                          188 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                197 kB/s | 3.0 kB     00:00    
DEBUG: centos10-storage                                123 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              23 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 10 - x86_64 289 kB/s |  32 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-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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', '1039', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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 0x7ff4f97805e0>timeout=0uid=1039gid=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: warning: source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
DEBUG: RPM build warnings:
DEBUG:     source_date_epoch_from_changelog set but %changelog is missing
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 10 seconds
INFO: Results and/or logs in: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.MDsu5iUQO0
WARNING: config_opts['use_bootstrap_container'] is deprecated, please use config_opts['use_bootstrap'] instead
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/centos10-master-uc/data/dlrn-5.cfg --resultdir /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c --rebuild /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm --postinstall
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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/centos10-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg']
DEBUG:     version:  6.2
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos10-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:  1039
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:stream10-development
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-centos10-master-uc-x86_64-5/ccache/u1039/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5', 'root': 'dlrn-centos10-master-uc-x86_64-5', 'resultdir': '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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:  10
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '10-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-centos10-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:  a38fbb0d-89d7-4b8e-86e5-e96d58b75d87
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos10-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos10-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el10
DEBUG:     use_bootstrap_container:  True
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:el10
user_agent=DLRN

[baseos]
name=CentOS Stream $releasever - BaseOS
#metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-stream&arch=$basearch&protocol=https,http
baseurl=http://mirror.stream.centos.org/10-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-10-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-10-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/centos10-master/component/barbican/4a/38/4a384f4fbed7c93ee2c680bb76fc87ffb0fd8d75_9e27a0ec
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-f266a1206f62c28ca42325b70f9254db717d5a23
baseurl=https://trunk.rdoproject.org/centos10-master/component/baremetal/f2/66/f266a1206f62c28ca42325b70f9254db717d5a23_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-34bb2afc303e840e630fa9385555bae706e5a65f
baseurl=https://trunk.rdoproject.org/centos10-master/component/cinder/34/bb/34bb2afc303e840e630fa9385555bae706e5a65f_8dd4aab3
enabled=1
gpgcheck=0
priority=1

[delorean-component-clients]
name=delorean-python-swiftclient-8486005ebd881a5c60b6ba0e802387975a5644c0
baseurl=https://trunk.rdoproject.org/centos10-master/component/clients/84/86/8486005ebd881a5c60b6ba0e802387975a5644c0_e7e63a64
enabled=1
gpgcheck=0
priority=1

[delorean-component-cloudops]
name=delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f66f80e5fc899baafe
baseurl=https://trunk.rdoproject.org/centos10-master/component/cloudops/6a/f8/6af832beb4d9d5f3a6ad13f66f80e5fc899baafe_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-cloudkitty-44345dc26b78edb1fe48e830907152c0a7690fa7
baseurl=https://trunk.rdoproject.org/centos10-master/component/common/44/34/44345dc26b78edb1fe48e830907152c0a7690fa7_bd82ade8
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-openstack-nova-a1c47fc242b6002d2be60fc41176ce29d19d924e
baseurl=https://trunk.rdoproject.org/centos10-master/component/compute/a1/c4/a1c47fc242b6002d2be60fc41176ce29d19d924e_7cf6f415
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-c1c89d35a15eca75ad70720f253d1e324703d221
baseurl=https://trunk.rdoproject.org/centos10-master/component/designate/c1/c8/c1c89d35a15eca75ad70720f253d1e324703d221_1056db71
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-e055873be4079bc9d37165cf75de5495603133b0
baseurl=https://trunk.rdoproject.org/centos10-master/component/glance/e0/55/e055873be4079bc9d37165cf75de5495603133b0_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-python-keystoneauth1-8b0a181c18ed898f79e86fa9b2d128b9aa8731f8
baseurl=https://trunk.rdoproject.org/centos10-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/centos10-master/component/manila/32/6d/326d5a399168c2a53ec01bf4f74dc6c4dad8eaf3_fbfaf7cf
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-openstack-neutron-21a0588ed89b79f65b73d55ef3ba99cce59ff94d
baseurl=https://trunk.rdoproject.org/centos10-master/component/network/21/a0/21a0588ed89b79f65b73d55ef3ba99cce59ff94d_6995f615
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-openstack-octavia-794fc75d19bd8fde09029a6c4bd497a55ecd2da7
baseurl=https://trunk.rdoproject.org/centos10-master/component/octavia/79/4f/794fc75d19bd8fde09029a6c4bd497a55ecd2da7_197e1bd9
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-8aa31042302740929043f866e5540cf95af3ebf2
baseurl=https://trunk.rdoproject.org/centos10-master/component/optimize/8a/a3/8aa31042302740929043f866e5540cf95af3ebf2_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-python-tcib-684e1c21077bfe53801b1244737c57c290970705
baseurl=https://trunk.rdoproject.org/centos10-master/component/podified/68/4e/684e1c21077bfe53801b1244737c57c290970705_33748446
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3
baseurl=https://trunk.rdoproject.org/centos10-master/component/puppet/dc/4c/dc4c69e63eb63b3b0ffe1f90607c3b2d7af0dfd3_790d185d
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e
baseurl=https://trunk.rdoproject.org/centos10-master/component/swift/ad/41/ad41dbeffe0ed7d27fd4eb3ae8537c11068f374e_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-zaqar-tests-tempest-0c98f7531014ee4b8b7b272569ec160f31ac8336
baseurl=https://trunk.rdoproject.org/centos10-master/component/tempest/0c/98/0c98f7531014ee4b8b7b272569ec160f31ac8336_e5894932
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-openstack-ironic-ui-245f318c0d92b0bc9596e3c5890b8c418929a283
baseurl=https://trunk.rdoproject.org/centos10-master/component/ui/24/5f/245f318c0d92b0bc9596e3c5890b8c418929a283_85797b0c
enabled=1
gpgcheck=0
priority=1

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

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

[centos10-rabbitmq]
name=centos9-rabbitmq
baseurl=https://trunk.rdoproject.org/centos10-master/rabbitmq/
enabled=1
gpgcheck=0
module_hotfixes=1

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

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

[centos10-nfv-ovs]
name=NFV SIG OpenvSwitch
baseurl=https://buildlogs.centos.org/centos/10-stream/nfv/x86_64/openvswitch-2/
enabled=1
gpgcheck=0
module_hotfixes=1

# epel is required for Ceph Squid and DLRN mock
[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=liboath,gperftools-libs,thrift,libpmemobj,liborc2,libpmem,parquet-libs,libarrow*,mock*,distribution-gpg-keys,python3-templated-dictionary,python3-backoff


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/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
INFO: Start(/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm)  Config(dlrn-centos10-master-uc-x86_64-5)
Start: clean chroot
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
Mock Version: 6.2
INFO: Mock Version: 6.2
INFO: Mock Version: 6.2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.m9fsgx8d', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-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-centos10-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/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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     5044048     1388228     2501040    12521064    11070764
DEBUG: Swap:       16777212     5442948    11334264
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos10-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  840M  3.5G  20% /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  198G  352G  36% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.lrgdqdjb', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos10-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.19.1.1-3.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-3.el10.x86_64
DEBUG: python3-dnf-4.20.0-9.el10.noarch
DEBUG: python3-dnf-plugins-core-4.7.0-6.el10.noarch
DEBUG: yum-4.20.0-9.el10.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: 3
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.19.1.1-3.el10.x86_64
  rpm-sequoia-1.6.0-3.el10.x86_64
  python3-dnf-4.20.0-9.el10.noarch
  python3-dnf-plugins-core-4.7.0-6.el10.noarch
  yum-4.20.0-9.el10.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '-y', '--releasever', '10', '--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-centos10-master-uc-x86_64-5/root/', '-y', '--releasever', '10', '--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-centos10-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 130 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-f266a1206f62c28ca4232 176 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-34bb2afc303e840e630fa 144 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-swiftclient-8486005ebd881a5c60b 151 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f 146 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cloudkitty-44345dc26b78edb1f 160 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-a1c47fc242b6002d2be60fc 115 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-c1c89d35a15eca75ad 161 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-e055873be4079bc9d3716 173 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7 156 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991 167 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-neutron-21a0588ed89b79f65b73 165 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-794fc75d19bd8fde0902 139 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-watcher-tests-tempest-8aa310423 174 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-684e1c21077bfe53801b124473 162 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe 183 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb 178 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-zaqar-tests-tempest-0c98f753101 157 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-ui-245f318c0d92b0bc95 172 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 10 - BaseOS                       120 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - AppStream                    157 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - CRB                           53 kB/s | 5.7 kB     00:00    
DEBUG: CentOS Stream 10 - HighAvailability              71 kB/s | 6.1 kB     00:00    
DEBUG: dlrn-master-testing                              74 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                          128 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                135 kB/s | 3.0 kB     00:00    
DEBUG: centos10-storage                                101 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              56 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 10 - x86_64  95 kB/s |  32 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-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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', '1039', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/.initialized
Finish: chroot init
Start: build phase for openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
Start: build setup for openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Updating / installing...
DEBUG: openstack-ironic-1:29.1.0-0.2025060415########################################
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: dnsmasq-tftp-server.conf
DEBUG: ironic-29.1.0.dev155-0.20250604150717.05729a8.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-centos10-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 0x7f88d514a5e0>timeout=0uid=1039gid=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: warning: source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
DEBUG: RPM build warnings:
DEBUG:     source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos10-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:03 ago on Wed Jun  4 11:08:42 2025.
DEBUG: Package openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package systemd-257-11.el10.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.1-10.el10                       appstream                   174 k
DEBUG:  libxml2-devel            x86_64  2.12.5-5.el10                         appstream                   534 k
DEBUG:  libxslt-devel            x86_64  1.1.39-7.el10                         appstream                   144 k
DEBUG:  openssl-devel            x86_64  1:3.5.0-4.el10                        appstream                   4.2 M
DEBUG:  pyproject-rpm-macros     noarch  1.16.2-1.el10                         crb                          46 k
DEBUG:  python3-oslo-db-tests    noarch  17.2.1-0.20250318123718.dc60623.el10  delorean-component-common   162 k
DEBUG:  qemu-img                 x86_64  18:10.0.0-4.el10                      appstream                   2.4 M
DEBUG: Installing dependencies:
DEBUG:  cmake-filesystem         x86_64  3.30.5-3.el10                         appstream                    23 k
DEBUG:  gmp-c++                  x86_64  1:6.2.1-10.el10                       appstream                    20 k
DEBUG:  libaio                   x86_64  0.3.111-22.el10                       baseos                       25 k
DEBUG:  libgpg-error-devel       x86_64  1.50-2.el10                           appstream                    72 k
DEBUG:  libpq                    x86_64  16.8-2.el10                           baseos                      253 k
DEBUG:  libsodium                x86_64  1.0.20-2.el10s                        delorean-master-testing     173 k
DEBUG:  liburing                 x86_64  2.5-5.el10                            baseos                       40 k
DEBUG:  libxslt                  x86_64  1.1.39-7.el10                         appstream                   190 k
DEBUG:  libyaml                  x86_64  0.2.5-16.el10                         baseos                       62 k
DEBUG:  numactl-libs             x86_64  2.0.19-1.el10                         baseos                       32 k
DEBUG:  python-oslo-db-lang      noarch  17.2.1-0.20250318123718.dc60623.el10  delorean-component-common    12 k
DEBUG:  python-oslo-i18n-lang    noarch  6.5.1-0.20250318101249.162e0fa.el10   delorean-component-common    14 k
DEBUG:  python-oslo-utils-lang   noarch  9.0.0-0.20250602113342.1a85259.el10   delorean-component-common    13 k
DEBUG:  python3-PyMySQL          noarch  1.1.1-3.el10                          appstream                   116 k
DEBUG:  python3-alembic          noarch  1.13.1-7.el10                         appstream                   502 k
DEBUG:  python3-cffi             x86_64  1.16.0-7.el10                         baseos                      308 k
DEBUG:  python3-debtcollector    noarch  3.0.0-0.20250212115946.0e6ce1c.el10   delorean-component-common    35 k
DEBUG:  python3-decorator        noarch  5.1.1-12.el10                         baseos                       32 k
DEBUG:  python3-fixtures         noarch  4.2.2-1.el10s                         delorean-master-testing     111 k
DEBUG:  python3-iso8601          noarch  2.1.0-3.el10s                         delorean-master-testing      23 k
DEBUG:  python3-mako             noarch  1.2.3-9.el10                          appstream                   225 k
DEBUG:  python3-migrate          noarch  0.13.0-19.el10s                       delorean-master-testing     270 k
DEBUG:  python3-netaddr          noarch  1.3.0-2.el10                          appstream                   1.7 M
DEBUG:  python3-oslo-config      noarch  2:9.8.0-0.20250602113751.b18ff43.el10 delorean-component-common   282 k
DEBUG:  python3-oslo-db          noarch  17.2.1-0.20250318123718.dc60623.el10  delorean-component-common   157 k
DEBUG:  python3-oslo-db+mysql    noarch  17.2.1-0.20250318123718.dc60623.el10  delorean-component-common   7.9 k
DEBUG:  python3-oslo-i18n        noarch  6.5.1-0.20250318101249.162e0fa.el10   delorean-component-common    65 k
DEBUG:  python3-oslo-utils       noarch  9.0.0-0.20250602113342.1a85259.el10   delorean-component-common   129 k
DEBUG:  python3-oslotest         noarch  5.0.1-0.20250513100931.1fe4458.el10   delorean-component-clients   52 k
DEBUG:  python3-ply              noarch  3.11-25.el10                          baseos                      134 k
DEBUG:  python3-psutil           x86_64  5.9.8-6.el10                          appstream                   269 k
DEBUG:  python3-psycopg2         x86_64  2.9.9-8.el10s                         delorean-master-build-deps  196 k
DEBUG:  python3-pycparser        noarch  2.20-16.el10                          baseos                      158 k
DEBUG:  python3-pynacl           x86_64  1.5.0-14.el10s                        delorean-master-testing     124 k
DEBUG:  python3-pyparsing        noarch  3.1.1-7.el10                          baseos                      269 k
DEBUG:  python3-pyyaml           x86_64  6.0.1-19.el10                         baseos                      236 k
DEBUG:  python3-rfc3986          noarch  1.5.0-12.el10s                        delorean-master-testing      59 k
DEBUG:  python3-sqlparse         noarch  0.4.2-4.el10s                         delorean-master-testing     105 k
DEBUG:  python3-stevedore        noarch  5.4.1-0.20250314122149.27e27c1.el10   delorean-component-clients   79 k
DEBUG:  python3-subunit          noarch  1.4.4-5.el10s                         delorean-master-testing     123 k
DEBUG:  python3-tempita          noarch  0.5.2-14.el10s                        delorean-master-testing      44 k
DEBUG:  python3-testresources    noarch  2.0.1-18.el10s                        delorean-master-testing      74 k
DEBUG:  python3-testscenarios    noarch  0.5.0-21.el10s                        delorean-master-testing      40 k
DEBUG:  python3-testtools        noarch  2.7.2-1.bootstrap.el10s               delorean-master-testing     405 k
DEBUG:  python3-wrapt            x86_64  1.17.1-1.el10s                        delorean-master-testing      68 k
DEBUG:  xz-devel                 x86_64  1:5.6.2-4.el10                        appstream                    64 k
DEBUG:  zlib-ng-compat-devel     x86_64  2.2.3-2.el10                          appstream                    39 k
DEBUG: Transaction Summary
DEBUG: =========================================================================================================
DEBUG: Install  54 Packages
DEBUG: Total size: 15 M
DEBUG: Total download size: 162 k
DEBUG: Installed size: 55 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libaio-0.3.111-22.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libpq-16.8-2.el10.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] liburing-2.5-5.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libyaml-0.2.5-16.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] numactl-libs-2.0.19-1.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-cffi-1.16.0-7.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-decorator-5.1.1-12.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-ply-3.11-25.el10.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-pycparser-2.20-16.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pyparsing-3.1.1-7.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pyyaml-6.0.1-19.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] cmake-filesystem-3.30.5-3.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] gmp-c++-6.2.1-10.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] gmp-devel-6.2.1-10.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libgpg-error-devel-1.50-2.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] libxml2-devel-2.12.5-5.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] libxslt-1.1.39-7.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libxslt-devel-1.1.39-7.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] openssl-devel-3.5.0-4.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-PyMySQL-1.1.1-3.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-alembic-1.13.1-7.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-mako-1.2.3-9.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-netaddr-1.3.0-2.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-psutil-5.9.8-6.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] qemu-img-10.0.0-4.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] xz-devel-5.6.2-4.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] zlib-ng-compat-devel-2.2.3-2.el10.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] pyproject-rpm-macros-1.16.2-1.el10.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] libsodium-1.0.20-2.el10s.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-fixtures-4.2.2-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-iso8601-2.1.0-3.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-migrate-0.13.0-19.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pynacl-1.5.0-14.el10s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-rfc3986-1.5.0-12.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-subunit-1.4.4-5.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-tempita-0.5.2-14.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-testresources-2.0.1-18.el10s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el10s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-testtools-2.7.2-1.bootstrap.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-wrapt-1.17.1-1.el10s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-psycopg2-2.9.9-8.el10s.x86_64.rpm: Already downloaded        
DEBUG: (54/54): python3-oslo-db-tests-17.2.1-0.2025031 4.5 MB/s | 162 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           3.8 MB/s | 162 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-testtools-2.7.2-1.bootstrap.el10s.noarch      1/54 
DEBUG:   Installing       : python3-testscenarios-0.5.0-21.el10s.noarch           2/54 
DEBUG:   Installing       : python3-testresources-2.0.1-18.el10s.noarch           3/54 
DEBUG:   Installing       : python3-iso8601-2.1.0-3.el10s.noarch                  4/54 
DEBUG:   Installing       : python3-fixtures-4.2.2-1.el10s.noarch                 5/54 
DEBUG:   Installing       : python3-netaddr-1.3.0-2.el10.noarch                   6/54 
DEBUG:   Installing       : cmake-filesystem-3.30.5-3.el10.x86_64                 7/54 
DEBUG:   Installing       : python3-stevedore-5.4.1-0.20250314122149.27e27c1.e    8/54 
DEBUG:   Installing       : zlib-ng-compat-devel-2.2.3-2.el10.x86_64              9/54 
DEBUG:   Installing       : python3-subunit-1.4.4-5.el10s.noarch                 10/54 
DEBUG:   Installing       : python3-oslotest-5.0.1-0.20250513100931.1fe4458.el   11/54 
DEBUG:   Installing       : python3-wrapt-1.17.1-1.el10s.x86_64                  12/54 
DEBUG:   Installing       : python3-debtcollector-3.0.0-0.20250212115946.0e6ce   13/54 
DEBUG:   Installing       : python3-tempita-0.5.2-14.el10s.noarch                14/54 
DEBUG:   Installing       : python3-sqlparse-0.4.2-4.el10s.noarch                15/54 
DEBUG:   Installing       : python3-rfc3986-1.5.0-12.el10s.noarch                16/54 
DEBUG:   Installing       : libsodium-1.0.20-2.el10s.x86_64                      17/54 
DEBUG:   Installing       : xz-devel-1:5.6.2-4.el10.x86_64                       18/54 
DEBUG:   Installing       : libxml2-devel-2.12.5-5.el10.x86_64                   19/54 
DEBUG:   Installing       : python3-psutil-5.9.8-6.el10.x86_64                   20/54 
DEBUG:   Installing       : python3-mako-1.2.3-9.el10.noarch                     21/54 
DEBUG:   Installing       : python3-alembic-1.13.1-7.el10.noarch                 22/54 
DEBUG:   Installing       : python3-PyMySQL-1.1.1-3.el10.noarch                  23/54 
DEBUG:   Installing       : libxslt-1.1.39-7.el10.x86_64                         24/54 
DEBUG:   Installing       : libgpg-error-devel-1.50-2.el10.x86_64                25/54 
DEBUG:   Installing       : gmp-c++-1:6.2.1-10.el10.x86_64                       26/54 
DEBUG:   Installing       : python3-pyparsing-3.1.1-7.el10.noarch                27/54 
DEBUG:   Installing       : python3-ply-3.11-25.el10.noarch                      28/54 
DEBUG:   Installing       : python3-pycparser-2.20-16.el10.noarch                29/54 
DEBUG:   Installing       : python3-cffi-1.16.0-7.el10.x86_64                    30/54 
DEBUG:   Installing       : python3-pynacl-1.5.0-14.el10s.x86_64                 31/54 
DEBUG:   Installing       : python3-decorator-5.1.1-12.el10.noarch               32/54 
DEBUG:   Installing       : python3-migrate-0.13.0-19.el10s.noarch               33/54 
DEBUG:   Installing       : numactl-libs-2.0.19-1.el10.x86_64                    34/54 
DEBUG:   Installing       : libyaml-0.2.5-16.el10.x86_64                         35/54 
DEBUG:   Installing       : python3-pyyaml-6.0.1-19.el10.x86_64                  36/54 
DEBUG:   Installing       : liburing-2.5-5.el10.x86_64                           37/54 
DEBUG:   Installing       : libpq-16.8-2.el10.x86_64                             38/54 
DEBUG:   Installing       : python3-psycopg2-2.9.9-8.el10s.x86_64                39/54 
DEBUG:   Installing       : libaio-0.3.111-22.el10.x86_64                        40/54 
DEBUG:   Installing       : python-oslo-utils-lang-9.0.0-0.20250602113342.1a85   41/54 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0   42/54 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.e   43/54 
DEBUG:   Installing       : python3-oslo-config-2:9.8.0-0.20250602113751.b18ff   44/54 
DEBUG:   Installing       : python3-oslo-utils-9.0.0-0.20250602113342.1a85259.   45/54 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250318123718.dc6062   46/54 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60   47/54 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250318123718.dc60623.el   48/54 
DEBUG:   Installing       : python3-oslo-db-tests-17.2.1-0.20250318123718.dc60   49/54 
DEBUG:   Installing       : qemu-img-18:10.0.0-4.el10.x86_64                     50/54 
DEBUG:   Installing       : gmp-devel-1:6.2.1-10.el10.x86_64                     51/54 
DEBUG:   Installing       : libxslt-devel-1.1.39-7.el10.x86_64                   52/54 
DEBUG:   Installing       : pyproject-rpm-macros-1.16.2-1.el10.noarch            53/54 
DEBUG:   Installing       : openssl-devel-1:3.5.0-4.el10.x86_64                  54/54 
DEBUG:   Running scriptlet: openssl-devel-1:3.5.0-4.el10.x86_64                  54/54 
DEBUG: Installed:
DEBUG:   cmake-filesystem-3.30.5-3.el10.x86_64                                         
DEBUG:   gmp-c++-1:6.2.1-10.el10.x86_64                                                
DEBUG:   gmp-devel-1:6.2.1-10.el10.x86_64                                              
DEBUG:   libaio-0.3.111-22.el10.x86_64                                                 
DEBUG:   libgpg-error-devel-1.50-2.el10.x86_64                                         
DEBUG:   libpq-16.8-2.el10.x86_64                                                      
DEBUG:   libsodium-1.0.20-2.el10s.x86_64                                               
DEBUG:   liburing-2.5-5.el10.x86_64                                                    
DEBUG:   libxml2-devel-2.12.5-5.el10.x86_64                                            
DEBUG:   libxslt-1.1.39-7.el10.x86_64                                                  
DEBUG:   libxslt-devel-1.1.39-7.el10.x86_64                                            
DEBUG:   libyaml-0.2.5-16.el10.x86_64                                                  
DEBUG:   numactl-libs-2.0.19-1.el10.x86_64                                             
DEBUG:   openssl-devel-1:3.5.0-4.el10.x86_64                                           
DEBUG:   pyproject-rpm-macros-1.16.2-1.el10.noarch                                     
DEBUG:   python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch               
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch              
DEBUG:   python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch             
DEBUG:   python3-PyMySQL-1.1.1-3.el10.noarch                                           
DEBUG:   python3-alembic-1.13.1-7.el10.noarch                                          
DEBUG:   python3-cffi-1.16.0-7.el10.x86_64                                             
DEBUG:   python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch              
DEBUG:   python3-decorator-5.1.1-12.el10.noarch                                        
DEBUG:   python3-fixtures-4.2.2-1.el10s.noarch                                         
DEBUG:   python3-iso8601-2.1.0-3.el10s.noarch                                          
DEBUG:   python3-mako-1.2.3-9.el10.noarch                                              
DEBUG:   python3-migrate-0.13.0-19.el10s.noarch                                        
DEBUG:   python3-netaddr-1.3.0-2.el10.noarch                                           
DEBUG:   python3-oslo-config-2:9.8.0-0.20250602113751.b18ff43.el10.noarch              
DEBUG:   python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch                   
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch             
DEBUG:   python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch             
DEBUG:   python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch                  
DEBUG:   python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch                 
DEBUG:   python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch                   
DEBUG:   python3-ply-3.11-25.el10.noarch                                               
DEBUG:   python3-psutil-5.9.8-6.el10.x86_64                                            
DEBUG:   python3-psycopg2-2.9.9-8.el10s.x86_64                                         
DEBUG:   python3-pycparser-2.20-16.el10.noarch                                         
DEBUG:   python3-pynacl-1.5.0-14.el10s.x86_64                                          
DEBUG:   python3-pyparsing-3.1.1-7.el10.noarch                                         
DEBUG:   python3-pyyaml-6.0.1-19.el10.x86_64                                           
DEBUG:   python3-rfc3986-1.5.0-12.el10s.noarch                                         
DEBUG:   python3-sqlparse-0.4.2-4.el10s.noarch                                         
DEBUG:   python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch                  
DEBUG:   python3-subunit-1.4.4-5.el10s.noarch                                          
DEBUG:   python3-tempita-0.5.2-14.el10s.noarch                                         
DEBUG:   python3-testresources-2.0.1-18.el10s.noarch                                   
DEBUG:   python3-testscenarios-0.5.0-21.el10s.noarch                                   
DEBUG:   python3-testtools-2.7.2-1.bootstrap.el10s.noarch                              
DEBUG:   python3-wrapt-1.17.1-1.el10s.x86_64                                           
DEBUG:   qemu-img-18:10.0.0-4.el10.x86_64                                              
DEBUG:   xz-devel-1:5.6.2-4.el10.x86_64                                                
DEBUG:   zlib-ng-compat-devel-2.2.3-2.el10.x86_64                                      
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-29.1.0-0.20250604150717.05729a8.el10.src.rpm
Start: rpmbuild openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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 0x7f88d514a5e0>timeout=0uid=1039gid=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: warning: source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.cG4xbc
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd /builddir/build/BUILD
DEBUG: + rm -rf ironic-29.1.0.dev155
DEBUG: + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ironic-29.1.0.dev155-0.20250604150717.05729a8.tar.gz
DEBUG: + STATUS=0
DEBUG: + '[' 0 -ne 0 ']'
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + rm -rf /builddir/build/BUILD/ironic-29.1.0.dev155-SPECPARTS
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev155-SPECPARTS
DEBUG: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
DEBUG: + /usr/bin/git init -q
DEBUG: + /usr/bin/git config user.name rpm-build
DEBUG: + /usr/bin/git config user.email '<rpm-build>'
DEBUG: + /usr/bin/git config gc.auto 0
DEBUG: + /usr/bin/git add --force .
DEBUG: + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build <rpm-build>' -m 'openstack-ironic-29.1.0 base'
DEBUG: + /usr/bin/git checkout --track -b rpm-build
DEBUG: Switched to a new branch 'rpm-build'
DEBUG: branch 'rpm-build' set up to track 'master'.
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.2xBUmo
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + VALAFLAGS=-g
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + RPM_TOXENV=py312
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires -t -e py312
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 69.0.3)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement not satisfied: wheel
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Exiting dependency generation pass: get_requires_for_build_wheel
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm
DEBUG: RPM build warnings:
DEBUG:     source_date_epoch_from_changelog set but %changelog is missing
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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos10-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:07 ago on Wed Jun  4 11:08:42 2025.
DEBUG: Package gmp-devel-1:6.2.1-10.el10.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.12.5-5.el10.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.39-7.el10.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-4.el10.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el10.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el10s.noarch is already installed.
DEBUG: Package python3-pip-23.3.2-7.el10.noarch is already installed.
DEBUG: Package python3-setuptools-69.0.3-9.el10.noarch is already installed.
DEBUG: Package qemu-img-18:10.0.0-4.el10.x86_64 is already installed.
DEBUG: Package systemd-257-11.el10.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: ================================================================================
DEBUG:  Package               Architecture   Version                 Repository   Size
DEBUG: ================================================================================
DEBUG: Installing:
DEBUG:  python3-wheel         noarch         1:0.41.2-5.el10         crb         167 k
DEBUG: Transaction Summary
DEBUG: ================================================================================
DEBUG: Install  1 Package
DEBUG: Total size: 167 k
DEBUG: Installed size: 506 k
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-wheel-0.41.2-5.el10.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.41.2-5.el10.noarch                   1/1 
DEBUG:   Running scriptlet: python3-wheel-1:0.41.2-5.el10.noarch                   1/1 
DEBUG: Installed:
DEBUG:   python3-wheel-1:0.41.2-5.el10.noarch                                          
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: python3-wheel-0.41.2-5.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: python3-wheel-0.41.2-5.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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 0x7f88d514a5e0>timeout=0uid=1039gid=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: warning: source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.pwGmH9
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + VALAFLAGS=-g
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + RPM_TOXENV=py312
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires -t -e py312
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 69.0.3)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.41.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement not satisfied: tox-current-env >= 0.0.6
DEBUG: Exiting dependency generation pass: tox itself
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm
DEBUG: RPM build warnings:
DEBUG:     source_date_epoch_from_changelog set but %changelog is missing
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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos10-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:09 ago on Wed Jun  4 11:08:42 2025.
DEBUG: Package gmp-devel-1:6.2.1-10.el10.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.12.5-5.el10.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.39-7.el10.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-4.el10.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el10.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el10s.noarch is already installed.
DEBUG: Package python3-pip-23.3.2-7.el10.noarch is already installed.
DEBUG: Package python3-setuptools-69.0.3-9.el10.noarch is already installed.
DEBUG: Package python3-wheel-1:0.41.2-5.el10.noarch is already installed.
DEBUG: Package qemu-img-18:10.0.0-4.el10.x86_64 is already installed.
DEBUG: Package systemd-257-11.el10.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: ================================================================================
DEBUG:  Package                Arch   Version         Repository                  Size
DEBUG: ================================================================================
DEBUG: Installing:
DEBUG:  python3-tox-current-env
DEBUG:                         noarch 0.0.12-1.el10s  delorean-master-build-deps  29 k
DEBUG: Installing dependencies:
DEBUG:  python3-cachetools     noarch 5.4.0-6.el10s   delorean-master-testing     37 k
DEBUG:  python3-chardet        noarch 5.2.0-1.el10s   delorean-master-testing    272 k
DEBUG:  python3-colorama       noarch 0.4.6-13.el10   appstream                   72 k
DEBUG:  python3-distlib        noarch 0.3.9-1.el10s   delorean-master-build-deps 254 k
DEBUG:  python3-filelock       noarch 3.15.4-3.el10s  delorean-master-build-deps  37 k
DEBUG:  python3-platformdirs   noarch 4.2.2-2.el10s   delorean-master-build-deps  41 k
DEBUG:  python3-pluggy         noarch 1.3.0-5.el10    crb                         53 k
DEBUG:  python3-pyproject-api  noarch 1.6.1-5.el10s   delorean-master-build-deps  37 k
DEBUG:  python3-setuptools-wheel
DEBUG:                         noarch 69.0.3-9.el10   crb                        678 k
DEBUG:  python3-virtualenv     noarch 20.26.6-2.el10s delorean-master-build-deps 238 k
DEBUG:  python3-wheel-wheel    noarch 1:0.41.2-5.el10 crb                         71 k
DEBUG:  tox                    noarch 4.21.2-3.el10s  delorean-master-build-deps 365 k
DEBUG: Transaction Summary
DEBUG: ================================================================================
DEBUG: Install  13 Packages
DEBUG: Total size: 2.1 M
DEBUG: Installed size: 6.7 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-colorama-0.4.6-13.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pluggy-1.3.0-5.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-setuptools-wheel-69.0.3-9.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-wheel-wheel-0.41.2-5.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-cachetools-5.4.0-6.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-chardet-5.2.0-1.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-distlib-0.3.9-1.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-filelock-3.15.4-3.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-platformdirs-4.2.2-2.el10s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-pyproject-api-1.6.1-5.el10s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-tox-current-env-0.0.12-1.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-virtualenv-20.26.6-2.el10s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] tox-4.21.2-3.el10s.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-platformdirs-4.2.2-2.el10s.noarch             1/13 
DEBUG:   Installing       : python3-filelock-3.15.4-3.el10s.noarch                2/13 
DEBUG:   Installing       : python3-pyproject-api-1.6.1-5.el10s.noarch            3/13 
DEBUG:   Installing       : python3-distlib-0.3.9-1.el10s.noarch                  4/13 
DEBUG:   Installing       : python3-chardet-5.2.0-1.el10s.noarch                  5/13 
DEBUG:   Installing       : python3-cachetools-5.4.0-6.el10s.noarch               6/13 
DEBUG:   Installing       : python3-wheel-wheel-1:0.41.2-5.el10.noarch            7/13 
DEBUG:   Installing       : python3-setuptools-wheel-69.0.3-9.el10.noarch         8/13 
DEBUG:   Installing       : python3-virtualenv-20.26.6-2.el10s.noarch             9/13 
DEBUG:   Installing       : python3-pluggy-1.3.0-5.el10.noarch                   10/13 
DEBUG:   Installing       : python3-colorama-0.4.6-13.el10.noarch                11/13 
DEBUG:   Installing       : tox-4.21.2-3.el10s.noarch                            12/13 
DEBUG:   Installing       : python3-tox-current-env-0.0.12-1.el10s.noarch        13/13 
DEBUG:   Running scriptlet: python3-tox-current-env-0.0.12-1.el10s.noarch        13/13 
DEBUG: Installed:
DEBUG:   python3-cachetools-5.4.0-6.el10s.noarch                                       
DEBUG:   python3-chardet-5.2.0-1.el10s.noarch                                          
DEBUG:   python3-colorama-0.4.6-13.el10.noarch                                         
DEBUG:   python3-distlib-0.3.9-1.el10s.noarch                                          
DEBUG:   python3-filelock-3.15.4-3.el10s.noarch                                        
DEBUG:   python3-platformdirs-4.2.2-2.el10s.noarch                                     
DEBUG:   python3-pluggy-1.3.0-5.el10.noarch                                            
DEBUG:   python3-pyproject-api-1.6.1-5.el10s.noarch                                    
DEBUG:   python3-setuptools-wheel-69.0.3-9.el10.noarch                                 
DEBUG:   python3-tox-current-env-0.0.12-1.el10s.noarch                                 
DEBUG:   python3-virtualenv-20.26.6-2.el10s.noarch                                     
DEBUG:   python3-wheel-wheel-1:0.41.2-5.el10.noarch                                    
DEBUG:   tox-4.21.2-3.el10s.noarch                                                     
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: python3-wheel-0.41.2-5.el10.noarch
DEBUG: python3-platformdirs-4.2.2-2.el10s.noarch
DEBUG: python3-filelock-3.15.4-3.el10s.noarch
DEBUG: python3-pyproject-api-1.6.1-5.el10s.noarch
DEBUG: python3-distlib-0.3.9-1.el10s.noarch
DEBUG: python3-chardet-5.2.0-1.el10s.noarch
DEBUG: python3-cachetools-5.4.0-6.el10s.noarch
DEBUG: python3-wheel-wheel-0.41.2-5.el10.noarch
DEBUG: python3-setuptools-wheel-69.0.3-9.el10.noarch
DEBUG: python3-virtualenv-20.26.6-2.el10s.noarch
DEBUG: python3-pluggy-1.3.0-5.el10.noarch
DEBUG: python3-colorama-0.4.6-13.el10.noarch
DEBUG: tox-4.21.2-3.el10s.noarch
DEBUG: python3-tox-current-env-0.0.12-1.el10s.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: python3-wheel-0.41.2-5.el10.noarch
DEBUG: python3-platformdirs-4.2.2-2.el10s.noarch
DEBUG: python3-filelock-3.15.4-3.el10s.noarch
DEBUG: python3-pyproject-api-1.6.1-5.el10s.noarch
DEBUG: python3-distlib-0.3.9-1.el10s.noarch
DEBUG: python3-chardet-5.2.0-1.el10s.noarch
DEBUG: python3-cachetools-5.4.0-6.el10s.noarch
DEBUG: python3-wheel-wheel-0.41.2-5.el10.noarch
DEBUG: python3-setuptools-wheel-69.0.3-9.el10.noarch
DEBUG: python3-virtualenv-20.26.6-2.el10s.noarch
DEBUG: python3-pluggy-1.3.0-5.el10.noarch
DEBUG: python3-colorama-0.4.6-13.el10.noarch
DEBUG: tox-4.21.2-3.el10s.noarch
DEBUG: python3-tox-current-env-0.0.12-1.el10s.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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 0x7f88d514a5e0>timeout=0uid=1039gid=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: warning: source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.23vyVp
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + VALAFLAGS=-g
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + RPM_TOXENV=py312
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires -t -e py312
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 69.0.3)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.41.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.12)
DEBUG:   py312: OK (0.01 seconds)
DEBUG:   congratulations :) (0.08 seconds)
DEBUG: Handling tox from tox --print-deps-only: py312
DEBUG: Requirement satisfied: tox
DEBUG:    (installed: tox 4.21.2)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.26)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.13.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: automaton>=1.9.0
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: WebOb>=1.7.1
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: keystoneauth1>=4.2.0
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement not satisfied: oslo.concurrency>=4.2.0
DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement not satisfied: oslo.context>=2.22.0
DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement not satisfied: oslo.rootwrap>=5.8.0
DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.log>=4.3.0
DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.middleware>=3.31.0
DEBUG: Handling oslo.policy>=4.5.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.policy>=4.5.0
DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.serialization>=2.25.0
DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.service>=1.24.0
DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.upgradecheck>=1.3.0
DEBUG: Handling oslo.utils>=8.0.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement not satisfied: osprofiler>=1.5.0
DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: os-traits>=0.4.0
DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: pecan>=1.0.0
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: pycdlib>=1.11.0
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 1.5.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: jsonpatch>=1.16
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.1.6)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: keystonemiddleware>=9.5.0
DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.messaging>=14.1.0
DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: tenacity>=6.3.1
DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.versionedobjects>=1.31.2
DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: jsonschema>=4.0.0
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.9.8)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: futurist>=1.2.0
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: tooz>=2.7.0
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: openstacksdk>=0.99.0
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: sushy>=4.8.0
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: construct>=2.9.39
DEBUG: Handling netaddr from tox --print-deps-only: py312
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: microversion-parse>=1.0.1
DEBUG: Handling zeroconf>=0.24.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: zeroconf>=0.24.0
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: os-service-types>=1.7.0
DEBUG: Handling bcrypt>=3.1.3 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: bcrypt>=3.1.3
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: websockify>=0.9.0
DEBUG: Handling PyYAML from tox --print-deps-only: py312
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 6.0.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: coverage>=4.0
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: ddt>=1.2.1
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.2.2)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 1.1.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: oslo.reports>=1.18.0
DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.1)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: stestr>=2.0.0
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.2)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: WebTest>=2.0.27
DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: pysnmp-lextudio>=5.0.0
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: pyasn1>=0.5.1
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py312
DEBUG: Requirement not satisfied: pyasn1-modules>=0.3.0
DEBUG: WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
DEBUG: /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
DEBUG: !!
DEBUG:         ********************************************************************************
DEBUG:         Please avoid running ``setup.py`` and ``easy_install``.
DEBUG:         Instead, use pypa/build, pypa/installer or other
DEBUG:         standards-based tools.
DEBUG:         See https://github.com/pypa/setuptools/issues/917 for details.
DEBUG:         ********************************************************************************
DEBUG: !!
DEBUG:   easy_install.initialize_options(self)
DEBUG: /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
DEBUG: !!
DEBUG:         ********************************************************************************
DEBUG:         Please avoid running ``setup.py`` directly.
DEBUG:         Instead, use pypa/build, pypa/installer or other
DEBUG:         standards-based tools.
DEBUG:         Follow the current Python packaging guidelines when building
DEBUG:         Python RPM packages.
DEBUG:         See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
DEBUG:         and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
DEBUG:         ********************************************************************************
DEBUG: !!
DEBUG:   self.initialize_options()
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.1.0.dev155/ironic-29.1.0.dev155.dist-info'
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.26)
DEBUG: Handling alembic >=1.4.2 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic >=1.4.2
DEBUG:    (installed: alembic 1.13.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 1.5.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.1.6)
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.9.8)
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 6.0.1)
DEBUG: Handling virtualbmc >=1.4.0 ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc >=1.4.0 ; extra == 'devstack'
DEBUG: Handling oslo.reports >=1.18.0 ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports >=1.18.0 ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n >=3.20.0 ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n >=3.20.0 ; extra == 'i18n'
DEBUG: Handling coverage >=4.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage >=4.0 ; extra == 'test'
DEBUG: Handling ddt >=1.2.1 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt >=1.2.1 ; extra == 'test'
DEBUG: Handling fixtures >=3.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures >=3.0.0 ; extra == 'test'
DEBUG: Handling PyMySQL >=0.8.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL >=0.8.0 ; extra == 'test'
DEBUG: Handling oslo.reports >=1.18.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports >=1.18.0 ; extra == 'test'
DEBUG: Handling oslotest >=3.2.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest >=3.2.0 ; extra == 'test'
DEBUG: Handling stestr >=2.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr >=2.0.0 ; extra == 'test'
DEBUG: Handling testtools >=2.5.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools >=2.5.0 ; extra == 'test'
DEBUG: Handling WebTest >=2.0.27 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest >=2.0.27 ; extra == 'test'
DEBUG: Handling pysnmp-lextudio >=5.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio >=5.0.0 ; extra == 'test'
DEBUG: Handling pyasn1 >=0.5.1 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 >=0.5.1 ; extra == 'test'
DEBUG: Handling pyasn1-modules >=0.3.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules >=0.3.0 ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.1.0.dev155.dist-info/
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/LICENSE'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/METADATA'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/entry_points.txt'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/pbr.json'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-29.1.0.dev155.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm
DEBUG: RPM build warnings:
DEBUG:     source_date_epoch_from_changelog set but %changelog is missing
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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos10-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 Wed Jun  4 11:08:42 2025.
DEBUG: Package gmp-devel-1:6.2.1-10.el10.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.12.5-5.el10.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.39-7.el10.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-4.el10.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch is already installed.
DEBUG: Package python3-alembic-1.13.1-7.el10.noarch is already installed.
DEBUG: Package python3-eventlet-0.36.1-1.el10s.noarch is already installed.
DEBUG: Package python3-fixtures-4.2.2-1.el10s.noarch is already installed.
DEBUG: Package python3-jinja2-3.1.6-1.el10.noarch is already installed.
DEBUG: Package python3-netaddr-1.3.0-2.el10.noarch is already installed.
DEBUG: Package python3-oslo-config-2:9.8.0-0.20250602113751.b18ff43.el10.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch is already installed.
DEBUG: Package python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el10.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el10s.noarch is already installed.
DEBUG: Package python3-pip-23.3.2-7.el10.noarch is already installed.
DEBUG: Package python3-psutil-5.9.8-6.el10.x86_64 is already installed.
DEBUG: Package python3-PyMySQL-1.1.1-3.el10.noarch is already installed.
DEBUG: Package python3-pyyaml-6.0.1-19.el10.x86_64 is already installed.
DEBUG: Package python3-requests-2.32.3-2.el10.noarch is already installed.
DEBUG: Package python3-rfc3986-1.5.0-12.el10s.noarch is already installed.
DEBUG: Package python3-setuptools-69.0.3-9.el10.noarch is already installed.
DEBUG: Package python3-sqlalchemy-2.0.26-6.el10.x86_64 is already installed.
DEBUG: Package python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch is already installed.
DEBUG: Package python3-testtools-2.7.2-1.bootstrap.el10s.noarch is already installed.
DEBUG: Package tox-4.21.2-3.el10s.noarch is already installed.
DEBUG: Package python3-tox-current-env-0.0.12-1.el10s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.41.2-5.el10.noarch is already installed.
DEBUG: Package qemu-img-18:10.0.0-4.el10.x86_64 is already installed.
DEBUG: Package systemd-257-11.el10.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.20250213134241.9255778.el10   delorean-component-common      48 k
DEBUG:  python3-bcrypt                      x86_64  3.2.2-4.el10s                         delorean-master-testing        42 k
DEBUG:  python3-construct                   noarch  2.10.70-2.el10s                       delorean-master-testing       145 k
DEBUG:  python3-coverage                    x86_64  7.3.2-5.el10s                         delorean-master-testing       358 k
DEBUG:  python3-ddt                         noarch  1.6.0-1.el10s                         delorean-master-testing        21 k
DEBUG:  python3-futurist                    noarch  3.1.1-0.20250513101246.8a4c380.el10   delorean-component-common      76 k
DEBUG:  python3-jsonpatch                   noarch  1.33-6.el10                           appstream                      32 k
DEBUG:  python3-jsonschema                  noarch  4.19.1-7.el10                         baseos                        206 k
DEBUG:  python3-keystoneauth1               noarch  5.11.0-0.20250602113607.8b0a181.el10  delorean-component-keystone   555 k
DEBUG:  python3-keystonemiddleware          noarch  10.10.0-0.20250527145430.8685561.el10 delorean-component-keystone   128 k
DEBUG:  python3-microversion-parse          noarch  2.0.0-0.20250307110730.26a2dc9.el10   delorean-component-common      35 k
DEBUG:  python3-openstacksdk                noarch  4.5.0-0.20250513102338.bbe9c96.el10   delorean-component-clients    1.0 M
DEBUG:  python3-os-service-types            noarch  1.7.0-0.20250217105409.0b2f473.el10   delorean-component-clients     40 k
DEBUG:  python3-os-traits                   noarch  3.5.0-0.20250516051804.45bc9b8.el10   delorean-component-common      51 k
DEBUG:  python3-oslo-concurrency            noarch  7.1.0-0.20250318114002.6250095.el10   delorean-component-common      46 k
DEBUG:  python3-oslo-context                noarch  6.0.0-0.20250527143853.7750bda.el10   delorean-component-common      28 k
DEBUG:  python3-oslo-log                    noarch  7.1.0-0.20250318111316.0c290b1.el10   delorean-component-common      73 k
DEBUG:  python3-oslo-messaging              noarch  17.0.0-0.20250527150124.510688d.el10  delorean-component-common     213 k
DEBUG:  python3-oslo-middleware             noarch  6.5.0-0.20250513102931.26dfbfd.el10   delorean-component-common      70 k
DEBUG:  python3-oslo-policy                 noarch  4.5.1-0.20250318102620.3bb5d92.el10   delorean-component-common      90 k
DEBUG:  python3-oslo-reports                noarch  3.5.1-0.20250327080657.2f5eb7c.el10   delorean-component-common      64 k
DEBUG:  python3-oslo-rootwrap               noarch  7.6.0-0.20250527144714.763061a.el10   delorean-component-common      52 k
DEBUG:  python3-oslo-serialization          noarch  5.7.0-0.20250318115342.bff992d.el10   delorean-component-common      35 k
DEBUG:  python3-oslo-service                noarch  4.1.1-0.20250318124125.7a52803.el10   delorean-component-common      92 k
DEBUG:  python3-oslo-upgradecheck           noarch  2.5.0-0.20250318103257.27366ba.el10   delorean-component-common      29 k
DEBUG:  python3-oslo-versionedobjects       noarch  3.7.0-0.20250527144911.8295330.el10   delorean-component-common      94 k
DEBUG:  python3-osprofiler                  noarch  4.2.0-0.20250217110136.3fb0487.el10   delorean-component-common     164 k
DEBUG:  python3-pecan                       noarch  1.5.1-1.el10s                         delorean-master-testing       322 k
DEBUG:  python3-pyasn1                      noarch  0.6.1-1.el10                          appstream                     198 k
DEBUG:  python3-pyasn1-modules              noarch  0.6.1-1.el10                          appstream                     399 k
DEBUG:  python3-pycdlib                     noarch  1.14.0-1.el10s                        delorean-master-testing       311 k
DEBUG:  python3-pysnmp-lextudio             noarch  5.0.33-1.el10s                        delorean-master-testing       694 k
DEBUG:  python3-stestr                      noarch  4.1.0-1.el10s                         delorean-master-testing       194 k
DEBUG:  python3-sushy                       noarch  5.6.0-0.20250516051434.880ab20.el10   delorean-component-baremetal  263 k
DEBUG:  python3-tenacity                    noarch  8.2.3-1.el10s                         delorean-master-testing        55 k
DEBUG:  python3-tooz                        noarch  6.3.0-0.20250213113959.734acc4.el10   delorean-component-common     132 k
DEBUG:  python3-webob                       noarch  1.8.9-1.el10s                         delorean-master-testing       274 k
DEBUG:  python3-websockify                  noarch  0.12.0-1.el10s                        delorean-master-testing        93 k
DEBUG:  python3-webtest                     noarch  3.0.0-1.el10s                         delorean-master-testing        97 k
DEBUG:  python3-zeroconf                    x86_64  0.118.0-10.el10s                      delorean-master-testing       1.2 M
DEBUG: Installing dependencies:
DEBUG:  flexiblas                           x86_64  3.4.2-3.el10                          appstream                      26 k
DEBUG:  flexiblas-netlib                    x86_64  3.4.2-3.el10                          appstream                     3.2 M
DEBUG:  flexiblas-openblas-openmp           x86_64  3.4.2-3.el10                          appstream                      18 k
DEBUG:  groff-base                          x86_64  1.23.0-10.el10                        baseos                        1.1 M
DEBUG:  libgfortran                         x86_64  14.2.1-7.el10                         baseos                        800 k
DEBUG:  libquadmath                         x86_64  14.2.1-7.el10                         baseos                        207 k
DEBUG:  memcached                           x86_64  1.6.23-7.el10                         appstream                     185 k
DEBUG:  ncurses                             x86_64  6.4-14.20240127.el10                  baseos                        423 k
DEBUG:  openblas                            x86_64  0.3.29-1.el10                         appstream                      43 k
DEBUG:  openblas-openmp                     x86_64  0.3.29-1.el10                         appstream                     5.3 M
DEBUG:  perl-AutoLoader                     noarch  5.74-513.el10                         appstream                      22 k
DEBUG:  perl-B                              x86_64  1.89-513.el10                         appstream                     178 k
DEBUG:  perl-Carp                           noarch  1.54-511.el10                         baseos                         30 k
DEBUG:  perl-Class-Struct                   noarch  0.68-513.el10                         appstream                      23 k
DEBUG:  perl-Data-Dumper                    x86_64  2.189-512.el10                        baseos                         57 k
DEBUG:  perl-Digest                         noarch  1.20-511.el10                         baseos                         26 k
DEBUG:  perl-Digest-MD5                     x86_64  2.59-6.el10                           baseos                         37 k
DEBUG:  perl-DynaLoader                     x86_64  1.56-513.el10                         appstream                      27 k
DEBUG:  perl-Encode                         x86_64  4:3.21-511.el10                       baseos                        1.1 M
DEBUG:  perl-Errno                          x86_64  1.38-513.el10                         appstream                      16 k
DEBUG:  perl-Exporter                       noarch  5.78-511.el10                         baseos                         32 k
DEBUG:  perl-Fcntl                          x86_64  1.18-513.el10                         appstream                      31 k
DEBUG:  perl-File-Basename                  noarch  2.86-513.el10                         appstream                      18 k
DEBUG:  perl-File-Path                      noarch  2.18-511.el10                         baseos                         36 k
DEBUG:  perl-File-Temp                      noarch  1:0.231.100-512.el10                  baseos                         60 k
DEBUG:  perl-File-stat                      noarch  1.14-513.el10                         appstream                      18 k
DEBUG:  perl-FileHandle                     noarch  2.05-513.el10                         appstream                      16 k
DEBUG:  perl-Getopt-Long                    noarch  1:2.58-3.el10                         baseos                         65 k
DEBUG:  perl-Getopt-Std                     noarch  1.14-513.el10                         appstream                      17 k
DEBUG:  perl-HTTP-Tiny                      noarch  0.088-512.el10                        baseos                         57 k
DEBUG:  perl-IO                             x86_64  1.55-513.el10                         appstream                      81 k
DEBUG:  perl-IO-Socket-IP                   noarch  0.42-512.el10                         baseos                         43 k
DEBUG:  perl-IO-Socket-SSL                  noarch  2.085-3.el10                          baseos                        227 k
DEBUG:  perl-IPC-Open3                      noarch  1.22-513.el10                         appstream                      23 k
DEBUG:  perl-MIME-Base64                    x86_64  3.16-511.el10                         baseos                         31 k
DEBUG:  perl-Mozilla-CA                     noarch  20231213-5.el10                       baseos                         15 k
DEBUG:  perl-Net-SSLeay                     x86_64  1.94-8.el10                           appstream                     380 k
DEBUG:  perl-POSIX                          x86_64  2.20-513.el10                         appstream                      98 k
DEBUG:  perl-PathTools                      x86_64  3.91-512.el10                         baseos                         85 k
DEBUG:  perl-Pod-Escapes                    noarch  1:1.07-511.el10                       baseos                         21 k
DEBUG:  perl-Pod-Perldoc                    noarch  3.28.01-512.el10                      baseos                         84 k
DEBUG:  perl-Pod-Simple                     noarch  1:3.45-511.el10                       baseos                        218 k
DEBUG:  perl-Pod-Usage                      noarch  4:2.03-511.el10                       baseos                         41 k
DEBUG:  perl-Scalar-List-Utils              x86_64  5:1.63-511.el10                       baseos                         74 k
DEBUG:  perl-SelectSaver                    noarch  1.02-513.el10                         appstream                      13 k
DEBUG:  perl-Socket                         x86_64  4:2.038-511.el10                      baseos                         56 k
DEBUG:  perl-Storable                       x86_64  1:3.32-511.el10                       baseos                         99 k
DEBUG:  perl-Symbol                         noarch  1.09-513.el10                         appstream                      15 k
DEBUG:  perl-Term-ANSIColor                 noarch  5.01-512.el10                         baseos                         49 k
DEBUG:  perl-Term-Cap                       noarch  1.18-511.el10                         baseos                         23 k
DEBUG:  perl-Text-ParseWords                noarch  3.31-511.el10                         baseos                         17 k
DEBUG:  perl-Text-Tabs+Wrap                 noarch  2024.001-511.el10                     baseos                         23 k
DEBUG:  perl-Time-Local                     noarch  2:1.350-511.el10                      baseos                         35 k
DEBUG:  perl-URI                            noarch  5.27-3.el10                           baseos                        134 k
DEBUG:  perl-base                           noarch  2.27-513.el10                         appstream                      17 k
DEBUG:  perl-constant                       noarch  1.33-512.el10                         baseos                         24 k
DEBUG:  perl-if                             noarch  0.61.000-513.el10                     appstream                      15 k
DEBUG:  perl-interpreter                    x86_64  4:5.40.2-513.el10                     appstream                      73 k
DEBUG:  perl-libnet                         noarch  3.15-512.el10                         baseos                        127 k
DEBUG:  perl-libs                           x86_64  4:5.40.2-513.el10                     appstream                     2.4 M
DEBUG:  perl-locale                         noarch  1.12-513.el10                         appstream                      15 k
DEBUG:  perl-mro                            x86_64  1.29-513.el10                         appstream                      31 k
DEBUG:  perl-overload                       noarch  1.37-513.el10                         appstream                      46 k
DEBUG:  perl-overloading                    noarch  0.02-513.el10                         appstream                      14 k
DEBUG:  perl-parent                         noarch  1:0.241-512.el10                      baseos                         16 k
DEBUG:  perl-podlators                      noarch  1:5.01-511.el10                       baseos                        124 k
DEBUG:  perl-vars                           noarch  1.05-513.el10                         appstream                      14 k
DEBUG:  python-oslo-cache-lang              noarch  3.11.0-0.20250527151424.c3023db.el10  delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang        noarch  7.1.0-0.20250318114002.6250095.el10   delorean-component-common      13 k
DEBUG:  python-oslo-log-lang                noarch  7.1.0-0.20250318111316.0c290b1.el10   delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang         noarch  6.5.0-0.20250513102931.26dfbfd.el10   delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang             noarch  4.5.1-0.20250318102620.3bb5d92.el10   delorean-component-common      12 k
DEBUG:  python-oslo-versionedobjects-lang   noarch  3.7.0-0.20250527144911.8295330.el10   delorean-component-common      12 k
DEBUG:  python-pycadf-common                noarch  4.0.1-0.20250212144723.3cea59f.el10   delorean-component-common      15 k
DEBUG:  python3-amqp                        noarch  5.2.0-7.el10s                         delorean-master-testing       109 k
DEBUG:  python3-attrs                       noarch  23.2.0-7.el10                         baseos                        125 k
DEBUG:  python3-autopage                    noarch  0.5.2-8.el10s                         delorean-master-testing        75 k
DEBUG:  python3-beautifulsoup4              noarch  4.12.3-9.el10s                        delorean-master-testing       303 k
DEBUG:  python3-binary-memcached            noarch  0.31.2-1.el10s                        delorean-master-testing        43 k
DEBUG:  python3-cliff                       noarch  4.9.1-0.20250314125026.083572e.el10   delorean-component-common     116 k
DEBUG:  python3-cmd2                        noarch  2.5.8-1.el10s                         delorean-master-testing       375 k
DEBUG:  python3-cryptography                x86_64  43.0.0-4.el10                         baseos                        1.4 M
DEBUG:  python3-dateutil                    noarch  1:2.8.2-15.el10                       baseos                        358 k
DEBUG:  python3-dogpile-cache               noarch  1.3.3-1.el10s                         delorean-master-testing       122 k
DEBUG:  python3-etcd3gw                     noarch  2.4.1-1.el10s                         delorean-master-testing        55 k
DEBUG:  python3-extras                      noarch  1.0.0-36.el10s                        delorean-master-testing        15 k
DEBUG:  python3-fasteners                   noarch  0.19-1.el10s                          delorean-master-testing        43 k
DEBUG:  python3-ifaddr                      noarch  0.2.0-4.el10                          appstream                      31 k
DEBUG:  python3-jmespath                    noarch  1.0.1-8.el10                          appstream                      58 k
DEBUG:  python3-jsonpointer                 noarch  2.3-9.el10                            appstream                      22 k
DEBUG:  python3-jsonschema-specifications   noarch  2023.11.2-6.el10                      baseos                         29 k
DEBUG:  python3-jwcrypto                    noarch  1.5.6-4.el10                          appstream                     104 k
DEBUG:  python3-jwt                         noarch  2.8.0-1.el10s                         delorean-master-testing        59 k
DEBUG:  python3-kazoo                       noarch  2.8.0-16.el10s                        delorean-master-testing       191 k
DEBUG:  python3-keystoneclient              noarch  1:5.6.0-0.20250318091942.0d43c46.el10 delorean-component-clients    278 k
DEBUG:  python3-kombu                       noarch  1:5.3.7-1.el10s                       delorean-master-testing       423 k
DEBUG:  python3-logutils                    noarch  0.3.5-29.el10s                        delorean-master-testing        55 k
DEBUG:  python3-lxml                        x86_64  5.2.1-4.el10                          appstream                     1.4 M
DEBUG:  python3-memcached                   noarch  1.59-15.el10s                         delorean-master-testing        45 k
DEBUG:  python3-msgpack                     x86_64  1.1.0-1.el10s                         delorean-master-testing       103 k
DEBUG:  python3-numpy                       x86_64  1:1.26.4-5.el10                       appstream                     6.7 M
DEBUG:  python3-oslo-cache                  noarch  3.11.0-0.20250527151424.c3023db.el10  delorean-component-common      65 k
DEBUG:  python3-oslo-cache+dogpile          noarch  3.11.0-0.20250527151424.c3023db.el10  delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw          noarch  3.11.0-0.20250527151424.c3023db.el10  delorean-component-common     7.9 k
DEBUG:  python3-oslo-metrics                noarch  0.12.0-0.20250527143953.19b3c0a.el10  delorean-component-common      26 k
DEBUG:  python3-paste                       noarch  3.10.1-6.el10s                        delorean-master-testing       607 k
DEBUG:  python3-paste-deploy                noarch  3.1.0-7.el10s                         delorean-master-testing        46 k
DEBUG:  python3-prettytable                 noarch  3.6.0-10.el10                         appstream                      68 k
DEBUG:  python3-prometheus_client           noarch  0.21.0-2.el10s                        delorean-master-testing       117 k
DEBUG:  python3-pyOpenSSL                   noarch  24.2.1-1.el10s                        delorean-master-testing       121 k
DEBUG:  python3-pyasyncore                  noarch  1.0.2-6.el10s                         delorean-master-testing        27 k
DEBUG:  python3-pycadf                      noarch  4.0.1-0.20250212144723.3cea59f.el10   delorean-component-common      64 k
DEBUG:  python3-pymemcache                  noarch  4.0.0-1.el10s                         delorean-master-testing       148 k
DEBUG:  python3-pyperclip                   noarch  1.8.2-1.el10s                         delorean-master-testing        28 k
DEBUG:  python3-pytz                        noarch  2024.1-3.el10s                        delorean-master-testing        59 k
DEBUG:  python3-redis                       noarch  5.1.1-3.el10s                         delorean-master-testing       524 k
DEBUG:  python3-referencing                 noarch  0.31.1-6.el10                         baseos                         82 k
DEBUG:  python3-repoze-lru                  noarch  0.7-25.el10s                          delorean-master-testing        36 k
DEBUG:  python3-requestsexceptions          noarch  1.4.0-0.20250213133424.d7ac0ff.el10   delorean-component-common      16 k
DEBUG:  python3-routes                      noarch  2.5.1-11.el10s                        delorean-master-testing       201 k
DEBUG:  python3-rpds-py                     x86_64  0.17.1-6.el10                         baseos                        298 k
DEBUG:  python3-smi-lextudio                noarch  1.1.13-1.el10s                        delorean-master-testing       167 k
DEBUG:  python3-statsd                      noarch  3.2.1-33.el10s                        delorean-master-testing        39 k
DEBUG:  python3-tomlkit                     noarch  0.13.2-1.el10s                        delorean-master-testing       111 k
DEBUG:  python3-tooz+redis                  noarch  6.3.0-0.20250213113959.734acc4.el10   delorean-component-common     7.9 k
DEBUG:  python3-tooz+zake                   noarch  6.3.0-0.20250213113959.734acc4.el10   delorean-component-common     7.8 k
DEBUG:  python3-uhashring                   noarch  2.3-8.el10s                           delorean-master-testing        28 k
DEBUG:  python3-vine                        noarch  5.1.0-10.el10s                        delorean-master-testing        27 k
DEBUG:  python3-voluptuous                  noarch  0.15.2-1.el10s                        delorean-master-testing        73 k
DEBUG:  python3-waitress                    noarch  3.0.1-1.el10s                         delorean-master-testing       112 k
DEBUG:  python3-wcwidth                     noarch  0.2.6-6.el10                          baseos                         46 k
DEBUG:  python3-yappi                       x86_64  1.6.0-1.el10s                         delorean-master-testing        62 k
DEBUG:  python3-zake                        noarch  0.2.2-22.el10s                        delorean-master-testing        56 k
DEBUG:  which                               x86_64  2.21-43.el10                          baseos                         42 k
DEBUG: Installing weak dependencies:
DEBUG:  perl-NDBM_File                      x86_64  1.17-513.el10                         appstream                      24 k
DEBUG:  python3-jwt+crypto                  noarch  2.8.0-1.el10s                         delorean-master-testing       8.6 k
DEBUG: Transaction Summary
DEBUG: ======================================================================================================================
DEBUG: Install  176 Packages
DEBUG: Total size: 42 M
DEBUG: Total download size: 314 k
DEBUG: Installed size: 202 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250318091942.0d43c46.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-reports-3.5.1-0.20250327080657.2f5eb7c.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] groff-base-1.23.0-10.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libgfortran-14.2.1-7.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libquadmath-14.2.1-7.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] ncurses-6.4-14.20240127.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Carp-1.54-511.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-Data-Dumper-2.189-512.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-Digest-1.20-511.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-Digest-MD5-2.59-6.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Encode-3.21-511.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-Exporter-5.78-511.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-File-Path-2.18-511.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-File-Temp-0.231.100-512.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] perl-Getopt-Long-2.58-3.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-HTTP-Tiny-0.088-512.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-IO-Socket-IP-0.42-512.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-IO-Socket-SSL-2.085-3.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-MIME-Base64-3.16-511.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Mozilla-CA-20231213-5.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-PathTools-3.91-512.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Pod-Escapes-1.07-511.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Pod-Perldoc-3.28.01-512.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] perl-Pod-Simple-3.45-511.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Pod-Usage-2.03-511.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Scalar-List-Utils-1.63-511.el10.x86_64.rpm: Already downloaded  
DEBUG: [SKIPPED] perl-Socket-2.038-511.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Storable-3.32-511.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Term-ANSIColor-5.01-512.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] perl-Term-Cap-1.18-511.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Text-ParseWords-3.31-511.el10.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] perl-Text-Tabs+Wrap-2024.001-511.el10.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] perl-Time-Local-1.350-511.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-URI-5.27-3.el10.noarch.rpm: Already downloaded                  
DEBUG: [SKIPPED] perl-constant-1.33-512.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-libnet-3.15-512.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-parent-0.241-512.el10.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-podlators-5.01-511.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-attrs-23.2.0-7.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-cryptography-43.0.0-4.el10.x86_64.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-dateutil-2.8.2-15.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-jsonschema-4.19.1-7.el10.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jsonschema-specifications-2023.11.2-6.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-referencing-0.31.1-6.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-rpds-py-0.17.1-6.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-wcwidth-0.2.6-6.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] which-2.21-43.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] flexiblas-3.4.2-3.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] flexiblas-netlib-3.4.2-3.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] flexiblas-openblas-openmp-3.4.2-3.el10.x86_64.rpm: Already downloaded
DEBUG: [SKIPPED] memcached-1.6.23-7.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] openblas-0.3.29-1.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] openblas-openmp-0.3.29-1.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-AutoLoader-5.74-513.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-B-1.89-513.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] perl-Class-Struct-0.68-513.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-DynaLoader-1.56-513.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Errno-1.38-513.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-Fcntl-1.18-513.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-File-Basename-2.86-513.el10.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] perl-File-stat-1.14-513.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-FileHandle-2.05-513.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Getopt-Std-1.14-513.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-IO-1.55-513.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] perl-IPC-Open3-1.22-513.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-NDBM_File-1.17-513.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Net-SSLeay-1.94-8.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-POSIX-2.20-513.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-SelectSaver-1.02-513.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Symbol-1.09-513.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-base-2.27-513.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-if-0.61.000-513.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-interpreter-5.40.2-513.el10.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] perl-libs-5.40.2-513.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-locale-1.12-513.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-mro-1.29-513.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] perl-overload-1.37-513.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-overloading-0.02-513.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-vars-1.05-513.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-ifaddr-0.2.0-4.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-jmespath-1.0.1-8.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpatch-1.33-6.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpointer-2.3-9.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-jwcrypto-1.5.6-4.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-lxml-5.2.1-4.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-numpy-1.26.4-5.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-prettytable-3.6.0-10.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-pyasn1-0.6.1-1.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.1-1.el10.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-amqp-5.2.0-7.el10s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-autopage-0.5.2-8.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el10s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-beautifulsoup4-4.12.3-9.el10s.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cmd2-2.5.8-1.el10s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-construct-2.10.70-2.el10s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-coverage-7.3.2-5.el10s.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-ddt-1.6.0-1.el10s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-dogpile-cache-1.3.3-1.el10s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-etcd3gw-2.4.1-1.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-extras-1.0.0-36.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-fasteners-0.19-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el10s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-kazoo-2.8.0-16.el10s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-kombu-5.3.7-1.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-logutils-0.3.5-29.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-memcached-1.59-15.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-msgpack-1.1.0-1.el10s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-paste-3.10.1-6.el10s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-7.el10s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-pecan-1.5.1-1.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-prometheus_client-0.21.0-2.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pyOpenSSL-24.2.1-1.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pyasyncore-1.0.2-6.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pycdlib-1.14.0-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pyperclip-1.8.2-1.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.33-1.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pytz-2024.1-3.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-redis-5.1.1-3.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-repoze-lru-0.7-25.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-routes-2.5.1-11.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-smi-lextudio-1.1.13-1.el10s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-statsd-3.2.1-33.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el10s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-tomlkit-0.13.2-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-uhashring-2.3-8.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-vine-5.1.0-10.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-voluptuous-0.15.2-1.el10s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-waitress-3.0.1-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-webob-1.8.9-1.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-websockify-0.12.0-1.el10s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-webtest-3.0.0-1.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el10s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-zake-0.2.2-22.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-zeroconf-0.118.0-10.el10s.x86_64.rpm: Already downloaded     
DEBUG: (174/176): python3-requestsexceptions-1.4.0-0.2 554 kB/s |  16 kB     00:00    
DEBUG: (175/176): python3-microversion-parse-2.0.0-0.2 1.0 MB/s |  35 kB     00:00    
DEBUG: (176/176): python3-sushy-5.6.0-0.20250516051434 6.3 MB/s | 263 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           4.5 MB/s | 314 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.el10s.noarch                   1/176 
DEBUG:   Installing       : python3-oslo-context-6.0.0-0.20250527143853.7750     2/176 
DEBUG:   Installing       : python3-cryptography-43.0.0-4.el10.x86_64            3/176 
DEBUG:   Installing       : python3-redis-5.1.1-3.el10s.noarch                   4/176 
DEBUG:   Installing       : python3-futurist-3.1.1-0.20250513101246.8a4c380.     5/176 
DEBUG:   Installing       : python3-voluptuous-0.15.2-1.el10s.noarch             6/176 
DEBUG:   Installing       : python3-vine-5.1.0-10.el10s.noarch                   7/176 
DEBUG:   Installing       : python3-amqp-5.2.0-7.el10s.noarch                    8/176 
DEBUG:   Installing       : python3-msgpack-1.1.0-1.el10s.x86_64                 9/176 
DEBUG:   Installing       : python3-fasteners-0.19-1.el10s.noarch               10/176 
DEBUG:   Installing       : python3-dogpile-cache-1.3.3-1.el10s.noarch          11/176 
DEBUG:   Installing       : python3-pyasn1-0.6.1-1.el10.noarch                  12/176 
DEBUG:   Installing       : python3-wcwidth-0.2.6-6.el10.noarch                 13/176 
DEBUG:   Installing       : python3-prettytable-3.6.0-10.el10.noarch            14/176 
DEBUG:   Installing       : python3-rpds-py-0.17.1-6.el10.x86_64                15/176 
DEBUG:   Installing       : python3-dateutil-1:2.8.2-15.el10.noarch             16/176 
DEBUG:   Installing       : python3-attrs-23.2.0-7.el10.noarch                  17/176 
DEBUG:   Installing       : python3-referencing-0.31.1-6.el10.noarch            18/176 
DEBUG:   Installing       : libgfortran-14.2.1-7.el10.x86_64                    19/176 
DEBUG:   Installing       : python3-os-service-types-1.7.0-0.20250217105409.    20/176 
DEBUG:   Installing       : python3-keystoneauth1-5.11.0-0.20250602113607.8b    21/176 
DEBUG:   Installing       : python3-jsonschema-specifications-2023.11.2-6.el    22/176 
DEBUG:   Installing       : python3-kombu-1:5.3.7-1.el10s.noarch                23/176 
DEBUG:   Installing       : python3-etcd3gw-2.4.1-1.el10s.noarch                24/176 
DEBUG:   Installing       : python3-jwcrypto-1.5.6-4.el10.noarch                25/176 
DEBUG:   Installing       : python3-jwt-2.8.0-1.el10s.noarch                    26/176 
DEBUG:   Installing       : python3-jwt+crypto-2.8.0-1.el10s.noarch             27/176 
DEBUG:   Installing       : python3-pyOpenSSL-24.2.1-1.el10s.noarch             28/176 
DEBUG:   Installing       : python3-paste-3.10.1-6.el10s.noarch                 29/176 
DEBUG:   Installing       : python3-yappi-1.6.0-1.el10s.x86_64                  30/176 
DEBUG:   Installing       : python3-waitress-3.0.1-1.el10s.noarch               31/176 
DEBUG:   Installing       : python3-uhashring-2.3-8.el10s.noarch                32/176 
DEBUG:   Installing       : python3-tomlkit-0.13.2-1.el10s.noarch               33/176 
DEBUG:   Installing       : python3-tenacity-8.2.3-1.el10s.noarch               34/176 
DEBUG:   Installing       : python3-statsd-3.2.1-33.el10s.noarch                35/176 
DEBUG:   Installing       : python3-smi-lextudio-1.1.13-1.el10s.noarch          36/176 
DEBUG:   Installing       : python3-repoze-lru-0.7-25.el10s.noarch              37/176 
DEBUG:   Installing       : python3-routes-2.5.1-11.el10s.noarch                38/176 
DEBUG:   Installing       : python3-pytz-2024.1-3.el10s.noarch                  39/176 
DEBUG:   Installing       : python3-oslo-serialization-5.7.0-0.2025031811534    40/176 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250318091942.    41/176 
DEBUG:   Installing       : python3-pyperclip-1.8.2-1.el10s.noarch              42/176 
DEBUG:   Installing       : python3-pymemcache-4.0.0-1.el10s.noarch             43/176 
DEBUG:   Installing       : python3-pyasyncore-1.0.2-6.el10s.noarch             44/176 
DEBUG:   Installing       : python3-prometheus_client-0.21.0-2.el10s.noarch     45/176 
DEBUG:   Installing       : python3-paste-deploy-3.1.0-7.el10s.noarch           46/176 
DEBUG:   Installing       : python3-memcached-1.59-15.el10s.noarch              47/176 
DEBUG:   Installing       : python3-logutils-0.3.5-29.el10s.noarch              48/176 
DEBUG:   Installing       : python3-kazoo-2.8.0-16.el10s.noarch                 49/176 
DEBUG:   Installing       : python3-zake-0.2.2-22.el10s.noarch                  50/176 
DEBUG:   Installing       : python3-tooz+redis-6.3.0-0.20250213113959.734acc    51/176 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20250213113959.734acc4    52/176 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20250213113959.734acc4.el10    53/176 
DEBUG:   Installing       : python3-extras-1.0.0-36.el10s.noarch                54/176 
DEBUG:   Installing       : python3-bcrypt-3.2.2-4.el10s.x86_64                 55/176 
DEBUG:   Installing       : python3-autopage-0.5.2-8.el10s.noarch               56/176 
DEBUG:   Installing       : python3-lxml-5.2.1-4.el10.x86_64                    57/176 
DEBUG:   Installing       : python3-beautifulsoup4-4.12.3-9.el10s.noarch        58/176 
DEBUG:   Installing       : python3-jsonpointer-2.3-9.el10.noarch               59/176 
DEBUG:   Installing       : python3-jsonpatch-1.33-6.el10.noarch                60/176 
DEBUG:   Installing       : python3-jmespath-1.0.1-8.el10.noarch                61/176 
DEBUG:   Installing       : python3-ifaddr-0.2.0-4.el10.noarch                  62/176 
DEBUG:   Installing       : openblas-0.3.29-1.el10.x86_64                       63/176 
DEBUG:   Installing       : openblas-openmp-0.3.29-1.el10.x86_64                64/176 
DEBUG:   Installing       : which-2.21-43.el10.x86_64                           65/176 
DEBUG:   Installing       : python3-cmd2-2.5.8-1.el10s.noarch                   66/176 
DEBUG:   Installing       : python3-cliff-4.9.1-0.20250314125026.083572e.el1    67/176 
DEBUG:   Installing       : ncurses-6.4-14.20240127.el10.x86_64                 68/176 
DEBUG:   Installing       : libquadmath-14.2.1-7.el10.x86_64                    69/176 
DEBUG:   Installing       : flexiblas-netlib-3.4.2-3.el10.x86_64                70/176 
DEBUG:   Installing       : flexiblas-3.4.2-3.el10.x86_64                       71/176 
DEBUG:   Installing       : flexiblas-openblas-openmp-3.4.2-3.el10.x86_64       72/176 
DEBUG:   Installing       : python3-numpy-1:1.26.4-5.el10.x86_64                73/176 
DEBUG:   Running scriptlet: groff-base-1.23.0-10.el10.x86_64                    74/176 
DEBUG:   Installing       : groff-base-1.23.0-10.el10.x86_64                    74/176 
DEBUG:   Running scriptlet: groff-base-1.23.0-10.el10.x86_64                    74/176 
DEBUG:   Installing       : perl-Digest-1.20-511.el10.noarch                    75/176 
DEBUG:   Installing       : perl-Digest-MD5-2.59-6.el10.x86_64                  76/176 
DEBUG:   Installing       : perl-B-1.89-513.el10.x86_64                         77/176 
DEBUG:   Installing       : perl-FileHandle-2.05-513.el10.noarch                78/176 
DEBUG:   Installing       : perl-Data-Dumper-2.189-512.el10.x86_64              79/176 
DEBUG:   Installing       : perl-libnet-3.15-512.el10.noarch                    80/176 
DEBUG:   Installing       : perl-AutoLoader-5.74-513.el10.noarch                81/176 
DEBUG:   Installing       : perl-URI-5.27-3.el10.noarch                         82/176 
DEBUG:   Installing       : perl-Text-Tabs+Wrap-2024.001-511.el10.noarch        83/176 
DEBUG:   Installing       : perl-Time-Local-2:1.350-511.el10.noarch             84/176 
DEBUG:   Installing       : perl-Mozilla-CA-20231213-5.el10.noarch              85/176 
DEBUG:   Installing       : perl-if-0.61.000-513.el10.noarch                    86/176 
DEBUG:   Installing       : perl-locale-1.12-513.el10.noarch                    87/176 
DEBUG:   Installing       : perl-IO-Socket-IP-0.42-512.el10.noarch              88/176 
DEBUG:   Installing       : perl-File-Path-2.18-511.el10.noarch                 89/176 
DEBUG:   Installing       : perl-Pod-Escapes-1:1.07-511.el10.noarch             90/176 
DEBUG:   Installing       : perl-IO-Socket-SSL-2.085-3.el10.noarch              91/176 
DEBUG:   Installing       : perl-Net-SSLeay-1.94-8.el10.x86_64                  92/176 
DEBUG:   Installing       : perl-Term-ANSIColor-5.01-512.el10.noarch            93/176 
DEBUG:   Installing       : perl-Class-Struct-0.68-513.el10.noarch              94/176 
DEBUG:   Installing       : perl-POSIX-2.20-513.el10.x86_64                     95/176 
DEBUG:   Installing       : perl-IPC-Open3-1.22-513.el10.noarch                 96/176 
DEBUG:   Installing       : perl-File-Temp-1:0.231.100-512.el10.noarch          97/176 
DEBUG:   Installing       : perl-Term-Cap-1.18-511.el10.noarch                  98/176 
DEBUG:   Installing       : perl-HTTP-Tiny-0.088-512.el10.noarch                99/176 
DEBUG:   Installing       : perl-Pod-Simple-1:3.45-511.el10.noarch             100/176 
DEBUG:   Installing       : perl-Socket-4:2.038-511.el10.x86_64                101/176 
DEBUG:   Installing       : perl-SelectSaver-1.02-513.el10.noarch              102/176 
DEBUG:   Installing       : perl-Symbol-1.09-513.el10.noarch                   103/176 
DEBUG:   Installing       : perl-File-stat-1.14-513.el10.noarch                104/176 
DEBUG:   Installing       : perl-podlators-1:5.01-511.el10.noarch              105/176 
DEBUG:   Installing       : perl-Pod-Perldoc-3.28.01-512.el10.noarch           106/176 
DEBUG:   Installing       : perl-Text-ParseWords-3.31-511.el10.noarch          107/176 
DEBUG:   Installing       : perl-Fcntl-1.18-513.el10.x86_64                    108/176 
DEBUG:   Installing       : perl-base-2.27-513.el10.noarch                     109/176 
DEBUG:   Installing       : perl-mro-1.29-513.el10.x86_64                      110/176 
DEBUG:   Installing       : perl-IO-1.55-513.el10.x86_64                       111/176 
DEBUG:   Installing       : perl-overloading-0.02-513.el10.noarch              112/176 
DEBUG:   Installing       : perl-Pod-Usage-4:2.03-511.el10.noarch              113/176 
DEBUG:   Installing       : perl-MIME-Base64-3.16-511.el10.x86_64              114/176 
DEBUG:   Installing       : perl-Scalar-List-Utils-5:1.63-511.el10.x86_64      115/176 
DEBUG:   Installing       : perl-constant-1.33-512.el10.noarch                 116/176 
DEBUG:   Installing       : perl-parent-1:0.241-512.el10.noarch                117/176 
DEBUG:   Installing       : perl-Errno-1.38-513.el10.x86_64                    118/176 
DEBUG:   Installing       : perl-File-Basename-2.86-513.el10.noarch            119/176 
DEBUG:   Installing       : perl-Getopt-Std-1.14-513.el10.noarch               120/176 
DEBUG:   Installing       : perl-Storable-1:3.32-511.el10.x86_64               121/176 
DEBUG:   Installing       : perl-overload-1.37-513.el10.noarch                 122/176 
DEBUG:   Installing       : perl-vars-1.05-513.el10.noarch                     123/176 
DEBUG:   Installing       : perl-Getopt-Long-1:2.58-3.el10.noarch              124/176 
DEBUG:   Installing       : perl-Carp-1.54-511.el10.noarch                     125/176 
DEBUG:   Installing       : perl-Exporter-5.78-511.el10.noarch                 126/176 
DEBUG:   Installing       : perl-PathTools-3.91-512.el10.x86_64                127/176 
DEBUG:   Installing       : perl-NDBM_File-1.17-513.el10.x86_64                128/176 
DEBUG:   Installing       : perl-DynaLoader-1.56-513.el10.x86_64               129/176 
DEBUG:   Installing       : perl-Encode-4:3.21-511.el10.x86_64                 130/176 
DEBUG:   Installing       : perl-libs-4:5.40.2-513.el10.x86_64                 131/176 
DEBUG:   Installing       : perl-interpreter-4:5.40.2-513.el10.x86_64          132/176 
DEBUG:   Running scriptlet: memcached-1.6.23-7.el10.x86_64                     133/176 
DEBUG:   Installing       : memcached-1.6.23-7.el10.x86_64                     133/176 
DEBUG:   Running scriptlet: memcached-1.6.23-7.el10.x86_64                     133/176 
DEBUG:   Installing       : python3-binary-memcached-0.31.2-1.el10s.noarch     134/176 
DEBUG:   Installing       : python3-requestsexceptions-1.4.0-0.2025021313342   135/176 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250212144723.3cea   136/176 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250212144723.3cea59f.el   137/176 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.7.0-0.202505   138/176 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250318102620.3   139/176 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250318102620.3bb5d   140/176 
DEBUG:   Installing       : python-oslo-middleware-lang-6.5.0-0.202505131029   141/176 
DEBUG:   Installing       : python3-oslo-middleware-6.5.0-0.20250513102931.2   142/176 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250318111316.0c29   143/176 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250318111316.0c290b1.   144/176 
DEBUG:   Installing       : python3-oslo-metrics-0.12.0-0.20250527143953.19b   145/176 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250318114   146/176 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250318114002.   147/176 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250318124125.7a52   148/176 
DEBUG:   Installing       : python3-oslo-messaging-17.0.0-0.20250527150124.5   149/176 
DEBUG:   Installing       : python-oslo-cache-lang-3.11.0-0.20250527151424.c   150/176 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.11.0-0.202505271514   151/176 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.11.0-0.202505271514   152/176 
DEBUG:   Installing       : python3-oslo-cache-3.11.0-0.20250527151424.c3023   153/176 
DEBUG:   Installing       : python3-keystonemiddleware-10.10.0-0.20250527145   154/176 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.7.0-0.2025052714   155/176 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20250217110136.3fb048   156/176 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250318103257   157/176 
DEBUG:   Installing       : python3-openstacksdk-4.5.0-0.20250513102338.bbe9   158/176 
DEBUG:   Installing       : python3-websockify-0.12.0-1.el10s.noarch           159/176 
DEBUG:   Installing       : python3-stestr-4.1.0-1.el10s.noarch                160/176 
DEBUG:   Installing       : python3-zeroconf-0.118.0-10.el10s.x86_64           161/176 
DEBUG:   Installing       : python3-webtest-3.0.0-1.el10s.noarch               162/176 
DEBUG:   Installing       : python3-pecan-1.5.1-1.el10s.noarch                 163/176 
DEBUG:   Installing       : python3-pysnmp-lextudio-5.0.33-1.el10s.noarch      164/176 
DEBUG:   Installing       : python3-oslo-reports-3.5.1-0.20250327080657.2f5e   165/176 
DEBUG:   Installing       : python3-jsonschema-4.19.1-7.el10.noarch            166/176 
DEBUG:   Installing       : python3-sushy-5.6.0-0.20250516051434.880ab20.el1   167/176 
DEBUG:   Installing       : python3-automaton-3.2.0-0.20250213134241.9255778   168/176 
DEBUG:   Installing       : python3-pyasn1-modules-0.6.1-1.el10.noarch         169/176 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2025030711073   170/176 
DEBUG:   Installing       : python3-pycdlib-1.14.0-1.el10s.noarch              171/176 
DEBUG:   Installing       : python3-ddt-1.6.0-1.el10s.noarch                   172/176 
DEBUG:   Installing       : python3-coverage-7.3.2-5.el10s.x86_64              173/176 
DEBUG:   Installing       : python3-construct-2.10.70-2.el10s.noarch           174/176 
DEBUG:   Installing       : python3-oslo-rootwrap-7.6.0-0.20250527144714.763   175/176 
DEBUG:   Installing       : python3-os-traits-3.5.0-0.20250516051804.45bc9b8   176/176 
DEBUG:   Running scriptlet: python3-os-traits-3.5.0-0.20250516051804.45bc9b8   176/176 
DEBUG: Installed:
DEBUG:   flexiblas-3.4.2-3.el10.x86_64                                                 
DEBUG:   flexiblas-netlib-3.4.2-3.el10.x86_64                                          
DEBUG:   flexiblas-openblas-openmp-3.4.2-3.el10.x86_64                                 
DEBUG:   groff-base-1.23.0-10.el10.x86_64                                              
DEBUG:   libgfortran-14.2.1-7.el10.x86_64                                              
DEBUG:   libquadmath-14.2.1-7.el10.x86_64                                              
DEBUG:   memcached-1.6.23-7.el10.x86_64                                                
DEBUG:   ncurses-6.4-14.20240127.el10.x86_64                                           
DEBUG:   openblas-0.3.29-1.el10.x86_64                                                 
DEBUG:   openblas-openmp-0.3.29-1.el10.x86_64                                          
DEBUG:   perl-AutoLoader-5.74-513.el10.noarch                                          
DEBUG:   perl-B-1.89-513.el10.x86_64                                                   
DEBUG:   perl-Carp-1.54-511.el10.noarch                                                
DEBUG:   perl-Class-Struct-0.68-513.el10.noarch                                        
DEBUG:   perl-Data-Dumper-2.189-512.el10.x86_64                                        
DEBUG:   perl-Digest-1.20-511.el10.noarch                                              
DEBUG:   perl-Digest-MD5-2.59-6.el10.x86_64                                            
DEBUG:   perl-DynaLoader-1.56-513.el10.x86_64                                          
DEBUG:   perl-Encode-4:3.21-511.el10.x86_64                                            
DEBUG:   perl-Errno-1.38-513.el10.x86_64                                               
DEBUG:   perl-Exporter-5.78-511.el10.noarch                                            
DEBUG:   perl-Fcntl-1.18-513.el10.x86_64                                               
DEBUG:   perl-File-Basename-2.86-513.el10.noarch                                       
DEBUG:   perl-File-Path-2.18-511.el10.noarch                                           
DEBUG:   perl-File-Temp-1:0.231.100-512.el10.noarch                                    
DEBUG:   perl-File-stat-1.14-513.el10.noarch                                           
DEBUG:   perl-FileHandle-2.05-513.el10.noarch                                          
DEBUG:   perl-Getopt-Long-1:2.58-3.el10.noarch                                         
DEBUG:   perl-Getopt-Std-1.14-513.el10.noarch                                          
DEBUG:   perl-HTTP-Tiny-0.088-512.el10.noarch                                          
DEBUG:   perl-IO-1.55-513.el10.x86_64                                                  
DEBUG:   perl-IO-Socket-IP-0.42-512.el10.noarch                                        
DEBUG:   perl-IO-Socket-SSL-2.085-3.el10.noarch                                        
DEBUG:   perl-IPC-Open3-1.22-513.el10.noarch                                           
DEBUG:   perl-MIME-Base64-3.16-511.el10.x86_64                                         
DEBUG:   perl-Mozilla-CA-20231213-5.el10.noarch                                        
DEBUG:   perl-NDBM_File-1.17-513.el10.x86_64                                           
DEBUG:   perl-Net-SSLeay-1.94-8.el10.x86_64                                            
DEBUG:   perl-POSIX-2.20-513.el10.x86_64                                               
DEBUG:   perl-PathTools-3.91-512.el10.x86_64                                           
DEBUG:   perl-Pod-Escapes-1:1.07-511.el10.noarch                                       
DEBUG:   perl-Pod-Perldoc-3.28.01-512.el10.noarch                                      
DEBUG:   perl-Pod-Simple-1:3.45-511.el10.noarch                                        
DEBUG:   perl-Pod-Usage-4:2.03-511.el10.noarch                                         
DEBUG:   perl-Scalar-List-Utils-5:1.63-511.el10.x86_64                                 
DEBUG:   perl-SelectSaver-1.02-513.el10.noarch                                         
DEBUG:   perl-Socket-4:2.038-511.el10.x86_64                                           
DEBUG:   perl-Storable-1:3.32-511.el10.x86_64                                          
DEBUG:   perl-Symbol-1.09-513.el10.noarch                                              
DEBUG:   perl-Term-ANSIColor-5.01-512.el10.noarch                                      
DEBUG:   perl-Term-Cap-1.18-511.el10.noarch                                            
DEBUG:   perl-Text-ParseWords-3.31-511.el10.noarch                                     
DEBUG:   perl-Text-Tabs+Wrap-2024.001-511.el10.noarch                                  
DEBUG:   perl-Time-Local-2:1.350-511.el10.noarch                                       
DEBUG:   perl-URI-5.27-3.el10.noarch                                                   
DEBUG:   perl-base-2.27-513.el10.noarch                                                
DEBUG:   perl-constant-1.33-512.el10.noarch                                            
DEBUG:   perl-if-0.61.000-513.el10.noarch                                              
DEBUG:   perl-interpreter-4:5.40.2-513.el10.x86_64                                     
DEBUG:   perl-libnet-3.15-512.el10.noarch                                              
DEBUG:   perl-libs-4:5.40.2-513.el10.x86_64                                            
DEBUG:   perl-locale-1.12-513.el10.noarch                                              
DEBUG:   perl-mro-1.29-513.el10.x86_64                                                 
DEBUG:   perl-overload-1.37-513.el10.noarch                                            
DEBUG:   perl-overloading-0.02-513.el10.noarch                                         
DEBUG:   perl-parent-1:0.241-512.el10.noarch                                           
DEBUG:   perl-podlators-1:5.01-511.el10.noarch                                         
DEBUG:   perl-vars-1.05-513.el10.noarch                                                
DEBUG:   python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch            
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch       
DEBUG:   python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch               
DEBUG:   python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch        
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch            
DEBUG:   python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch  
DEBUG:   python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch               
DEBUG:   python3-amqp-5.2.0-7.el10s.noarch                                             
DEBUG:   python3-attrs-23.2.0-7.el10.noarch                                            
DEBUG:   python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch                  
DEBUG:   python3-autopage-0.5.2-8.el10s.noarch                                         
DEBUG:   python3-bcrypt-3.2.2-4.el10s.x86_64                                           
DEBUG:   python3-beautifulsoup4-4.12.3-9.el10s.noarch                                  
DEBUG:   python3-binary-memcached-0.31.2-1.el10s.noarch                                
DEBUG:   python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch                      
DEBUG:   python3-cmd2-2.5.8-1.el10s.noarch                                             
DEBUG:   python3-construct-2.10.70-2.el10s.noarch                                      
DEBUG:   python3-coverage-7.3.2-5.el10s.x86_64                                         
DEBUG:   python3-cryptography-43.0.0-4.el10.x86_64                                     
DEBUG:   python3-dateutil-1:2.8.2-15.el10.noarch                                       
DEBUG:   python3-ddt-1.6.0-1.el10s.noarch                                              
DEBUG:   python3-dogpile-cache-1.3.3-1.el10s.noarch                                    
DEBUG:   python3-etcd3gw-2.4.1-1.el10s.noarch                                          
DEBUG:   python3-extras-1.0.0-36.el10s.noarch                                          
DEBUG:   python3-fasteners-0.19-1.el10s.noarch                                         
DEBUG:   python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch                   
DEBUG:   python3-ifaddr-0.2.0-4.el10.noarch                                            
DEBUG:   python3-jmespath-1.0.1-8.el10.noarch                                          
DEBUG:   python3-jsonpatch-1.33-6.el10.noarch                                          
DEBUG:   python3-jsonpointer-2.3-9.el10.noarch                                         
DEBUG:   python3-jsonschema-4.19.1-7.el10.noarch                                       
DEBUG:   python3-jsonschema-specifications-2023.11.2-6.el10.noarch                     
DEBUG:   python3-jwcrypto-1.5.6-4.el10.noarch                                          
DEBUG:   python3-jwt-2.8.0-1.el10s.noarch                                              
DEBUG:   python3-jwt+crypto-2.8.0-1.el10s.noarch                                       
DEBUG:   python3-kazoo-2.8.0-16.el10s.noarch                                           
DEBUG:   python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch             
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250318091942.0d43c46.el10.noarch           
DEBUG:   python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch       
DEBUG:   python3-kombu-1:5.3.7-1.el10s.noarch                                          
DEBUG:   python3-logutils-0.3.5-29.el10s.noarch                                        
DEBUG:   python3-lxml-5.2.1-4.el10.x86_64                                              
DEBUG:   python3-memcached-1.59-15.el10s.noarch                                        
DEBUG:   python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch         
DEBUG:   python3-msgpack-1.1.0-1.el10s.x86_64                                          
DEBUG:   python3-numpy-1:1.26.4-5.el10.x86_64                                          
DEBUG:   python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch               
DEBUG:   python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch           
DEBUG:   python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch                  
DEBUG:   python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch                
DEBUG:   python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch        
DEBUG:   python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch        
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch           
DEBUG:   python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch               
DEBUG:   python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch                   
DEBUG:   python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch            
DEBUG:   python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch              
DEBUG:   python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch            
DEBUG:   python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch                
DEBUG:   python3-oslo-reports-3.5.1-0.20250327080657.2f5eb7c.el10.noarch               
DEBUG:   python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch              
DEBUG:   python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch         
DEBUG:   python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch               
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch          
DEBUG:   python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch      
DEBUG:   python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch                 
DEBUG:   python3-paste-3.10.1-6.el10s.noarch                                           
DEBUG:   python3-paste-deploy-3.1.0-7.el10s.noarch                                     
DEBUG:   python3-pecan-1.5.1-1.el10s.noarch                                            
DEBUG:   python3-prettytable-3.6.0-10.el10.noarch                                      
DEBUG:   python3-prometheus_client-0.21.0-2.el10s.noarch                               
DEBUG:   python3-pyOpenSSL-24.2.1-1.el10s.noarch                                       
DEBUG:   python3-pyasn1-0.6.1-1.el10.noarch                                            
DEBUG:   python3-pyasn1-modules-0.6.1-1.el10.noarch                                    
DEBUG:   python3-pyasyncore-1.0.2-6.el10s.noarch                                       
DEBUG:   python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch                     
DEBUG:   python3-pycdlib-1.14.0-1.el10s.noarch                                         
DEBUG:   python3-pymemcache-4.0.0-1.el10s.noarch                                       
DEBUG:   python3-pyperclip-1.8.2-1.el10s.noarch                                        
DEBUG:   python3-pysnmp-lextudio-5.0.33-1.el10s.noarch                                 
DEBUG:   python3-pytz-2024.1-3.el10s.noarch                                            
DEBUG:   python3-redis-5.1.1-3.el10s.noarch                                            
DEBUG:   python3-referencing-0.31.1-6.el10.noarch                                      
DEBUG:   python3-repoze-lru-0.7-25.el10s.noarch                                        
DEBUG:   python3-requestsexceptions-1.4.0-0.20250213133424.d7ac0ff.el10.noarch         
DEBUG:   python3-routes-2.5.1-11.el10s.noarch                                          
DEBUG:   python3-rpds-py-0.17.1-6.el10.x86_64                                          
DEBUG:   python3-smi-lextudio-1.1.13-1.el10s.noarch                                    
DEBUG:   python3-statsd-3.2.1-33.el10s.noarch                                          
DEBUG:   python3-stestr-4.1.0-1.el10s.noarch                                           
DEBUG:   python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch                      
DEBUG:   python3-tenacity-8.2.3-1.el10s.noarch                                         
DEBUG:   python3-tomlkit-0.13.2-1.el10s.noarch                                         
DEBUG:   python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch                       
DEBUG:   python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch                 
DEBUG:   python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch                  
DEBUG:   python3-uhashring-2.3-8.el10s.noarch                                          
DEBUG:   python3-vine-5.1.0-10.el10s.noarch                                            
DEBUG:   python3-voluptuous-0.15.2-1.el10s.noarch                                      
DEBUG:   python3-waitress-3.0.1-1.el10s.noarch                                         
DEBUG:   python3-wcwidth-0.2.6-6.el10.noarch                                           
DEBUG:   python3-webob-1.8.9-1.el10s.noarch                                            
DEBUG:   python3-websockify-0.12.0-1.el10s.noarch                                      
DEBUG:   python3-webtest-3.0.0-1.el10s.noarch                                          
DEBUG:   python3-yappi-1.6.0-1.el10s.x86_64                                            
DEBUG:   python3-zake-0.2.2-22.el10s.noarch                                            
DEBUG:   python3-zeroconf-0.118.0-10.el10s.x86_64                                      
DEBUG:   which-2.21-43.el10.x86_64                                                     
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: python3-wheel-0.41.2-5.el10.noarch
DEBUG: python3-platformdirs-4.2.2-2.el10s.noarch
DEBUG: python3-filelock-3.15.4-3.el10s.noarch
DEBUG: python3-pyproject-api-1.6.1-5.el10s.noarch
DEBUG: python3-distlib-0.3.9-1.el10s.noarch
DEBUG: python3-chardet-5.2.0-1.el10s.noarch
DEBUG: python3-cachetools-5.4.0-6.el10s.noarch
DEBUG: python3-wheel-wheel-0.41.2-5.el10.noarch
DEBUG: python3-setuptools-wheel-69.0.3-9.el10.noarch
DEBUG: python3-virtualenv-20.26.6-2.el10s.noarch
DEBUG: python3-pluggy-1.3.0-5.el10.noarch
DEBUG: python3-colorama-0.4.6-13.el10.noarch
DEBUG: tox-4.21.2-3.el10s.noarch
DEBUG: python3-tox-current-env-0.0.12-1.el10s.noarch
DEBUG: python3-webob-1.8.9-1.el10s.noarch
DEBUG: python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch
DEBUG: python3-cryptography-43.0.0-4.el10.x86_64
DEBUG: python3-redis-5.1.1-3.el10s.noarch
DEBUG: python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch
DEBUG: python3-voluptuous-0.15.2-1.el10s.noarch
DEBUG: python3-vine-5.1.0-10.el10s.noarch
DEBUG: python3-amqp-5.2.0-7.el10s.noarch
DEBUG: python3-msgpack-1.1.0-1.el10s.x86_64
DEBUG: python3-fasteners-0.19-1.el10s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el10s.noarch
DEBUG: python3-pyasn1-0.6.1-1.el10.noarch
DEBUG: python3-wcwidth-0.2.6-6.el10.noarch
DEBUG: python3-prettytable-3.6.0-10.el10.noarch
DEBUG: python3-rpds-py-0.17.1-6.el10.x86_64
DEBUG: python3-dateutil-2.8.2-15.el10.noarch
DEBUG: python3-attrs-23.2.0-7.el10.noarch
DEBUG: python3-referencing-0.31.1-6.el10.noarch
DEBUG: libgfortran-14.2.1-7.el10.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch
DEBUG: python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch
DEBUG: python3-jsonschema-specifications-2023.11.2-6.el10.noarch
DEBUG: python3-kombu-5.3.7-1.el10s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el10s.noarch
DEBUG: python3-jwcrypto-1.5.6-4.el10.noarch
DEBUG: python3-jwt-2.8.0-1.el10s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el10s.noarch
DEBUG: python3-pyOpenSSL-24.2.1-1.el10s.noarch
DEBUG: python3-paste-3.10.1-6.el10s.noarch
DEBUG: python3-yappi-1.6.0-1.el10s.x86_64
DEBUG: python3-waitress-3.0.1-1.el10s.noarch
DEBUG: python3-uhashring-2.3-8.el10s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el10s.noarch
DEBUG: python3-tenacity-8.2.3-1.el10s.noarch
DEBUG: python3-statsd-3.2.1-33.el10s.noarch
DEBUG: python3-smi-lextudio-1.1.13-1.el10s.noarch
DEBUG: python3-repoze-lru-0.7-25.el10s.noarch
DEBUG: python3-routes-2.5.1-11.el10s.noarch
DEBUG: python3-pytz-2024.1-3.el10s.noarch
DEBUG: python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250318091942.0d43c46.el10.noarch
DEBUG: python3-pyperclip-1.8.2-1.el10s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el10s.noarch
DEBUG: python3-pyasyncore-1.0.2-6.el10s.noarch
DEBUG: python3-prometheus_client-0.21.0-2.el10s.noarch
DEBUG: python3-paste-deploy-3.1.0-7.el10s.noarch
DEBUG: python3-memcached-1.59-15.el10s.noarch
DEBUG: python3-logutils-0.3.5-29.el10s.noarch
DEBUG: python3-kazoo-2.8.0-16.el10s.noarch
DEBUG: python3-zake-0.2.2-22.el10s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-extras-1.0.0-36.el10s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el10s.x86_64
DEBUG: python3-autopage-0.5.2-8.el10s.noarch
DEBUG: python3-lxml-5.2.1-4.el10.x86_64
DEBUG: python3-beautifulsoup4-4.12.3-9.el10s.noarch
DEBUG: python3-jsonpointer-2.3-9.el10.noarch
DEBUG: python3-jsonpatch-1.33-6.el10.noarch
DEBUG: python3-jmespath-1.0.1-8.el10.noarch
DEBUG: python3-ifaddr-0.2.0-4.el10.noarch
DEBUG: openblas-0.3.29-1.el10.x86_64
DEBUG: openblas-openmp-0.3.29-1.el10.x86_64
DEBUG: which-2.21-43.el10.x86_64
DEBUG: python3-cmd2-2.5.8-1.el10s.noarch
DEBUG: python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch
DEBUG: ncurses-6.4-14.20240127.el10.x86_64
DEBUG: libquadmath-14.2.1-7.el10.x86_64
DEBUG: flexiblas-netlib-3.4.2-3.el10.x86_64
DEBUG: flexiblas-3.4.2-3.el10.x86_64
DEBUG: flexiblas-openblas-openmp-3.4.2-3.el10.x86_64
DEBUG: python3-numpy-1.26.4-5.el10.x86_64
DEBUG: groff-base-1.23.0-10.el10.x86_64
DEBUG: perl-Digest-1.20-511.el10.noarch
DEBUG: perl-Digest-MD5-2.59-6.el10.x86_64
DEBUG: perl-B-1.89-513.el10.x86_64
DEBUG: perl-FileHandle-2.05-513.el10.noarch
DEBUG: perl-Data-Dumper-2.189-512.el10.x86_64
DEBUG: perl-libnet-3.15-512.el10.noarch
DEBUG: perl-AutoLoader-5.74-513.el10.noarch
DEBUG: perl-URI-5.27-3.el10.noarch
DEBUG: perl-Text-Tabs+Wrap-2024.001-511.el10.noarch
DEBUG: perl-Time-Local-1.350-511.el10.noarch
DEBUG: perl-Mozilla-CA-20231213-5.el10.noarch
DEBUG: perl-if-0.61.000-513.el10.noarch
DEBUG: perl-locale-1.12-513.el10.noarch
DEBUG: perl-IO-Socket-IP-0.42-512.el10.noarch
DEBUG: perl-File-Path-2.18-511.el10.noarch
DEBUG: perl-Pod-Escapes-1.07-511.el10.noarch
DEBUG: perl-IO-Socket-SSL-2.085-3.el10.noarch
DEBUG: perl-Net-SSLeay-1.94-8.el10.x86_64
DEBUG: perl-Term-ANSIColor-5.01-512.el10.noarch
DEBUG: perl-Class-Struct-0.68-513.el10.noarch
DEBUG: perl-POSIX-2.20-513.el10.x86_64
DEBUG: perl-IPC-Open3-1.22-513.el10.noarch
DEBUG: perl-File-Temp-0.231.100-512.el10.noarch
DEBUG: perl-Term-Cap-1.18-511.el10.noarch
DEBUG: perl-HTTP-Tiny-0.088-512.el10.noarch
DEBUG: perl-Pod-Simple-3.45-511.el10.noarch
DEBUG: perl-Socket-2.038-511.el10.x86_64
DEBUG: perl-SelectSaver-1.02-513.el10.noarch
DEBUG: perl-Symbol-1.09-513.el10.noarch
DEBUG: perl-File-stat-1.14-513.el10.noarch
DEBUG: perl-podlators-5.01-511.el10.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-512.el10.noarch
DEBUG: perl-Text-ParseWords-3.31-511.el10.noarch
DEBUG: perl-Fcntl-1.18-513.el10.x86_64
DEBUG: perl-base-2.27-513.el10.noarch
DEBUG: perl-mro-1.29-513.el10.x86_64
DEBUG: perl-IO-1.55-513.el10.x86_64
DEBUG: perl-overloading-0.02-513.el10.noarch
DEBUG: perl-Pod-Usage-2.03-511.el10.noarch
DEBUG: perl-MIME-Base64-3.16-511.el10.x86_64
DEBUG: perl-Scalar-List-Utils-1.63-511.el10.x86_64
DEBUG: perl-constant-1.33-512.el10.noarch
DEBUG: perl-parent-0.241-512.el10.noarch
DEBUG: perl-Errno-1.38-513.el10.x86_64
DEBUG: perl-File-Basename-2.86-513.el10.noarch
DEBUG: perl-Getopt-Std-1.14-513.el10.noarch
DEBUG: perl-Storable-3.32-511.el10.x86_64
DEBUG: perl-overload-1.37-513.el10.noarch
DEBUG: perl-vars-1.05-513.el10.noarch
DEBUG: perl-Getopt-Long-2.58-3.el10.noarch
DEBUG: perl-Carp-1.54-511.el10.noarch
DEBUG: perl-Exporter-5.78-511.el10.noarch
DEBUG: perl-PathTools-3.91-512.el10.x86_64
DEBUG: perl-NDBM_File-1.17-513.el10.x86_64
DEBUG: perl-DynaLoader-1.56-513.el10.x86_64
DEBUG: perl-Encode-3.21-511.el10.x86_64
DEBUG: perl-libs-5.40.2-513.el10.x86_64
DEBUG: perl-interpreter-5.40.2-513.el10.x86_64
DEBUG: memcached-1.6.23-7.el10.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el10s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20250213133424.d7ac0ff.el10.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch
DEBUG: python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch
DEBUG: python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch
DEBUG: python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch
DEBUG: python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch
DEBUG: python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch
DEBUG: python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch
DEBUG: python3-websockify-0.12.0-1.el10s.noarch
DEBUG: python3-stestr-4.1.0-1.el10s.noarch
DEBUG: python3-zeroconf-0.118.0-10.el10s.x86_64
DEBUG: python3-webtest-3.0.0-1.el10s.noarch
DEBUG: python3-pecan-1.5.1-1.el10s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.33-1.el10s.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080657.2f5eb7c.el10.noarch
DEBUG: python3-jsonschema-4.19.1-7.el10.noarch
DEBUG: python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch
DEBUG: python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch
DEBUG: python3-pyasn1-modules-0.6.1-1.el10.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch
DEBUG: python3-pycdlib-1.14.0-1.el10s.noarch
DEBUG: python3-ddt-1.6.0-1.el10s.noarch
DEBUG: python3-coverage-7.3.2-5.el10s.x86_64
DEBUG: python3-construct-2.10.70-2.el10s.noarch
DEBUG: python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch
DEBUG: python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: python3-wheel-0.41.2-5.el10.noarch
DEBUG: python3-platformdirs-4.2.2-2.el10s.noarch
DEBUG: python3-filelock-3.15.4-3.el10s.noarch
DEBUG: python3-pyproject-api-1.6.1-5.el10s.noarch
DEBUG: python3-distlib-0.3.9-1.el10s.noarch
DEBUG: python3-chardet-5.2.0-1.el10s.noarch
DEBUG: python3-cachetools-5.4.0-6.el10s.noarch
DEBUG: python3-wheel-wheel-0.41.2-5.el10.noarch
DEBUG: python3-setuptools-wheel-69.0.3-9.el10.noarch
DEBUG: python3-virtualenv-20.26.6-2.el10s.noarch
DEBUG: python3-pluggy-1.3.0-5.el10.noarch
DEBUG: python3-colorama-0.4.6-13.el10.noarch
DEBUG: tox-4.21.2-3.el10s.noarch
DEBUG: python3-tox-current-env-0.0.12-1.el10s.noarch
DEBUG: python3-webob-1.8.9-1.el10s.noarch
DEBUG: python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch
DEBUG: python3-cryptography-43.0.0-4.el10.x86_64
DEBUG: python3-redis-5.1.1-3.el10s.noarch
DEBUG: python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch
DEBUG: python3-voluptuous-0.15.2-1.el10s.noarch
DEBUG: python3-vine-5.1.0-10.el10s.noarch
DEBUG: python3-amqp-5.2.0-7.el10s.noarch
DEBUG: python3-msgpack-1.1.0-1.el10s.x86_64
DEBUG: python3-fasteners-0.19-1.el10s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el10s.noarch
DEBUG: python3-pyasn1-0.6.1-1.el10.noarch
DEBUG: python3-wcwidth-0.2.6-6.el10.noarch
DEBUG: python3-prettytable-3.6.0-10.el10.noarch
DEBUG: python3-rpds-py-0.17.1-6.el10.x86_64
DEBUG: python3-dateutil-2.8.2-15.el10.noarch
DEBUG: python3-attrs-23.2.0-7.el10.noarch
DEBUG: python3-referencing-0.31.1-6.el10.noarch
DEBUG: libgfortran-14.2.1-7.el10.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch
DEBUG: python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch
DEBUG: python3-jsonschema-specifications-2023.11.2-6.el10.noarch
DEBUG: python3-kombu-5.3.7-1.el10s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el10s.noarch
DEBUG: python3-jwcrypto-1.5.6-4.el10.noarch
DEBUG: python3-jwt-2.8.0-1.el10s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el10s.noarch
DEBUG: python3-pyOpenSSL-24.2.1-1.el10s.noarch
DEBUG: python3-paste-3.10.1-6.el10s.noarch
DEBUG: python3-yappi-1.6.0-1.el10s.x86_64
DEBUG: python3-waitress-3.0.1-1.el10s.noarch
DEBUG: python3-uhashring-2.3-8.el10s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el10s.noarch
DEBUG: python3-tenacity-8.2.3-1.el10s.noarch
DEBUG: python3-statsd-3.2.1-33.el10s.noarch
DEBUG: python3-smi-lextudio-1.1.13-1.el10s.noarch
DEBUG: python3-repoze-lru-0.7-25.el10s.noarch
DEBUG: python3-routes-2.5.1-11.el10s.noarch
DEBUG: python3-pytz-2024.1-3.el10s.noarch
DEBUG: python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250318091942.0d43c46.el10.noarch
DEBUG: python3-pyperclip-1.8.2-1.el10s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el10s.noarch
DEBUG: python3-pyasyncore-1.0.2-6.el10s.noarch
DEBUG: python3-prometheus_client-0.21.0-2.el10s.noarch
DEBUG: python3-paste-deploy-3.1.0-7.el10s.noarch
DEBUG: python3-memcached-1.59-15.el10s.noarch
DEBUG: python3-logutils-0.3.5-29.el10s.noarch
DEBUG: python3-kazoo-2.8.0-16.el10s.noarch
DEBUG: python3-zake-0.2.2-22.el10s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-extras-1.0.0-36.el10s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el10s.x86_64
DEBUG: python3-autopage-0.5.2-8.el10s.noarch
DEBUG: python3-lxml-5.2.1-4.el10.x86_64
DEBUG: python3-beautifulsoup4-4.12.3-9.el10s.noarch
DEBUG: python3-jsonpointer-2.3-9.el10.noarch
DEBUG: python3-jsonpatch-1.33-6.el10.noarch
DEBUG: python3-jmespath-1.0.1-8.el10.noarch
DEBUG: python3-ifaddr-0.2.0-4.el10.noarch
DEBUG: openblas-0.3.29-1.el10.x86_64
DEBUG: openblas-openmp-0.3.29-1.el10.x86_64
DEBUG: which-2.21-43.el10.x86_64
DEBUG: python3-cmd2-2.5.8-1.el10s.noarch
DEBUG: python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch
DEBUG: ncurses-6.4-14.20240127.el10.x86_64
DEBUG: libquadmath-14.2.1-7.el10.x86_64
DEBUG: flexiblas-netlib-3.4.2-3.el10.x86_64
DEBUG: flexiblas-3.4.2-3.el10.x86_64
DEBUG: flexiblas-openblas-openmp-3.4.2-3.el10.x86_64
DEBUG: python3-numpy-1.26.4-5.el10.x86_64
DEBUG: groff-base-1.23.0-10.el10.x86_64
DEBUG: perl-Digest-1.20-511.el10.noarch
DEBUG: perl-Digest-MD5-2.59-6.el10.x86_64
DEBUG: perl-B-1.89-513.el10.x86_64
DEBUG: perl-FileHandle-2.05-513.el10.noarch
DEBUG: perl-Data-Dumper-2.189-512.el10.x86_64
DEBUG: perl-libnet-3.15-512.el10.noarch
DEBUG: perl-AutoLoader-5.74-513.el10.noarch
DEBUG: perl-URI-5.27-3.el10.noarch
DEBUG: perl-Text-Tabs+Wrap-2024.001-511.el10.noarch
DEBUG: perl-Time-Local-1.350-511.el10.noarch
DEBUG: perl-Mozilla-CA-20231213-5.el10.noarch
DEBUG: perl-if-0.61.000-513.el10.noarch
DEBUG: perl-locale-1.12-513.el10.noarch
DEBUG: perl-IO-Socket-IP-0.42-512.el10.noarch
DEBUG: perl-File-Path-2.18-511.el10.noarch
DEBUG: perl-Pod-Escapes-1.07-511.el10.noarch
DEBUG: perl-IO-Socket-SSL-2.085-3.el10.noarch
DEBUG: perl-Net-SSLeay-1.94-8.el10.x86_64
DEBUG: perl-Term-ANSIColor-5.01-512.el10.noarch
DEBUG: perl-Class-Struct-0.68-513.el10.noarch
DEBUG: perl-POSIX-2.20-513.el10.x86_64
DEBUG: perl-IPC-Open3-1.22-513.el10.noarch
DEBUG: perl-File-Temp-0.231.100-512.el10.noarch
DEBUG: perl-Term-Cap-1.18-511.el10.noarch
DEBUG: perl-HTTP-Tiny-0.088-512.el10.noarch
DEBUG: perl-Pod-Simple-3.45-511.el10.noarch
DEBUG: perl-Socket-2.038-511.el10.x86_64
DEBUG: perl-SelectSaver-1.02-513.el10.noarch
DEBUG: perl-Symbol-1.09-513.el10.noarch
DEBUG: perl-File-stat-1.14-513.el10.noarch
DEBUG: perl-podlators-5.01-511.el10.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-512.el10.noarch
DEBUG: perl-Text-ParseWords-3.31-511.el10.noarch
DEBUG: perl-Fcntl-1.18-513.el10.x86_64
DEBUG: perl-base-2.27-513.el10.noarch
DEBUG: perl-mro-1.29-513.el10.x86_64
DEBUG: perl-IO-1.55-513.el10.x86_64
DEBUG: perl-overloading-0.02-513.el10.noarch
DEBUG: perl-Pod-Usage-2.03-511.el10.noarch
DEBUG: perl-MIME-Base64-3.16-511.el10.x86_64
DEBUG: perl-Scalar-List-Utils-1.63-511.el10.x86_64
DEBUG: perl-constant-1.33-512.el10.noarch
DEBUG: perl-parent-0.241-512.el10.noarch
DEBUG: perl-Errno-1.38-513.el10.x86_64
DEBUG: perl-File-Basename-2.86-513.el10.noarch
DEBUG: perl-Getopt-Std-1.14-513.el10.noarch
DEBUG: perl-Storable-3.32-511.el10.x86_64
DEBUG: perl-overload-1.37-513.el10.noarch
DEBUG: perl-vars-1.05-513.el10.noarch
DEBUG: perl-Getopt-Long-2.58-3.el10.noarch
DEBUG: perl-Carp-1.54-511.el10.noarch
DEBUG: perl-Exporter-5.78-511.el10.noarch
DEBUG: perl-PathTools-3.91-512.el10.x86_64
DEBUG: perl-NDBM_File-1.17-513.el10.x86_64
DEBUG: perl-DynaLoader-1.56-513.el10.x86_64
DEBUG: perl-Encode-3.21-511.el10.x86_64
DEBUG: perl-libs-5.40.2-513.el10.x86_64
DEBUG: perl-interpreter-5.40.2-513.el10.x86_64
DEBUG: memcached-1.6.23-7.el10.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el10s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20250213133424.d7ac0ff.el10.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch
DEBUG: python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch
DEBUG: python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch
DEBUG: python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch
DEBUG: python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch
DEBUG: python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch
DEBUG: python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch
DEBUG: python3-websockify-0.12.0-1.el10s.noarch
DEBUG: python3-stestr-4.1.0-1.el10s.noarch
DEBUG: python3-zeroconf-0.118.0-10.el10s.x86_64
DEBUG: python3-webtest-3.0.0-1.el10s.noarch
DEBUG: python3-pecan-1.5.1-1.el10s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.33-1.el10s.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080657.2f5eb7c.el10.noarch
DEBUG: python3-jsonschema-4.19.1-7.el10.noarch
DEBUG: python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch
DEBUG: python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch
DEBUG: python3-pyasn1-modules-0.6.1-1.el10.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch
DEBUG: python3-pycdlib-1.14.0-1.el10s.noarch
DEBUG: python3-ddt-1.6.0-1.el10s.noarch
DEBUG: python3-coverage-7.3.2-5.el10s.x86_64
DEBUG: python3-construct-2.10.70-2.el10s.noarch
DEBUG: python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch
DEBUG: python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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 0x7f88d514a5e0>timeout=0uid=1039gid=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: warning: source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.XjoMuA
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + VALAFLAGS=-g
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + RPM_TOXENV=py312
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires -t -e py312
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 69.0.3)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.41.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.12)
DEBUG:   py312: OK (0.01 seconds)
DEBUG:   congratulations :) (0.08 seconds)
DEBUG: Handling tox from tox --print-deps-only: py312
DEBUG: Requirement satisfied: tox
DEBUG:    (installed: tox 4.21.2)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.26)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.13.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: automaton>=1.9.0
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: WebOb>=1.7.1
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: keystoneauth1>=4.2.0
DEBUG:    (installed: keystoneauth1 5.11.0)
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
DEBUG: Requirement satisfied: pecan>=1.0.0
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pycdlib>=1.11.0
DEBUG:    (installed: pycdlib 1.14.0)
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 1.5.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: jsonpatch>=1.16
DEBUG:    (installed: jsonpatch 1.33)
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.1.6)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py312
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: py312
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: py312
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: py312
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: py312
DEBUG: Requirement satisfied: jsonschema>=4.0.0
DEBUG:    (installed: jsonschema 4.19.1)
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.9.8)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: futurist>=1.2.0
DEBUG:    (installed: futurist 3.1.1)
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: tooz>=2.7.0
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: openstacksdk>=0.99.0
DEBUG:    (installed: openstacksdk 4.5.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.6.0)
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: construct>=2.9.39
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from tox --print-deps-only: py312
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: zeroconf>=0.24.0
DEBUG:    (installed: zeroconf 0.118.0)
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: bcrypt>=3.1.3
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: websockify>=0.9.0
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from tox --print-deps-only: py312
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 6.0.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: coverage>=4.0
DEBUG:    (installed: coverage 7.3.2)
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: ddt>=1.2.1
DEBUG:    (installed: ddt 1.6.0)
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.2.2)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 1.1.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.1)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: stestr>=2.0.0
DEBUG:    (installed: stestr 4.1.0)
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.2)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0
DEBUG:    (installed: pysnmp-lextudio 5.0.33)
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pyasn1>=0.5.1
DEBUG:    (installed: pyasn1 0.6.1)
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0
DEBUG:    (installed: pyasn1-modules 0.4.1)
DEBUG: WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
DEBUG: /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
DEBUG: !!
DEBUG:         ********************************************************************************
DEBUG:         Please avoid running ``setup.py`` and ``easy_install``.
DEBUG:         Instead, use pypa/build, pypa/installer or other
DEBUG:         standards-based tools.
DEBUG:         See https://github.com/pypa/setuptools/issues/917 for details.
DEBUG:         ********************************************************************************
DEBUG: !!
DEBUG:   easy_install.initialize_options(self)
DEBUG: /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
DEBUG: !!
DEBUG:         ********************************************************************************
DEBUG:         Please avoid running ``setup.py`` directly.
DEBUG:         Instead, use pypa/build, pypa/installer or other
DEBUG:         standards-based tools.
DEBUG:         Follow the current Python packaging guidelines when building
DEBUG:         Python RPM packages.
DEBUG:         See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
DEBUG:         and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
DEBUG:         ********************************************************************************
DEBUG: !!
DEBUG:   self.initialize_options()
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.1.0.dev155/ironic-29.1.0.dev155.dist-info'
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.26)
DEBUG: Handling alembic >=1.4.2 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic >=1.4.2
DEBUG:    (installed: alembic 1.13.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.14.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 1.5.0)
DEBUG: Handling jsonpatch >=1.16 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonpatch >=1.16
DEBUG:    (installed: jsonpatch 1.33)
DEBUG: Handling Jinja2 >=3.0.0 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 >=3.0.0
DEBUG:    (installed: Jinja2 3.1.6)
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.19.1)
DEBUG: Handling psutil >=3.2.2 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil >=3.2.2
DEBUG:    (installed: psutil 5.9.8)
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.118.0)
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 6.0.1)
DEBUG: Handling virtualbmc >=1.4.0 ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc >=1.4.0 ; extra == 'devstack'
DEBUG: Handling oslo.reports >=1.18.0 ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports >=1.18.0 ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n >=3.20.0 ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n >=3.20.0 ; extra == 'i18n'
DEBUG: Handling coverage >=4.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage >=4.0 ; extra == 'test'
DEBUG: Handling ddt >=1.2.1 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt >=1.2.1 ; extra == 'test'
DEBUG: Handling fixtures >=3.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures >=3.0.0 ; extra == 'test'
DEBUG: Handling PyMySQL >=0.8.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL >=0.8.0 ; extra == 'test'
DEBUG: Handling oslo.reports >=1.18.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports >=1.18.0 ; extra == 'test'
DEBUG: Handling oslotest >=3.2.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest >=3.2.0 ; extra == 'test'
DEBUG: Handling stestr >=2.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr >=2.0.0 ; extra == 'test'
DEBUG: Handling testtools >=2.5.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools >=2.5.0 ; extra == 'test'
DEBUG: Handling WebTest >=2.0.27 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest >=2.0.27 ; extra == 'test'
DEBUG: Handling pysnmp-lextudio >=5.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio >=5.0.0 ; extra == 'test'
DEBUG: Handling pyasn1 >=0.5.1 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 >=0.5.1 ; extra == 'test'
DEBUG: Handling pyasn1-modules >=0.3.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules >=0.3.0 ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.1.0.dev155.dist-info/
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/LICENSE'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/METADATA'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/top_level.txt'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/pbr.json'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/entry_points.txt'
DEBUG: removed directory 'ironic-29.1.0.dev155.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm
DEBUG: RPM build warnings:
DEBUG:     source_date_epoch_from_changelog set but %changelog is missing
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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos10-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:20 ago on Wed Jun  4 11:08:42 2025.
DEBUG: Package gmp-devel-1:6.2.1-10.el10.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.12.5-5.el10.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.39-7.el10.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.5.0-4.el10.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el10.noarch is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-devel-3.12.10-3.el10.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch is already installed.
DEBUG: Package python3-alembic-1.13.1-7.el10.noarch is already installed.
DEBUG: Package python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch is already installed.
DEBUG: Package python3-bcrypt-3.2.2-4.el10s.x86_64 is already installed.
DEBUG: Package python3-construct-2.10.70-2.el10s.noarch is already installed.
DEBUG: Package python3-coverage-7.3.2-5.el10s.x86_64 is already installed.
DEBUG: Package python3-ddt-1.6.0-1.el10s.noarch is already installed.
DEBUG: Package python3-eventlet-0.36.1-1.el10s.noarch is already installed.
DEBUG: Package python3-fixtures-4.2.2-1.el10s.noarch is already installed.
DEBUG: Package python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch is already installed.
DEBUG: Package python3-jinja2-3.1.6-1.el10.noarch is already installed.
DEBUG: Package python3-jsonpatch-1.33-6.el10.noarch is already installed.
DEBUG: Package python3-jsonschema-4.19.1-7.el10.noarch is already installed.
DEBUG: Package python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch is already installed.
DEBUG: Package python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch is already installed.
DEBUG: Package python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch is already installed.
DEBUG: Package python3-netaddr-1.3.0-2.el10.noarch is already installed.
DEBUG: Package python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch is already installed.
DEBUG: Package python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch is already installed.
DEBUG: Package python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch is already installed.
DEBUG: Package python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch is already installed.
DEBUG: Package python3-oslo-config-2:9.8.0-0.20250602113751.b18ff43.el10.noarch is already installed.
DEBUG: Package python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch is already installed.
DEBUG: Package python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch is already installed.
DEBUG: Package python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch is already installed.
DEBUG: Package python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch is already installed.
DEBUG: Package python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch is already installed.
DEBUG: Package python3-oslo-reports-3.5.1-0.20250327080657.2f5eb7c.el10.noarch is already installed.
DEBUG: Package python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch is already installed.
DEBUG: Package python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch is already installed.
DEBUG: Package python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch is already installed.
DEBUG: Package python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch is already installed.
DEBUG: Package python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch is already installed.
DEBUG: Package python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch is already installed.
DEBUG: Package python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el10.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el10s.noarch is already installed.
DEBUG: Package python3-pecan-1.5.1-1.el10s.noarch is already installed.
DEBUG: Package python3-pip-23.3.2-7.el10.noarch is already installed.
DEBUG: Package python3-psutil-5.9.8-6.el10.x86_64 is already installed.
DEBUG: Package python3-pyasn1-0.6.1-1.el10.noarch is already installed.
DEBUG: Package python3-pyasn1-modules-0.6.1-1.el10.noarch is already installed.
DEBUG: Package python3-pycdlib-1.14.0-1.el10s.noarch is already installed.
DEBUG: Package python3-PyMySQL-1.1.1-3.el10.noarch is already installed.
DEBUG: Package python3-pysnmp-lextudio-5.0.33-1.el10s.noarch is already installed.
DEBUG: Package python3-pyyaml-6.0.1-19.el10.x86_64 is already installed.
DEBUG: Package python3-requests-2.32.3-2.el10.noarch is already installed.
DEBUG: Package python3-rfc3986-1.5.0-12.el10s.noarch is already installed.
DEBUG: Package python3-setuptools-69.0.3-9.el10.noarch is already installed.
DEBUG: Package python3-sqlalchemy-2.0.26-6.el10.x86_64 is already installed.
DEBUG: Package python3-stestr-4.1.0-1.el10s.noarch is already installed.
DEBUG: Package python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch is already installed.
DEBUG: Package python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch is already installed.
DEBUG: Package python3-tenacity-8.2.3-1.el10s.noarch is already installed.
DEBUG: Package python3-testtools-2.7.2-1.bootstrap.el10s.noarch is already installed.
DEBUG: Package python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch is already installed.
DEBUG: Package tox-4.21.2-3.el10s.noarch is already installed.
DEBUG: Package python3-tox-current-env-0.0.12-1.el10s.noarch is already installed.
DEBUG: Package python3-webob-1.8.9-1.el10s.noarch is already installed.
DEBUG: Package python3-websockify-0.12.0-1.el10s.noarch is already installed.
DEBUG: Package python3-webtest-3.0.0-1.el10s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.41.2-5.el10.noarch is already installed.
DEBUG: Package python3-zeroconf-0.118.0-10.el10s.x86_64 is already installed.
DEBUG: Package qemu-img-18:10.0.0-4.el10.x86_64 is already installed.
DEBUG: Package systemd-257-11.el10.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-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64
DEBUG: fonts-filesystem-2.0.5-18.el10.noarch
DEBUG: tzdata-2025b-1.el10.noarch
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch
DEBUG: xkeyboard-config-2.41-3.el10.noarch
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch
DEBUG: poppler-data-0.4.11-9.el10.noarch
DEBUG: perl-srpm-macros-1-57.el10.noarch
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch
DEBUG: openblas-srpm-macros-2-19.el10.noarch
DEBUG: ocaml-srpm-macros-10-4.el10.noarch
DEBUG: libX11-common-1.8.10-1.el10.noarch
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch
DEBUG: kernel-headers-6.12.0-89.el10.x86_64
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64
DEBUG: annobin-docs-12.93-2.el10.noarch
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch
DEBUG: libssh-config-0.11.1-1.el10.noarch
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch
DEBUG: coreutils-common-9.5-6.el10.x86_64
DEBUG: centos-gpg-keys-10.0-8.el10.noarch
DEBUG: centos-stream-repos-10.0-8.el10.noarch
DEBUG: centos-stream-release-10.0-8.el10.noarch
DEBUG: setup-2.14.5-7.el10.noarch
DEBUG: filesystem-3.18-16.el10.x86_64
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch
DEBUG: basesystem-11-22.el10.noarch
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64
DEBUG: glibc-common-2.39-38.el10.x86_64
DEBUG: glibc-2.39-38.el10.x86_64
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64
DEBUG: bash-5.2.26-6.el10.x86_64
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64
DEBUG: libstdc++-14.2.1-7.el10.x86_64
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64
DEBUG: xz-libs-5.6.2-4.el10.x86_64
DEBUG: libpng-1.6.40-8.el10.x86_64
DEBUG: libuuid-2.40.2-10.el10.x86_64
DEBUG: libxml2-2.12.5-5.el10.x86_64
DEBUG: readline-8.2-11.el10.x86_64
DEBUG: libzstd-1.5.5-9.el10.x86_64
DEBUG: elfutils-libelf-0.193-1.el10.x86_64
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64
DEBUG: gmp-6.2.1-10.el10.x86_64
DEBUG: libgpg-error-1.50-2.el10.x86_64
DEBUG: libxcrypt-4.4.36-10.el10.x86_64
DEBUG: libblkid-2.40.2-10.el10.x86_64
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch
DEBUG: nspr-4.35.0-34.el10.x86_64
DEBUG: libassuan-2.5.6-6.el10.x86_64
DEBUG: mpfr-4.2.1-5.el10.x86_64
DEBUG: expat-2.7.1-1.el10.x86_64
DEBUG: pcre2-10.44-1.el10.3.x86_64
DEBUG: grep-3.11-10.el10.x86_64
DEBUG: popt-1.19-8.el10.x86_64
DEBUG: gawk-5.3.0-6.el10.x86_64
DEBUG: nss-util-3.101.0-13.el10.x86_64
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64
DEBUG: gdbm-libs-1.23-11.el10.x86_64
DEBUG: libattr-2.5.2-5.el10.x86_64
DEBUG: libacl-2.3.2-4.el10.x86_64
DEBUG: libgomp-14.2.1-7.el10.x86_64
DEBUG: lcms2-2.16-6.el10.x86_64
DEBUG: libwebp-1.3.2-8.el10.x86_64
DEBUG: json-c-0.18-3.el10.x86_64
DEBUG: libcap-ng-0.8.4-6.el10.x86_64
DEBUG: audit-libs-4.0.3-4.el10.x86_64
DEBUG: libeconf-0.6.2-4.el10.x86_64
DEBUG: pam-libs-1.6.1-7.el10.x86_64
DEBUG: libcap-2.69-7.el10.x86_64
DEBUG: systemd-libs-257-11.el10.x86_64
DEBUG: libffi-3.4.4-10.el10.x86_64
DEBUG: libtasn1-4.20.0-1.el10.x86_64
DEBUG: p11-kit-0.25.5-7.el10.x86_64
DEBUG: libunistring-1.1-10.el10.x86_64
DEBUG: libidn2-2.3.7-3.el10.x86_64
DEBUG: libICE-1.1.1-5.el10.x86_64
DEBUG: openjpeg2-2.5.2-4.el10.x86_64
DEBUG: libSM-1.2.4-5.el10.x86_64
DEBUG: xz-5.6.2-4.el10.x86_64
DEBUG: libmpc-1.3.1-7.el10.x86_64
DEBUG: libfdisk-2.40.2-10.el10.x86_64
DEBUG: libgcrypt-1.11.0-6.el10.x86_64
DEBUG: libksba-1.6.7-2.el10.x86_64
DEBUG: dwz-0.15-7.el10.x86_64
DEBUG: unzip-6.0-66.el10.x86_64
DEBUG: file-libs-5.45-7.el10.x86_64
DEBUG: file-5.45-7.el10.x86_64
DEBUG: alternatives-1.30-2.el10.x86_64
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64
DEBUG: gnutls-3.8.9-16.el10.x86_64
DEBUG: diffutils-3.10-8.el10.x86_64
DEBUG: jansson-2.14-3.el10.x86_64
DEBUG: libbrotli-1.1.0-6.el10.x86_64
DEBUG: libsepol-3.8-1.el10.x86_64
DEBUG: libselinux-3.8-1.el10.x86_64
DEBUG: sed-4.9-3.el10.x86_64
DEBUG: findutils-4.10.0-5.el10.x86_64
DEBUG: openssl-libs-3.5.0-4.el10.x86_64
DEBUG: coreutils-9.5-6.el10.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch
DEBUG: libmount-2.40.2-10.el10.x86_64
DEBUG: glib2-2.80.4-4.el10.x86_64
DEBUG: polkit-libs-125-3.el10.x86_64
DEBUG: gzip-1.13-3.el10.x86_64
DEBUG: cracklib-2.9.11-8.el10.x86_64
DEBUG: libevent-2.1.12-16.el10.x86_64
DEBUG: libsmartcols-2.40.2-10.el10.x86_64
DEBUG: util-linux-core-2.40.2-10.el10.x86_64
DEBUG: lua-libs-5.4.6-7.el10.x86_64
DEBUG: lz4-libs-1.9.4-8.el10.x86_64
DEBUG: libarchive-3.7.7-2.el10.x86_64
DEBUG: npth-1.6-21.el10.x86_64
DEBUG: fribidi-1.0.14-4.el10.x86_64
DEBUG: jbigkit-libs-2.1-31.el10.x86_64
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64
DEBUG: zstd-1.5.5-9.el10.x86_64
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64
DEBUG: libpwquality-1.4.5-12.el10.x86_64
DEBUG: shared-mime-info-2.3-8.el10.x86_64
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64
DEBUG: libsecret-0.21.2-8.el10.x86_64
DEBUG: pinentry-1.3.1-1.el10.x86_64
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch
DEBUG: urw-base35-fonts-20200910-21.el10.noarch
DEBUG: kmod-libs-31-11.el10.x86_64
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64
DEBUG: libsemanage-3.8.1-1.el10.x86_64
DEBUG: shadow-utils-4.15.0-6.el10.x86_64
DEBUG: libutempter-1.2.1-15.el10.x86_64
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64
DEBUG: tar-1.35-7.el10.x86_64
DEBUG: zip-3.0-44.el10.x86_64
DEBUG: cpp-14.2.1-7.el10.x86_64
DEBUG: libpsl-0.21.5-6.el10.x86_64
DEBUG: dbus-libs-1.14.10-5.el10.x86_64
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64
DEBUG: libusb1-1.0.27-4.el10.x86_64
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64
DEBUG: openldap-2.6.8-3.el10.x86_64
DEBUG: gdbm-1.23-11.el10.x86_64
DEBUG: pam-1.6.1-7.el10.x86_64
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64
DEBUG: nss-softokn-3.101.0-13.el10.x86_64
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64
DEBUG: nss-3.101.0-13.el10.x86_64
DEBUG: jasper-libs-4.1.0-5.el10.x86_64
DEBUG: LibRaw-0.21.3-1.el10s.x86_64
DEBUG: libbpf-1.5.0-4.el10.x86_64
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64
DEBUG: xml-common-0.6.3-65.el10.noarch
DEBUG: bzip2-1.0.8-25.el10.x86_64
DEBUG: graphite2-1.3.14-17.el10.x86_64
DEBUG: freetype-2.13.2-8.el10.x86_64
DEBUG: harfbuzz-8.4.0-6.el10.x86_64
DEBUG: fontconfig-2.15.0-7.el10.x86_64
DEBUG: libraqm-0.10.1-2.el10s.x86_64
DEBUG: imath-3.1.10-4.el10.x86_64
DEBUG: liblerc-4.0.0-8.el10.x86_64
DEBUG: libtiff-4.6.0-6.el10.x86_64
DEBUG: openexr-libs-3.1.10-8.el10.x86_64
DEBUG: dbus-common-1.14.10-5.el10.noarch
DEBUG: dbus-broker-36-1.el10.x86_64
DEBUG: dbus-1.14.10-5.el10.x86_64
DEBUG: ed-1.20-5.el10.x86_64
DEBUG: patch-2.7.6-26.el10.x86_64
DEBUG: less-661-3.el10.x86_64
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64
DEBUG: cpio-2.15-3.el10.x86_64
DEBUG: duktape-2.7.0-10.el10.x86_64
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64
DEBUG: libcbor-0.11.0-3.el10.x86_64
DEBUG: libfido2-1.14.0-7.el10.x86_64
DEBUG: libcom_err-1.47.1-3.el10.x86_64
DEBUG: libnghttp2-1.64.0-2.el10.x86_64
DEBUG: libpkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-2.1.0-3.el10.x86_64
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64
DEBUG: glibc-devel-2.39-38.el10.x86_64
DEBUG: libseccomp-2.5.3-10.el10.x86_64
DEBUG: libverto-0.3.2-10.el10.x86_64
DEBUG: krb5-libs-1.21.3-7.el10.x86_64
DEBUG: libssh-0.11.1-1.el10.x86_64
DEBUG: libcurl-8.12.1-2.el10.x86_64
DEBUG: util-linux-2.40.2-10.el10.x86_64
DEBUG: authselect-libs-1.5.0-8.el10.x86_64
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el10.x86_64
DEBUG: device-mapper-1.02.202-6.el10.x86_64
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64
DEBUG: elfutils-libs-0.193-1.el10.x86_64
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch
DEBUG: systemd-pam-257-11.el10.x86_64
DEBUG: systemd-257-11.el10.x86_64
DEBUG: binutils-gold-2.41-53.el10.x86_64
DEBUG: binutils-2.41-53.el10.x86_64
DEBUG: polkit-125-3.el10.x86_64
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64
DEBUG: elfutils-0.193-1.el10.x86_64
DEBUG: gdb-minimal-14.2-4.el10.x86_64
DEBUG: debugedit-5.1-7.el10.x86_64
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64
DEBUG: openssh-9.9p1-9.el10.x86_64
DEBUG: openssh-clients-9.9p1-9.el10.x86_64
DEBUG: git-core-2.47.1-2.el10.x86_64
DEBUG: curl-8.12.1-2.el10.x86_64
DEBUG: rpm-4.19.1.1-14.el10.x86_64
DEBUG: efi-srpm-macros-6-6.el10.noarch
DEBUG: lua-srpm-macros-1-15.el10.noarch
DEBUG: make-4.4.1-9.el10.x86_64
DEBUG: gcc-14.2.1-7.el10.x86_64
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64
DEBUG: fonts-srpm-macros-2.0.5-18.el10.noarch
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch
DEBUG: python-srpm-macros-3.12-10.el10.noarch
DEBUG: redhat-rpm-config-291-1.el10.noarch
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch
DEBUG: python-rpm-macros-3.12-10.el10.noarch
DEBUG: python3-rpm-macros-3.12-10.el10.noarch
DEBUG: mpdecimal-2.5.1-12.el10.x86_64
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch
DEBUG: python3-3.12.10-3.el10.x86_64
DEBUG: python3-libs-3.12.10-3.el10.x86_64
DEBUG: python3-packaging-24.2-2.el10.noarch
DEBUG: python3-setuptools-69.0.3-9.el10.noarch
DEBUG: python3-idna-3.7-4.el10.noarch
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch
DEBUG: python3-urllib3-1.26.19-2.el10.noarch
DEBUG: python3-babel-2.13.1-5.el10.noarch
DEBUG: python3-rpm-generators-14-12.el10.noarch
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch
DEBUG: python3-requests-2.32.3-2.el10.noarch
DEBUG: python3-dns-2.6.1-1.el10.noarch
DEBUG: python3-docutils-0.20.1-5.el10.noarch
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64
DEBUG: python3-jinja2-3.1.6-1.el10.noarch
DEBUG: python3-pip-23.3.2-7.el10.noarch
DEBUG: python3-imagesize-1.4.1-9.el10.noarch
DEBUG: python3-pygments-2.18.0-1.el10.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64
DEBUG: gnupg2-2.4.5-2.el10.x86_64
DEBUG: gpgme-1.23.2-6.el10.x86_64
DEBUG: gpgmepp-1.23.2-6.el10.x86_64
DEBUG: poppler-24.02.0-6.el10.x86_64
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64
DEBUG: libXau-1.0.11-8.el10.x86_64
DEBUG: libxcb-1.17.0-3.el10.x86_64
DEBUG: libX11-1.8.10-1.el10.x86_64
DEBUG: libXrender-0.9.11-8.el10.x86_64
DEBUG: libXext-1.3.6-3.el10.x86_64
DEBUG: libXft-2.3.8-8.el10.x86_64
DEBUG: libXpm-3.5.17-5.el10.x86_64
DEBUG: gd-2.3.3-19.el10.x86_64
DEBUG: libXt-1.3.0-5.el10.x86_64
DEBUG: libdatrie-0.2.13-11.el10.x86_64
DEBUG: libthai-0.1.29-10.el10.x86_64
DEBUG: libijs-0.35-24.el10.x86_64
DEBUG: libpaper-2.1.1-7.el10.x86_64
DEBUG: pixman-0.43.4-2.el10.x86_64
DEBUG: cairo-1.18.2-2.el10.x86_64
DEBUG: pango-1.54.0-3.el10.x86_64
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64
DEBUG: librsvg2-2.57.1-9.el10.x86_64
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64
DEBUG: poppler-glib-24.02.0-6.el10.x86_64
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64
DEBUG: cups-filesystem-2.4.10-11.el10.noarch
DEBUG: cups-libs-2.4.10-11.el10.x86_64
DEBUG: libgs-10.02.1-16.el10.x86_64
DEBUG: graphviz-9.0.0-15.el10.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el10s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el10s.x86_64
DEBUG: python3-sphinx-7.2.6-10.el10.noarch
DEBUG: python3-devel-3.12.10-3.el10.x86_64
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch
DEBUG: python3-pbr-6.1.1-1.el10s.noarch
DEBUG: python3-six-1.16.0-16.el10.noarch
DEBUG: authselect-1.5.0-8.el10.x86_64
DEBUG: systemd-rpm-macros-257-11.el10.noarch
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch
DEBUG: python3-testresources-2.0.1-18.el10s.noarch
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch
DEBUG: python3-netaddr-1.3.0-2.el10.noarch
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64
DEBUG: python3-subunit-1.4.4-5.el10s.noarch
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch
DEBUG: python3-tempita-0.5.2-14.el10s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch
DEBUG: libsodium-1.0.20-2.el10s.x86_64
DEBUG: xz-devel-5.6.2-4.el10.x86_64
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64
DEBUG: python3-psutil-5.9.8-6.el10.x86_64
DEBUG: python3-mako-1.2.3-9.el10.noarch
DEBUG: python3-alembic-1.13.1-7.el10.noarch
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch
DEBUG: libxslt-1.1.39-7.el10.x86_64
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64
DEBUG: gmp-c++-6.2.1-10.el10.x86_64
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch
DEBUG: python3-ply-3.11-25.el10.noarch
DEBUG: python3-pycparser-2.20-16.el10.noarch
DEBUG: python3-cffi-1.16.0-7.el10.x86_64
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64
DEBUG: python3-decorator-5.1.1-12.el10.noarch
DEBUG: python3-migrate-0.13.0-19.el10s.noarch
DEBUG: numactl-libs-2.0.19-1.el10.x86_64
DEBUG: libyaml-0.2.5-16.el10.x86_64
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64
DEBUG: liburing-2.5-5.el10.x86_64
DEBUG: libpq-16.8-2.el10.x86_64
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64
DEBUG: libaio-0.3.111-22.el10.x86_64
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch
DEBUG: python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch
DEBUG: qemu-img-10.0.0-4.el10.x86_64
DEBUG: gmp-devel-6.2.1-10.el10.x86_64
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch
DEBUG: openssl-devel-3.5.0-4.el10.x86_64
DEBUG: python3-wheel-0.41.2-5.el10.noarch
DEBUG: python3-platformdirs-4.2.2-2.el10s.noarch
DEBUG: python3-filelock-3.15.4-3.el10s.noarch
DEBUG: python3-pyproject-api-1.6.1-5.el10s.noarch
DEBUG: python3-distlib-0.3.9-1.el10s.noarch
DEBUG: python3-chardet-5.2.0-1.el10s.noarch
DEBUG: python3-cachetools-5.4.0-6.el10s.noarch
DEBUG: python3-wheel-wheel-0.41.2-5.el10.noarch
DEBUG: python3-setuptools-wheel-69.0.3-9.el10.noarch
DEBUG: python3-virtualenv-20.26.6-2.el10s.noarch
DEBUG: python3-pluggy-1.3.0-5.el10.noarch
DEBUG: python3-colorama-0.4.6-13.el10.noarch
DEBUG: tox-4.21.2-3.el10s.noarch
DEBUG: python3-tox-current-env-0.0.12-1.el10s.noarch
DEBUG: python3-webob-1.8.9-1.el10s.noarch
DEBUG: python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch
DEBUG: python3-cryptography-43.0.0-4.el10.x86_64
DEBUG: python3-redis-5.1.1-3.el10s.noarch
DEBUG: python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch
DEBUG: python3-voluptuous-0.15.2-1.el10s.noarch
DEBUG: python3-vine-5.1.0-10.el10s.noarch
DEBUG: python3-amqp-5.2.0-7.el10s.noarch
DEBUG: python3-msgpack-1.1.0-1.el10s.x86_64
DEBUG: python3-fasteners-0.19-1.el10s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el10s.noarch
DEBUG: python3-pyasn1-0.6.1-1.el10.noarch
DEBUG: python3-wcwidth-0.2.6-6.el10.noarch
DEBUG: python3-prettytable-3.6.0-10.el10.noarch
DEBUG: python3-rpds-py-0.17.1-6.el10.x86_64
DEBUG: python3-dateutil-2.8.2-15.el10.noarch
DEBUG: python3-attrs-23.2.0-7.el10.noarch
DEBUG: python3-referencing-0.31.1-6.el10.noarch
DEBUG: libgfortran-14.2.1-7.el10.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch
DEBUG: python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch
DEBUG: python3-jsonschema-specifications-2023.11.2-6.el10.noarch
DEBUG: python3-kombu-5.3.7-1.el10s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el10s.noarch
DEBUG: python3-jwcrypto-1.5.6-4.el10.noarch
DEBUG: python3-jwt-2.8.0-1.el10s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el10s.noarch
DEBUG: python3-pyOpenSSL-24.2.1-1.el10s.noarch
DEBUG: python3-paste-3.10.1-6.el10s.noarch
DEBUG: python3-yappi-1.6.0-1.el10s.x86_64
DEBUG: python3-waitress-3.0.1-1.el10s.noarch
DEBUG: python3-uhashring-2.3-8.el10s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el10s.noarch
DEBUG: python3-tenacity-8.2.3-1.el10s.noarch
DEBUG: python3-statsd-3.2.1-33.el10s.noarch
DEBUG: python3-smi-lextudio-1.1.13-1.el10s.noarch
DEBUG: python3-repoze-lru-0.7-25.el10s.noarch
DEBUG: python3-routes-2.5.1-11.el10s.noarch
DEBUG: python3-pytz-2024.1-3.el10s.noarch
DEBUG: python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250318091942.0d43c46.el10.noarch
DEBUG: python3-pyperclip-1.8.2-1.el10s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el10s.noarch
DEBUG: python3-pyasyncore-1.0.2-6.el10s.noarch
DEBUG: python3-prometheus_client-0.21.0-2.el10s.noarch
DEBUG: python3-paste-deploy-3.1.0-7.el10s.noarch
DEBUG: python3-memcached-1.59-15.el10s.noarch
DEBUG: python3-logutils-0.3.5-29.el10s.noarch
DEBUG: python3-kazoo-2.8.0-16.el10s.noarch
DEBUG: python3-zake-0.2.2-22.el10s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch
DEBUG: python3-extras-1.0.0-36.el10s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el10s.x86_64
DEBUG: python3-autopage-0.5.2-8.el10s.noarch
DEBUG: python3-lxml-5.2.1-4.el10.x86_64
DEBUG: python3-beautifulsoup4-4.12.3-9.el10s.noarch
DEBUG: python3-jsonpointer-2.3-9.el10.noarch
DEBUG: python3-jsonpatch-1.33-6.el10.noarch
DEBUG: python3-jmespath-1.0.1-8.el10.noarch
DEBUG: python3-ifaddr-0.2.0-4.el10.noarch
DEBUG: openblas-0.3.29-1.el10.x86_64
DEBUG: openblas-openmp-0.3.29-1.el10.x86_64
DEBUG: which-2.21-43.el10.x86_64
DEBUG: python3-cmd2-2.5.8-1.el10s.noarch
DEBUG: python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch
DEBUG: ncurses-6.4-14.20240127.el10.x86_64
DEBUG: libquadmath-14.2.1-7.el10.x86_64
DEBUG: flexiblas-netlib-3.4.2-3.el10.x86_64
DEBUG: flexiblas-3.4.2-3.el10.x86_64
DEBUG: flexiblas-openblas-openmp-3.4.2-3.el10.x86_64
DEBUG: python3-numpy-1.26.4-5.el10.x86_64
DEBUG: groff-base-1.23.0-10.el10.x86_64
DEBUG: perl-Digest-1.20-511.el10.noarch
DEBUG: perl-Digest-MD5-2.59-6.el10.x86_64
DEBUG: perl-B-1.89-513.el10.x86_64
DEBUG: perl-FileHandle-2.05-513.el10.noarch
DEBUG: perl-Data-Dumper-2.189-512.el10.x86_64
DEBUG: perl-libnet-3.15-512.el10.noarch
DEBUG: perl-AutoLoader-5.74-513.el10.noarch
DEBUG: perl-URI-5.27-3.el10.noarch
DEBUG: perl-Text-Tabs+Wrap-2024.001-511.el10.noarch
DEBUG: perl-Time-Local-1.350-511.el10.noarch
DEBUG: perl-Mozilla-CA-20231213-5.el10.noarch
DEBUG: perl-if-0.61.000-513.el10.noarch
DEBUG: perl-locale-1.12-513.el10.noarch
DEBUG: perl-IO-Socket-IP-0.42-512.el10.noarch
DEBUG: perl-File-Path-2.18-511.el10.noarch
DEBUG: perl-Pod-Escapes-1.07-511.el10.noarch
DEBUG: perl-IO-Socket-SSL-2.085-3.el10.noarch
DEBUG: perl-Net-SSLeay-1.94-8.el10.x86_64
DEBUG: perl-Term-ANSIColor-5.01-512.el10.noarch
DEBUG: perl-Class-Struct-0.68-513.el10.noarch
DEBUG: perl-POSIX-2.20-513.el10.x86_64
DEBUG: perl-IPC-Open3-1.22-513.el10.noarch
DEBUG: perl-File-Temp-0.231.100-512.el10.noarch
DEBUG: perl-Term-Cap-1.18-511.el10.noarch
DEBUG: perl-HTTP-Tiny-0.088-512.el10.noarch
DEBUG: perl-Pod-Simple-3.45-511.el10.noarch
DEBUG: perl-Socket-2.038-511.el10.x86_64
DEBUG: perl-SelectSaver-1.02-513.el10.noarch
DEBUG: perl-Symbol-1.09-513.el10.noarch
DEBUG: perl-File-stat-1.14-513.el10.noarch
DEBUG: perl-podlators-5.01-511.el10.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-512.el10.noarch
DEBUG: perl-Text-ParseWords-3.31-511.el10.noarch
DEBUG: perl-Fcntl-1.18-513.el10.x86_64
DEBUG: perl-base-2.27-513.el10.noarch
DEBUG: perl-mro-1.29-513.el10.x86_64
DEBUG: perl-IO-1.55-513.el10.x86_64
DEBUG: perl-overloading-0.02-513.el10.noarch
DEBUG: perl-Pod-Usage-2.03-511.el10.noarch
DEBUG: perl-MIME-Base64-3.16-511.el10.x86_64
DEBUG: perl-Scalar-List-Utils-1.63-511.el10.x86_64
DEBUG: perl-constant-1.33-512.el10.noarch
DEBUG: perl-parent-0.241-512.el10.noarch
DEBUG: perl-Errno-1.38-513.el10.x86_64
DEBUG: perl-File-Basename-2.86-513.el10.noarch
DEBUG: perl-Getopt-Std-1.14-513.el10.noarch
DEBUG: perl-Storable-3.32-511.el10.x86_64
DEBUG: perl-overload-1.37-513.el10.noarch
DEBUG: perl-vars-1.05-513.el10.noarch
DEBUG: perl-Getopt-Long-2.58-3.el10.noarch
DEBUG: perl-Carp-1.54-511.el10.noarch
DEBUG: perl-Exporter-5.78-511.el10.noarch
DEBUG: perl-PathTools-3.91-512.el10.x86_64
DEBUG: perl-NDBM_File-1.17-513.el10.x86_64
DEBUG: perl-DynaLoader-1.56-513.el10.x86_64
DEBUG: perl-Encode-3.21-511.el10.x86_64
DEBUG: perl-libs-5.40.2-513.el10.x86_64
DEBUG: perl-interpreter-5.40.2-513.el10.x86_64
DEBUG: memcached-1.6.23-7.el10.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el10s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20250213133424.d7ac0ff.el10.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch
DEBUG: python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch
DEBUG: python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch
DEBUG: python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch
DEBUG: python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch
DEBUG: python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch
DEBUG: python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch
DEBUG: python3-websockify-0.12.0-1.el10s.noarch
DEBUG: python3-stestr-4.1.0-1.el10s.noarch
DEBUG: python3-zeroconf-0.118.0-10.el10s.x86_64
DEBUG: python3-webtest-3.0.0-1.el10s.noarch
DEBUG: python3-pecan-1.5.1-1.el10s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.33-1.el10s.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080657.2f5eb7c.el10.noarch
DEBUG: python3-jsonschema-4.19.1-7.el10.noarch
DEBUG: python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch
DEBUG: python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch
DEBUG: python3-pyasn1-modules-0.6.1-1.el10.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch
DEBUG: python3-pycdlib-1.14.0-1.el10s.noarch
DEBUG: python3-ddt-1.6.0-1.el10s.noarch
DEBUG: python3-coverage-7.3.2-5.el10s.x86_64
DEBUG: python3-construct-2.10.70-2.el10s.noarch
DEBUG: python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch
DEBUG: python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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-14.2.1-7.el10.x86_64 1737504792 273356 19bc9a7be455df2dab97cc0ce33ddba1 installed
DEBUG: fonts-filesystem-1:2.0.5-18.el10.noarch 1730216344 0 5b562284b8ae5a306943d7ecf1d4033a installed
DEBUG: tzdata-2025b-1.el10.noarch 1742921633 1664708 af7b347a2d1d69ab5aa2f4273ac698c6 installed
DEBUG: adobe-mappings-cmap-20230622-5.el10.noarch 1730215136 15080934 6c6e6e87586dfeff49100e64066f7892 installed
DEBUG: adobe-mappings-cmap-deprecated-20230622-5.el10.noarch 1730215136 596045 ee9c9de3d6ac81d46fb8a717f7857113 installed
DEBUG: redhat-text-vf-fonts-4.1.0-1.el10.noarch 1743053656 464837 2e652b2065694dbd14a70e8a0ef4e980 installed
DEBUG: xkeyboard-config-2.41-3.el10.noarch 1730234670 6895827 adb585c320d812caab3651f0c6d9d1f0 installed
DEBUG: rust-toolset-srpm-macros-1.86.0-2.el10.noarch 1745604596 2058 fe68ac8591d27775999a135a15d967c1 installed
DEBUG: qt6-srpm-macros-6.8.1-4.el10.noarch 1741083324 464 d5f7418e1f735f1931e2c7f0283d117b installed
DEBUG: poppler-data-0.4.11-9.el10.noarch 1730228686 12947088 0a5e53f7dadd7335899f243ec7584ebe installed
DEBUG: perl-srpm-macros-1-57.el10.noarch 1730227896 861 6278c61673e6f70568ec05a59aa0b9fc installed
DEBUG: package-notes-srpm-macros-0.5-13.el10.noarch 1730226011 1601 bb87b72df28a1d373265d9aabc1927ac installed
DEBUG: openblas-srpm-macros-2-19.el10.noarch 1730225697 112 db378a3d2cc4c55e091943978c6c07b4 installed
DEBUG: ocaml-srpm-macros-10-4.el10.noarch 1730225579 1959 e93fce8c61a956aa0b01b0e3edd6419f installed
DEBUG: libX11-common-1.8.10-1.el10.noarch 1733735637 1205206 d67b629075b5661587b70cde84479345 installed
DEBUG: kernel-srpm-macros-1.0-25.el10.noarch 1730219807 1949 d8348f4676bb25585ae7919de6bc05ce installed
DEBUG: kernel-headers-6.12.0-89.el10.x86_64 1748311222 6829100 4b1a4bd7fb7b57009861473ccc96a9a8 installed
DEBUG: gawk-all-langpacks-5.3.0-6.el10.x86_64 1730216535 1746912 d68c7f46d126756c2aeae6a70525522e installed
DEBUG: annobin-docs-12.93-2.el10.noarch 1746530843 101230 4d13ec2af5ce64b766dfeb67457eef8d installed
DEBUG: adobe-mappings-pdf-20190401-9.el10.noarch 1730215095 4600301 5dceb1d603e5b1880d69e7946569fa02 installed
DEBUG: publicsuffix-list-dafsa-20240107-5.el10.noarch 1730228718 69171 b3f4df6e954d12b428e67ee877c7e810 installed
DEBUG: pkgconf-m4-2.1.0-3.el10.noarch 1730228266 14252 85405cf8cc1a36c8de9fe92347e0acc3 installed
DEBUG: pcre2-syntax-10.44-1.el10.3.noarch 1730226499 257634 38d94bb36ae8d3ef12a3a9af950e791f installed
DEBUG: ncurses-base-6.4-14.20240127.el10.noarch 1730224728 334036 fa6145f4b4d3d18d911bcb32d9be44ad installed
DEBUG: libssh-config-0.11.1-1.el10.noarch 1730102143 277 e6293f316965dfdca9417663ffb357a7 installed
DEBUG: google-noto-fonts-common-20240401-5.el10.noarch 1730217907 17944 1363d33de93f0f96b3732a50096a8e05 installed
DEBUG: google-noto-sans-vf-fonts-20240401-5.el10.noarch 1730217907 1308528 72211458a17a612e189da75dbe8ca086 installed
DEBUG: default-fonts-core-sans-4.1-3.el10.noarch 1730219898 12145 f7b341324081169790f255c283b14590 installed
DEBUG: google-droid-sans-fonts-20200215-22.el10.noarch 1730235282 6554991 fbad26634814b1a96ea1edd30adebd66 installed
DEBUG: coreutils-common-9.5-6.el10.x86_64 1732618075 11696153 9224526c32e26a915fabca8e440fab9a installed
DEBUG: centos-gpg-keys-10.0-8.el10.noarch 1740066864 3865 1379cbf7494814ae62c55315c354e8d8 installed
DEBUG: centos-stream-repos-10.0-8.el10.noarch 1740066864 7002 220426282a002f0eaa2fe70b0c93c1ef installed
DEBUG: centos-stream-release-10.0-8.el10.noarch 1740066864 37914 0e486114ee58c48ffc7a3d809c1a73cb installed
DEBUG: setup-2.14.5-7.el10.noarch 1744129580 737783 1ebd10b27986b317f541947707a04aaa installed
DEBUG: filesystem-3.18-16.el10.x86_64 1730216154 106 077a6ba7b2422325ec3c24d801f72a0d installed
DEBUG: urw-base35-fonts-common-20200910-21.el10.noarch 1730233556 38280 f2fc1392d4f3a7990994c83a79e42b9c installed
DEBUG: basesystem-11-22.el10.noarch 1730215184 0 46b49e11743b85a984f4a5a17fc35d88 installed
DEBUG: glibc-gconv-extra-2.39-38.el10.x86_64 1746515242 8162982 43398a55c2743fd36fdd864d06a0611f installed
DEBUG: glibc-minimal-langpack-2.39-38.el10.x86_64 1746515242 0 3dd2895bbf930c7347279aac803a7515 installed
DEBUG: glibc-common-2.39-38.el10.x86_64 1746515242 1072850 5dc7c0f33fcd38e6ee0df8c4771b9dfa installed
DEBUG: glibc-2.39-38.el10.x86_64 1746515242 6509026 4abae9b377e0bf7dace7d533894695fc installed
DEBUG: ncurses-libs-6.4-14.20240127.el10.x86_64 1730224743 990279 1bcc5f175337f09bb575f6c7ca174057 installed
DEBUG: bash-5.2.26-6.el10.x86_64 1730213617 8542552 2cd3d5bca2648022603f782773791b1c installed
DEBUG: zlib-ng-compat-2.2.3-2.el10.x86_64 1745311060 140888 9c76600f3cc710f4a682f280e255cdc7 installed
DEBUG: libstdc++-14.2.1-7.el10.x86_64 1737504792 2902670 860857c2548ddd88320168a38c4c5b7b installed
DEBUG: bzip2-libs-1.0.8-25.el10.x86_64 1737038253 81060 d26773fabbebe684132db674e56b6cd2 installed
DEBUG: xz-libs-1:5.6.2-4.el10.x86_64 1747138417 219435 66d3e9b1c1e2aa38fe0333c40a9da659 installed
DEBUG: libpng-2:1.6.40-8.el10.x86_64 1730221757 243478 761a1596d44c02eeea2caefd14570a5f installed
DEBUG: libuuid-2.40.2-10.el10.x86_64 1739464864 38205 8e523887699321cc761b3dbee937cf9b installed
DEBUG: libxml2-2.12.5-5.el10.x86_64 1740406027 1811883 00eba545dac2371368369efb43758f47 installed
DEBUG: readline-8.2-11.el10.x86_64 1730230508 500877 45ca10b09be562eeea8f8e2b169df55f installed
DEBUG: libzstd-1.5.5-9.el10.x86_64 1730235146 749302 8dc60817eda1668634e33393e9caee5b installed
DEBUG: elfutils-libelf-0.193-1.el10.x86_64 1746041422 1220560 ec0a44e631932b826cf43396276bf973 installed
DEBUG: libjpeg-turbo-3.0.2-4.el10.x86_64 1730221221 869267 fa5f7bc2359e8b54f34e14b9dcb0ea7d installed
DEBUG: gmp-1:6.2.1-10.el10.x86_64 1730216894 825840 14d99e5658aff510737e73c6e5a813c3 installed
DEBUG: libgpg-error-1.50-2.el10.x86_64 1730220796 906740 dd810ef1e50b1f57c4b7b680644ab4fa installed
DEBUG: libxcrypt-4.4.36-10.el10.x86_64 1730222731 273229 25dd448aa9ad608a0fbbee91b0625269 installed
DEBUG: libblkid-2.40.2-10.el10.x86_64 1739464864 268706 7cbd75e70d639c90fbc07020b25a9148 installed
DEBUG: crypto-policies-20250424-2.git9267dee.el10.noarch 1745689835 113942 cd92e552d83d19f34bdc3f4b197d3473 installed
DEBUG: nspr-4.35.0-34.el10.x86_64 1732553547 309488 848846165623d3bb149560b4bcc8a5ff installed
DEBUG: libassuan-2.5.6-6.el10.x86_64 1730220050 171462 a5718d57a4d543af6fdc2cfdb7a8cf8e installed
DEBUG: mpfr-4.2.1-5.el10.x86_64 1730224547 847869 1b965245c27956c0e33e27d2ca0b0d4a installed
DEBUG: expat-2.7.1-1.el10.x86_64 1743419389 305164 93657612837e61603161045f890a84d6 installed
DEBUG: pcre2-10.44-1.el10.3.x86_64 1730226502 681418 1d1777bee1d205beaf93890546e8b674 installed
DEBUG: grep-3.11-10.el10.x86_64 1730217810 1038114 c4048f163c58a88d4fdbc16b88d43ddf installed
DEBUG: popt-1.19-8.el10.x86_64 1730228515 140130 053a20a60e1afd5e3badd2f5d4a638f4 installed
DEBUG: gawk-5.3.0-6.el10.x86_64 1730216535 1799421 85779b68a9aff20397bd084b03a23424 installed
DEBUG: nss-util-3.101.0-13.el10.x86_64 1732553547 209608 5a2546e1b94788368f8fd7ac538a6281 installed
DEBUG: sqlite-libs-3.46.1-4.el10.x86_64 1744789221 1575656 5233272796185d812c8a0888a2df5c1a installed
DEBUG: gdbm-libs-1:1.23-11.el10.x86_64 1740740649 124794 6f6d422484969920f451bab4b679b259 installed
DEBUG: libattr-2.5.2-5.el10.x86_64 1730215193 29173 2833a042a276b30da6c1a0ba42587877 installed
DEBUG: libacl-2.3.2-4.el10.x86_64 1730215005 40954 631458af65cf3e129e9416aafab73ad3 installed
DEBUG: libgomp-14.2.1-7.el10.x86_64 1737504792 530614 b09a2aab52f6a5ce417d3de908f332bb installed
DEBUG: lcms2-2.16-6.el10.x86_64 1730219868 434995 a11d13644b53fb5baed0acaa7e1e34e0 installed
DEBUG: libwebp-1.3.2-8.el10.x86_64 1730222912 808370 b22e3b937f3e63b8b4f5a4e515aace20 installed
DEBUG: json-c-0.18-3.el10.x86_64 1730888062 84642 790ed9f22b49da601d165a7f42803ef5 installed
DEBUG: libcap-ng-0.8.4-6.el10.x86_64 1730220054 74859 fa1e3296fb900214494caafbdd560ef7 installed
DEBUG: audit-libs-4.0.3-4.el10.x86_64 1744382132 371825 531f4d2bfee9b25bfd0c5cc3bb656d0b installed
DEBUG: libeconf-0.6.2-4.el10.x86_64 1730220424 59376 3c1826ec5ca18028ea82945e488379e5 installed
DEBUG: pam-libs-1.6.1-7.el10.x86_64 1732183507 137895 5f7ec504d24b96d3b9a557488661d395 installed
DEBUG: libcap-2.69-7.el10.x86_64 1730220121 229023 09c235e1a41cb500ab105f07a777e83d installed
DEBUG: systemd-libs-257-11.el10.x86_64 1744784195 2403258 92592e3283683c13dcdc81ee19ecad73 installed
DEBUG: libffi-3.4.4-10.el10.x86_64 1747269976 87536 09add1816293186b6cb76eb3b4e07686 installed
DEBUG: libtasn1-4.20.0-1.el10.x86_64 1739768187 184603 b4eff3a9f4b9efc278d5220ba1bde8cd installed
DEBUG: p11-kit-0.25.5-7.el10.x86_64 1730453558 2274541 0d10784fb866e91942e5969c5595bcf8 installed
DEBUG: libunistring-1.1-10.el10.x86_64 1730222558 1812853 8c599b5aa65a4c4789cd4e41924d01e8 installed
DEBUG: libidn2-2.3.7-3.el10.x86_64 1730221096 336954 bad1bcf3af7ac272c292fb703d063727 installed
DEBUG: libICE-1.1.1-5.el10.x86_64 1730221200 185549 23e593c41d291cf8ea9f304794a3ab40 installed
DEBUG: openjpeg2-2.5.2-4.el10.x86_64 1737656203 451651 1e644ed31637a76297eca0b79cb8edef installed
DEBUG: libSM-1.2.4-5.el10.x86_64 1730221926 99596 eaee1c27d0b64b353b7c0e6b2a6453d4 installed
DEBUG: xz-1:5.6.2-4.el10.x86_64 1747138417 1244792 3dac3447f931ab37d89a44cd3c8b78a9 installed
DEBUG: libmpc-1.3.1-7.el10.x86_64 1730221091 164516 c2758337a2075dd3f6270fde665f31ef installed
DEBUG: libfdisk-2.40.2-10.el10.x86_64 1739464864 371482 d359a1e5e3da6bc33dac2be6a18991ac installed
DEBUG: libgcrypt-1.11.0-6.el10.x86_64 1746004907 1635730 45cd8876bbc08a49fdb27f24c7b0610e installed
DEBUG: libksba-1.6.7-2.el10.x86_64 1730221262 403876 cf1f380b165e4071eb8bafd89e15200b installed
DEBUG: dwz-0.15-7.el10.x86_64 1719244701 301972 cdadd22846a3e865fa29ecf9f03858aa installed
DEBUG: unzip-6.0-66.el10.x86_64 1730233547 408339 9d01b3c65347363f33add581fb20cd1e installed
DEBUG: file-libs-5.45-7.el10.x86_64 1730216106 10410238 65d65cac82e92d71d09e7937d00afda7 installed
DEBUG: file-5.45-7.el10.x86_64 1730216106 105999 1a275605b642c18f1668001814edc771 installed
DEBUG: alternatives-1.30-2.el10.x86_64 1730215254 67921 dacc56c639d072091b65fbccb3a8a2d0 installed
DEBUG: p11-kit-trust-0.25.5-7.el10.x86_64 1730453558 408940 a90c2a5f8a915a65b0fc0970e23366ee installed
DEBUG: gnutls-3.8.9-16.el10.x86_64 1746783770 4180021 e6e844f6263906a69dbbf3a7a5f9c98c installed
DEBUG: diffutils-3.10-8.el10.x86_64 1730215620 1658034 c2e3be68b585b63d79f192af4b8bbbad installed
DEBUG: jansson-2.14-3.el10.x86_64 1730219623 91245 f356c03e41105a611f67f1c3616f7054 installed
DEBUG: libbrotli-1.1.0-6.el10.x86_64 1730215202 865794 afbddda59d52fa99a76d2576ffe3d9d9 installed
DEBUG: libsepol-3.8-1.el10.x86_64 1738262927 849595 d7440dd6f3874370b8653a090b9de55e installed
DEBUG: libselinux-3.8-1.el10.x86_64 1738267682 201757 1f98e2d2f691dfd1d9c72ba8bfc609a0 installed
DEBUG: sed-4.9-3.el10.x86_64 1730231721 878041 6949f0c4519a6db4dbb7a5f18203526c installed
DEBUG: findutils-1:4.10.0-5.el10.x86_64 1730216105 1942959 2942c06a64d76c8c621b9c0e249e8f99 installed
DEBUG: openssl-libs-1:3.5.0-4.el10.x86_64 1747923470 9350634 ba0a0466b765d2a42c5d60d21e5244d6 installed
DEBUG: coreutils-9.5-6.el10.x86_64 1732618075 5781370 5801daf855d9de1c9f5513ba77b3d425 installed
DEBUG: ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch 1730215318 2701731 de08249ae5f7cf022e975101e0ccd147 installed
DEBUG: libmount-2.40.2-10.el10.x86_64 1739464864 360106 5683209c8b0cabefbbe7cec6a795f6a2 installed
DEBUG: glib2-2.80.4-4.el10.x86_64 1730297365 15327863 768e9f004d0df7383bc0d5ecaa47d7e3 installed
DEBUG: polkit-libs-125-3.el10.x86_64 1730228824 212988 5198ecb0eaa87cfeccd4a8ccbb187635 installed
DEBUG: gzip-1.13-3.el10.x86_64 1730218103 402458 6973a672a654579d3b8b5325ae4f87de installed
DEBUG: cracklib-2.9.11-8.el10.x86_64 1730215560 245125 0d10c73fe55b00e2d18bc180be1676fa installed
DEBUG: libevent-2.1.12-16.el10.x86_64 1730220420 917042 bd352550fdb83a3f83d48def858b10a0 installed
DEBUG: libsmartcols-2.40.2-10.el10.x86_64 1739464864 184586 7e48b32205d9d910d5f6387755248ca9 installed
DEBUG: util-linux-core-2.40.2-10.el10.x86_64 1739464864 1520798 b22434070fa1079348f2798cef360153 installed
DEBUG: lua-libs-5.4.6-7.el10.x86_64 1730223336 283675 1d3b244c28e3fabf1efc86d5e3735110 installed
DEBUG: lz4-libs-1.9.4-8.el10.x86_64 1730223387 140659 787b6ed11b45f7fb7d4fa89dc99db3b2 installed
DEBUG: libarchive-3.7.7-2.el10.x86_64 1741081261 957114 e67ffcc7c9465666aa788768de5a8fc6 installed
DEBUG: npth-1.6-21.el10.x86_64 1730225148 50619 767fe709a43d8f601b7e3fc9cc7251c7 installed
DEBUG: fribidi-1.0.14-4.el10.x86_64 1730216530 376410 e707a04ecf5a55a8ea62a11326dd7600 installed
DEBUG: jbigkit-libs-2.1-31.el10.x86_64 1730219576 120383 7dd8b09319db3b36eeb4d340bbb825bf installed
DEBUG: libtool-ltdl-2.4.7-13.el10.x86_64 1730222239 71816 5f64e02fbd5a4865259fb5750f59f733 installed
DEBUG: zstd-1.5.5-9.el10.x86_64 1730235146 1632357 84663edbbd66d6925ff9af6ed92e0b42 installed
DEBUG: cracklib-dicts-2.9.11-8.el10.x86_64 1730215560 9815811 b8a3046d44a06c339d10aac3eff2a19e installed
DEBUG: libpwquality-1.4.5-12.el10.x86_64 1730221689 427746 07adceb7817e9dfe21005a35c7838f08 installed
DEBUG: shared-mime-info-2.3-8.el10.x86_64 1730231854 5418941 101b11684cd99c75e1ebdf4a64918213 installed
DEBUG: gdk-pixbuf2-2.42.12-3.el10.x86_64 1730216653 2627349 04367e4fa0bff3c703657b596b99b9b0 installed
DEBUG: libsecret-0.21.2-8.el10.x86_64 1748332815 582530 757d75780197d26b36c225b3833c18a9 installed
DEBUG: pinentry-1.3.1-1.el10.x86_64 1730799299 268288 7b600756d31f47600c9c5804ea310207 installed
DEBUG: liblqr-1-0.4.2-26.el10s.x86_64 1739178290 103608 1aea9cd852c11b32c62306dbc817f78c installed
DEBUG: python3-pip-wheel-23.3.2-7.el10.noarch 1730229430 1600309 2d8ff882a5474646d918d8a659d466e4 installed
DEBUG: urw-base35-bookman-fonts-20200910-21.el10.noarch 1730233556 1428570 c5eb388d521aeeb0a0a1af08510d0ded installed
DEBUG: urw-base35-c059-fonts-20200910-21.el10.noarch 1730233556 1460518 343aa3d85f3dec940791857131adbddd installed
DEBUG: urw-base35-d050000l-fonts-20200910-21.el10.noarch 1730233556 86336 ea100dd5e02bf99edda8db08dd6a0d98 installed
DEBUG: urw-base35-gothic-fonts-20200910-21.el10.noarch 1730233556 1216723 c85ec46bf6cb5ee7e554157a4437b457 installed
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-21.el10.noarch 1730233556 1100338 b4062caa2532c33f8a535e3618c76819 installed
DEBUG: urw-base35-nimbus-roman-fonts-20200910-21.el10.noarch 1730233556 1429732 410fc78ef3967c59a9e28b2f0d0cf3bb installed
DEBUG: urw-base35-nimbus-sans-fonts-20200910-21.el10.noarch 1730233556 2505850 d4a3340940f41ab4dc40762ebc4b5177 installed
DEBUG: urw-base35-p052-fonts-20200910-21.el10.noarch 1730233556 1557220 8f0520bc45660eabe132ffbfe8d640e4 installed
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-21.el10.noarch 1730233556 45248 7fdd04af8e7dac35eab33927f8a507ae installed
DEBUG: urw-base35-z003-fonts-20200910-21.el10.noarch 1730233556 400137 79dee41a0ba562f5bf2b90d342af9eda installed
DEBUG: urw-base35-fonts-20200910-21.el10.noarch 1730233556 5478 9a5fdb4cb4ef59a2fa9d349cc72f505a installed
DEBUG: kmod-libs-31-11.el10.x86_64 1737131011 147750 9f2d7a884aa13f13a1dfaa5b75ce29ca installed
DEBUG: rpm-sequoia-1.6.0-6.el10.x86_64 1731508664 2444634 9e67d2f9e6e4b34aca8a537894baadd0 installed
DEBUG: rpm-plugin-audit-4.19.1.1-14.el10.x86_64 1745832178 16413 205bd1551df58055a4d966e0ab298a6f installed
DEBUG: rpm-libs-4.19.1.1-14.el10.x86_64 1745832178 734840 165108b466d2f5d4327d7b21901e6bde installed
DEBUG: libsemanage-3.8.1-1.el10.x86_64 1741335517 315307 6f17ea63cd5e20f9690c9850c7c9bd5e installed
DEBUG: shadow-utils-2:4.15.0-6.el10.x86_64 1748266797 4282165 6a1c2a80f60e5d0995d95496445be53d installed
DEBUG: libutempter-1.2.1-15.el10.x86_64 1730222480 59097 3d7e2d73681be7ee74b906baf3003c64 installed
DEBUG: tpm2-tss-4.1.3-5.el10.x86_64 1730233187 1765648 86b04608b431d286b21d73a45d0f13cf installed
DEBUG: tar-2:1.35-7.el10.x86_64 1738777241 3097154 f8d3b5a4f39d52f208c74d90ab384c88 installed
DEBUG: zip-3.0-44.el10.x86_64 1738077404 730231 d6e692c89b3c5bd5b3a72818418884a9 installed
DEBUG: cpp-14.2.1-7.el10.x86_64 1737504792 39963576 e7e66cb00a45a6e6072992888e1111b7 installed
DEBUG: libpsl-0.21.5-6.el10.x86_64 1730221584 82456 e51ba2fb198c78d0192012c64b37224b installed
DEBUG: dbus-libs-1:1.14.10-5.el10.x86_64 1730215691 381803 3986b69c669ef4619f4b07fdbd7cc6f3 installed
DEBUG: avahi-libs-0.9~rc2-1.el10.x86_64 1739447456 181930 f2d1706fddb3569cbe81c4cf67884111 installed
DEBUG: libusb1-1.0.27-4.el10.x86_64 1730222422 170254 570927ac16a3c26b399456507b6792b6 installed
DEBUG: cyrus-sasl-lib-2.1.28-27.el10.x86_64 1733406346 728430 234b2a6d9bb457044f53d7cb729ec330 installed
DEBUG: openldap-2.6.8-3.el10.x86_64 1739381092 525333 f1257afa5d7226c597c20a400a909b59 installed
DEBUG: gdbm-1:1.23-11.el10.x86_64 1740740649 479535 a79995a573459afe8113afabdf0ec79d installed
DEBUG: pam-1.6.1-7.el10.x86_64 1732183507 1835213 7525b10fffe963943d0f182817b9ae69 installed
DEBUG: nss-softokn-freebl-3.101.0-13.el10.x86_64 1732553547 943654 bbf0b45fad010bc6e6e01fa38631f978 installed
DEBUG: nss-softokn-3.101.0-13.el10.x86_64 1732553547 1283283 219d20f206e7f81397598395c82522c0 installed
DEBUG: nss-sysinit-3.101.0-13.el10.x86_64 1732553547 18466 8d45dd49cfcf0a064fffc43cf1ad2ed1 installed
DEBUG: nss-3.101.0-13.el10.x86_64 1732553547 1973177 e53fa5fe083a1b81c0592ff0724048ab installed
DEBUG: jasper-libs-4.1.0-5.el10.x86_64 1730219578 340810 4412964b611c16dbc916caccc019f17d installed
DEBUG: LibRaw-0.21.3-1.el10s.x86_64 1739179255 2446638 6ceb7584d6131ee657e8fb649e025d1e installed
DEBUG: libbpf-2:1.5.0-4.el10.x86_64 1733828961 424228 bdef9b53df61b6c47aa6e10c24f275bf installed
DEBUG: libxkbcommon-1.7.0-4.el10.x86_64 1730222786 348498 f925a0f3ffd64dce3b2f5a5564bb7fcc installed
DEBUG: xml-common-0.6.3-65.el10.noarch 1730231784 80280 7784b07633cf3f6f4aff07408198892e installed
DEBUG: bzip2-1.0.8-25.el10.x86_64 1737038253 95093 499d5be2f4267c6f95c8a8abf0a8c59f installed
DEBUG: graphite2-1.3.14-17.el10.x86_64 1730217759 200695 ea49afba5fde9fc3b885b7831ef04cad installed
DEBUG: freetype-2.13.2-8.el10.x86_64 1730216401 870983 bc3698d3bf5dc73da13e6ac6028a92be installed
DEBUG: harfbuzz-8.4.0-6.el10.x86_64 1737385279 2682932 2d9a808662ff4bc150c4352c7e21f746 installed
DEBUG: fontconfig-2.15.0-7.el10.x86_64 1730216441 789642 6284d23092e7524cc2b5444a1e7aa803 installed
DEBUG: libraqm-0.10.1-2.el10s.x86_64 1738591708 33364 cc1eea3fd4f778645b61b2ef36e6f3bf installed
DEBUG: imath-3.1.10-4.el10.x86_64 1730219392 369518 24c80b864f46c48cc6430fcd84dbb111 installed
DEBUG: liblerc-4.0.0-8.el10.x86_64 1730221235 630269 d0877f13e7c6a617ec4b1260a3ae37d3 installed
DEBUG: libtiff-4.6.0-6.el10.x86_64 1743457997 620323 41d6fb3679eedf3b3078575de6c0f259 installed
DEBUG: openexr-libs-3.1.10-8.el10.x86_64 1730225707 6702448 6b12364d556a1139de86b8a1fcdc7c4b installed
DEBUG: dbus-common-1:1.14.10-5.el10.noarch 1730215691 11504 da769f965be2149de4b59b4ee15abfc7 installed
DEBUG: dbus-broker-36-1.el10.x86_64 1737485467 388443 06bb6ac589b91e0c3587f332e8c17b93 installed
DEBUG: dbus-1:1.14.10-5.el10.x86_64 1730215691 0 a9d6b88e207e560aa021a7bf329fa8d4 installed
DEBUG: ed-1.20-5.el10.x86_64 1730215852 149892 e1e288db4337486a7c77f0e6bd3bbe8c installed
DEBUG: patch-2.7.6-26.el10.x86_64 1730226385 273106 629d8b27ec95017e5710c3f64376a32b installed
DEBUG: less-661-3.el10.x86_64 1730219928 410949 12a5c4e186c837698a080ea19e972869 installed
DEBUG: libedit-3.1-52.20230828cvs.el10.x86_64 1730220423 249718 4fdd7dae30461b978ab748b08a3bc0ba installed
DEBUG: cpio-2.15-3.el10.x86_64 1730215674 1146592 61aa626f62b20f0c8c7cf66eedcbb856 installed
DEBUG: duktape-2.7.0-10.el10.x86_64 1730215929 630984 1d34dbc094c548ee521996f25fc3ac3d installed
DEBUG: keyutils-libs-1.6.3-5.el10.x86_64 1730219803 55667 f3fa3cffd844c72bbd66724696a99bc4 installed
DEBUG: libcbor-0.11.0-3.el10.x86_64 1730220246 75663 d6f49ac89814ee1ab7f0025b56932530 installed
DEBUG: libfido2-1.14.0-7.el10.x86_64 1730220618 243444 475c2ca7218bd930edf7ab3bb75f0c3f installed
DEBUG: libcom_err-1.47.1-3.el10.x86_64 1730215808 68801 15f4f8e7c0f7421c49aa8f046d971eae installed
DEBUG: libnghttp2-1.64.0-2.el10.x86_64 1730225043 174188 5eeac80e9dd6a1dcfd404a8a7f726465 installed
DEBUG: libpkgconf-2.1.0-3.el10.x86_64 1730228319 80073 29a40a2c8547c3a919e88eeb7b65c0c4 installed
DEBUG: pkgconf-2.1.0-3.el10.x86_64 1730228319 84394 9d7185cea1dbaf5c7fd90496405870fd installed
DEBUG: pkgconf-pkg-config-2.1.0-3.el10.x86_64 1730228319 989 3c7cb7632d24c50637aba61cebafcae4 installed
DEBUG: libxcrypt-devel-4.4.36-10.el10.x86_64 1730222731 30995 7a920a9940272b25b465231e89e54690 installed
DEBUG: glibc-devel-2.39-38.el10.x86_64 1746515242 2330087 b7e67af4b063d67dbc7cb0ce60f4f7e2 installed
DEBUG: libseccomp-2.5.3-10.el10.x86_64 1730221760 175292 4bce0e88a79f376727744831e53c1d20 installed
DEBUG: libverto-0.3.2-10.el10.x86_64 1730222483 30157 4d68fbc37bf8a651028e124253921fda installed
DEBUG: krb5-libs-1.21.3-7.el10.x86_64 1738154857 2429116 42aa91d9c3df8d4e2c4e5f12958cbd1a installed
DEBUG: libssh-0.11.1-1.el10.x86_64 1730102150 583267 76aec171b235b18fef05b534bc855454 installed
DEBUG: libcurl-8.12.1-2.el10.x86_64 1744713242 858278 aae9071f6606439144d0d2341f351a9f installed
DEBUG: util-linux-2.40.2-10.el10.x86_64 1739464864 3843378 1b89842bdb3fb274174723f2c7022b02 installed
DEBUG: authselect-libs-1.5.0-8.el10.x86_64 1730215145 820118 bcc3148237825fa3e17a24f10da0fb19 installed
DEBUG: cryptsetup-libs-2.7.5-2.el10.x86_64 1730215738 2461118 745694e988f33cd223b199af2338d471 installed
DEBUG: device-mapper-libs-10:1.02.202-6.el10.x86_64 1738695994 432209 8f5b99df3ff1ffd3091d1735784553e4 installed
DEBUG: device-mapper-10:1.02.202-6.el10.x86_64 1738695994 352640 6c285b09ab4934c1e0476d2508b35383 installed
DEBUG: elfutils-debuginfod-client-0.193-1.el10.x86_64 1746041422 81801 b8116dfdfe9c7efe5cc4f75f5990cd9f installed
DEBUG: elfutils-libs-0.193-1.el10.x86_64 1746041422 702893 800b6863b34c85196adb5bdf303dd499 installed
DEBUG: elfutils-default-yama-scope-0.193-1.el10.noarch 1746041434 1810 a7a4ca739663c17ba96b52f149914547 installed
DEBUG: systemd-pam-257-11.el10.x86_64 1744784195 680033 4c566e3995753faa637e8199d32aadf2 installed
DEBUG: systemd-257-11.el10.x86_64 1744784195 17593505 49b759fecaba0158de32a3840212d70a installed
DEBUG: binutils-gold-2.41-53.el10.x86_64 1738940546 2166475 aebee37a22b9f06206bc2efca4445390 installed
DEBUG: binutils-2.41-53.el10.x86_64 1738940546 27858031 bc4afbf45904d894fb79a323f59b646f installed
DEBUG: polkit-125-3.el10.x86_64 1730228824 486973 06bb8013fd98d3dff335749513cff2be installed
DEBUG: polkit-pkla-compat-0.1-30.el10.x86_64 1730228823 95997 a2dca6f6da42d2af50a4340e6d70871b installed
DEBUG: elfutils-0.193-1.el10.x86_64 1746041422 3086630 7fde3a8c40691c7d511cf1106c45d6ca installed
DEBUG: gdb-minimal-14.2-4.el10.x86_64 1736797304 12610574 4fde5289a3bb9d9e60cf82ab3db1c74d installed
DEBUG: debugedit-5.1-7.el10.x86_64 1744407175 205417 c3633032432ef23959203d74fd63d099 installed
DEBUG: rpm-build-libs-4.19.1.1-14.el10.x86_64 1745832178 198944 c214ad1640f715f7a1236d47ee39a4f3 installed
DEBUG: openssh-9.9p1-9.el10.x86_64 1746437926 1452235 323646fd8f6cbd1fd0d718bedbccf712 installed
DEBUG: openssh-clients-9.9p1-9.el10.x86_64 1746437926 2756430 0f829c826d67fc69bcdf968c093f4304 installed
DEBUG: git-core-2.47.1-2.el10.x86_64 1743510401 23581139 0b343750bb51986ded682ce3648ff619 installed
DEBUG: curl-8.12.1-2.el10.x86_64 1744713242 457272 7237349c3bea5464abc1d4ed9e645840 installed
DEBUG: rpm-4.19.1.1-14.el10.x86_64 1745832178 3095425 7d2dffb4a781f3b1085605ca36cd2c32 installed
DEBUG: efi-srpm-macros-6-6.el10.noarch 1734008449 41044 1ad8953ce79f728ad45d9708d84a7eee installed
DEBUG: lua-srpm-macros-1-15.el10.noarch 1730223327 1367 1fbe1970bdc0d6edcd3fdc530b8be649 installed
DEBUG: make-1:4.4.1-9.el10.x86_64 1731009937 1880255 6b4ced19a6818dbe9cc17bb080560e2d installed
DEBUG: gcc-14.2.1-7.el10.x86_64 1737504792 113813733 ada15d91a1ffa3bdc689d9ad589c68c4 installed
DEBUG: annobin-plugin-gcc-12.93-2.el10.x86_64 1746530828 1019747 5bed69fde5b91609ab2f13f035f00721 installed
DEBUG: gcc-plugin-annobin-14.2.1-7.el10.x86_64 1737504792 56394 b2716b1f4e32acc71897c864ebe02fa0 installed
DEBUG: fonts-srpm-macros-1:2.0.5-18.el10.noarch 1730216344 57184 1c64f1de557330974aff611b600dae9a installed
DEBUG: forge-srpm-macros-0.4.0-6.el10.noarch 1734556047 39882 fabea85a88c6ad82988771613c4c1125 installed
DEBUG: go-srpm-macros-3.6.0-4.el10.noarch 1730218185 61912 73de5378f0c920b8cf8a4af1f5ee2730 installed
DEBUG: python-srpm-macros-3.12-10.el10.noarch 1744804726 52539 db863cc8b9f7f04cc76daf66391d4c9f installed
DEBUG: redhat-rpm-config-291-1.el10.noarch 1747352289 186034 ab7d424ff4405277ce6f2ba132c1ef61 installed
DEBUG: rpm-build-4.19.1.1-14.el10.x86_64 1745832178 176781 734fb778d28f987d2ec99d8c3200fe09 installed
DEBUG: pyproject-srpm-macros-1.16.2-1.el10.noarch 1731588881 1952 d4ade3bbe7b9be654b4f26c2beb49edc installed
DEBUG: python-rpm-macros-3.12-10.el10.noarch 1744804726 22627 76285a929fba0b09bbccc14bc9481135 installed
DEBUG: python3-rpm-macros-3.12-10.el10.noarch 1744804726 6586 12bf378fdb43a99696854f9c2d9954ab installed
DEBUG: mpdecimal-2.5.1-12.el10.x86_64 1730224546 205695 78dc22f1e261c382b161055fae287aa9 installed
DEBUG: python-unversioned-command-3.12.10-3.el10.noarch 1747227894 23 7470d892ee8099338ce40cd944653616 installed
DEBUG: python3-3.12.10-3.el10.x86_64 1747227886 32122 32db62d822d35af5f36dbfad88731886 installed
DEBUG: python3-libs-3.12.10-3.el10.x86_64 1747227886 43603264 9a983a360872f5e956725db5111929a9 installed
DEBUG: python3-packaging-24.2-2.el10.noarch 1738250594 570729 1edd3696535c1e17b1c56a05403d98dc installed
DEBUG: python3-setuptools-69.0.3-9.el10.noarch 1730229670 7489887 d9423348f255c0c1540918767cddd012 installed
DEBUG: python3-idna-3.7-4.el10.noarch 1730229122 608800 997087c9a5891316b3df42888f34d3a5 installed
DEBUG: python3-greenlet-3.0.3-5.el10.x86_64 1730229116 946183 60a4eef35b59b2e25c8628c2dded64e3 installed
DEBUG: python3-typing-extensions-4.12.2-2.el10s.noarch 1739541276 469225 b16715f7769c47ca01364dd8cf4e2fba installed
DEBUG: python3-urllib3-1.26.19-2.el10.noarch 1730229666 1020701 e3a3d61ec75bc975cf1e5f789ec8c2dc installed
DEBUG: python3-babel-2.13.1-5.el10.noarch 1730215314 32699135 5612203d5825461cfefcd14e7dd5ceab installed
DEBUG: python3-rpm-generators-14-12.el10.noarch 1730229620 83703 dd85a9253f6c833cd79c2e17d00a470d installed
DEBUG: python3-charset-normalizer-3.4.2-1.el10.noarch 1746515787 337674 d19fd140b90095bfd843eef168db4ea2 installed
DEBUG: python3-requests-2.32.3-2.el10.noarch 1730229738 497750 7b4b7c04184e9525bd9b8a3373b2c641 installed
DEBUG: python3-dns-2.6.1-1.el10.noarch 1723732656 2952737 518dd356689f8213ae29540a2a5e1a94 installed
DEBUG: python3-docutils-0.20.1-5.el10.noarch 1730229238 5020198 7b945ee38a0e8f02c264b75de2588d9b installed
DEBUG: python3-markupsafe-2.1.3-6.el10.x86_64 1730229370 57655 aae145c6ce911f725ac7d4f1ac134c23 installed
DEBUG: python3-jinja2-3.1.6-1.el10.noarch 1743112165 1617187 acdcedea85f1bd1ebb50a957e43d99ca installed
DEBUG: python3-pip-23.3.2-7.el10.noarch 1730229430 14859218 31e43046c676e62f524678e36656ed8c installed
DEBUG: python3-imagesize-1.4.1-9.el10.noarch 1730229107 35540 d1301ccacc1cd88fc7bf7ccef9d38282 installed
DEBUG: python3-pygments-2.18.0-1.el10.noarch 1737364998 8411601 ca4be5b2d1dbd1732832ba315a294496 installed
DEBUG: python3-sphinx-theme-alabaster-0.7.16-5.el10.noarch 1730229681 42883 8f90547e7075b9a66518309a9aa31916 installed
DEBUG: pcsc-lite-libs-2.2.3-2.el10.x86_64 1730226519 65565 5cc3fe95daea76b302b8fe77892afe5b installed
DEBUG: pcsc-lite-ccid-1.6.0-2.el10.x86_64 1730226510 413717 936a559ba5ac2994e1418b3842bd3493 installed
DEBUG: pcsc-lite-2.2.3-2.el10.x86_64 1730226519 220177 99b622cbdf6b5e6928ae65060e972974 installed
DEBUG: gnupg2-smime-2.4.5-2.el10.x86_64 1730217561 591737 c4560b6214e42242d0e94a19e5513624 installed
DEBUG: gnupg2-2.4.5-2.el10.x86_64 1730217561 9979077 576528bb73b23f28ee9a004530cdd52f installed
DEBUG: gpgme-1.23.2-6.el10.x86_64 1730217877 609635 669f9ce493cc5b368780557fd841b94c installed
DEBUG: gpgmepp-1.23.2-6.el10.x86_64 1730217877 430341 0b853f44adc382c8a56218c74ef0d816 installed
DEBUG: poppler-24.02.0-6.el10.x86_64 1736512704 3554297 8eb4214bb2065fd51e4fe40b664467a1 installed
DEBUG: jbig2dec-libs-0.20-7.el10.x86_64 1730219621 168984 a76084465e9251ddf218a3f69af247f0 installed
DEBUG: libXau-1.0.11-8.el10.x86_64 1730222665 68459 fc57676cc147be91d56abc13cb5cfce4 installed
DEBUG: libxcb-1.17.0-3.el10.x86_64 1730222737 1162650 53fbbf00f5a3c5d91f223d83f1066b80 installed
DEBUG: libX11-1.8.10-1.el10.x86_64 1733735632 1350964 f4b8afd1803b859b313b66f5bb1f0bf5 installed
DEBUG: libXrender-0.9.11-8.el10.x86_64 1730222908 51311 7ad31f9ac505f004c06c5a60612391bc installed
DEBUG: libXext-1.3.6-3.el10.x86_64 1730222717 96253 96de174ce1016a085a28161c04d1806a installed
DEBUG: libXft-2.3.8-8.el10.x86_64 1730222783 168381 b087060f92e999eb3e2153182309da93 installed
DEBUG: libXpm-3.5.17-5.el10.x86_64 1730222910 152003 2df14c23f0dccf1e70096a716d4d6424 installed
DEBUG: gd-2.3.3-19.el10.x86_64 1740575172 400915 83c7bd6ea8a4625e0390b903ca97ab80 installed
DEBUG: libXt-1.3.0-5.el10.x86_64 1730223042 448361 0353cb970accc8b9b554a33fdec9da66 installed
DEBUG: libdatrie-0.2.13-11.el10.x86_64 1730220305 59289 cf20a9bff0a5711777fd6eed0eb8df8b installed
DEBUG: libthai-0.1.29-10.el10.x86_64 1730222183 802278 58833d87ce0d583643743f26c6039e73 installed
DEBUG: libijs-0.35-24.el10.x86_64 1730221026 67204 fc2a74580a1207d03f9ca2c1cbece5d0 installed
DEBUG: libpaper-1:2.1.1-7.el10.x86_64 1730221516 50005 beb8bab2e988cb36754e28e9d899cdea installed
DEBUG: pixman-0.43.4-2.el10.x86_64 1730228273 694319 d072d69959cb5752e428a3463e181f63 installed
DEBUG: cairo-1.18.2-2.el10.x86_64 1730215330 1818236 9a30697458cf6ee76fb216cbb9ce544e installed
DEBUG: pango-1.54.0-3.el10.x86_64 1730226353 1024097 7ed6bff29df6118cc7290c457de1b29a installed
DEBUG: cairo-gobject-1.18.2-2.el10.x86_64 1730215330 36040 f664305b3c936813aa92596252f29ed8 installed
DEBUG: librsvg2-2.57.1-9.el10.x86_64 1732260608 4349023 6ce6e8059a446770303fa6e0d3ce24f5 installed
DEBUG: rsvg-pixbuf-loader-2.57.1-9.el10.x86_64 1732260608 15784 6f1acc267d6247c0d58dcafd7912b448 installed
DEBUG: poppler-glib-24.02.0-6.el10.x86_64 1736512704 578768 9ad58314eeefbb0f89779a2980fd9b70 installed
DEBUG: libwmf-lite-0.2.13-6.el10s.x86_64 1739178539 163402 41c0daea5347778ccd435d593bf95041 installed
DEBUG: cups-filesystem-1:2.4.10-11.el10.noarch 1736272587 0 f481eace099bac9d66b161e53e1ecc51 installed
DEBUG: cups-libs-1:2.4.10-11.el10.x86_64 1736272591 624534 10c2d962c979b5f21b6ce87ed1fba1ee installed
DEBUG: libgs-10.02.1-16.el10.x86_64 1746621346 24333486 355882f756f9c9b71f6098932b310e10 installed
DEBUG: graphviz-9.0.0-15.el10.x86_64 1730240660 4430109 2f76d0ebdd22fb0744c34e65e681482c installed
DEBUG: ImageMagick-libs-0:6.9.12.98-1.el10s.x86_64 1739181763 8574479 e282b0723f4b530e070758309abd77f0 installed
DEBUG: ImageMagick-0:6.9.12.98-1.el10s.x86_64 1739181763 245728 3d3079e28a22bc8ff24203f962b024d9 installed
DEBUG: python3-sphinx-1:7.2.6-10.el10.noarch 1730229736 11309241 9a78413bc4ed4c3fcdf1d08d26a96211 installed
DEBUG: python3-devel-3.12.10-3.el10.x86_64 1747227886 1335300 9d9a860c216e12f5a0a8133e8883ae57 installed
DEBUG: python3-eventlet-0.36.1-1.el10s.noarch 1737101336 2134103 0e4d1723805438dc2a40685025669855 installed
DEBUG: python3-sqlalchemy-2.0.26-6.el10.x86_64 1730229665 23459805 b8e4574462ef8ead73d9dfc3f52f45e2 installed
DEBUG: python3-setuptools_scm-8.0.4-7.el10.noarch 1730229721 315016 8b0171b157b9722d621b59a5e754878b installed
DEBUG: python3-pbr-6.1.1-1.el10s.noarch 1748618097 634274 c3a1df9e1005c2ab52308c84d38fb5ed installed
DEBUG: python3-six-1.16.0-16.el10.noarch 1730229623 120439 2adba5efc7db90de5b163a28b00ccf71 installed
DEBUG: authselect-1.5.0-8.el10.x86_64 1730215145 160761 4900e595754d431a53a35a510aeecb7f installed
DEBUG: systemd-rpm-macros-257-11.el10.noarch 1744784187 10938 78d75be0043d6593807d27e2260e2243 installed
DEBUG: openstack-macros-2023.1.0-0.20250311184248.ce6a105.el10.noarch 1741718697 45488 aee5a7aa90634439b0f265de25f3aa84 installed
DEBUG: python3-testtools-2.7.2-1.bootstrap.el10s.noarch 1737458511 1871591 01cc5831e388f9af11205a35f2338628 installed
DEBUG: python3-testscenarios-0.5.0-21.el10s.noarch 1737466362 113932 2f3d514cfdb455e1696192d12e05a835 installed
DEBUG: python3-testresources-2.0.1-18.el10s.noarch 1737469273 315070 4a1fd429212b8adc607027062b474b0a installed
DEBUG: python3-iso8601-2.1.0-3.el10s.noarch 1738058890 52152 b88415a2b3711250a8dc0f772fa96c12 installed
DEBUG: python3-fixtures-4.2.2-1.el10s.noarch 1737468005 428292 9ab60f66b62f250ca0fe90dd0fd7821c installed
DEBUG: python3-netaddr-1.3.0-2.el10.noarch 1737397369 10138039 b6f5b55e515f9e9f09ccf7522a2a4e6f installed
DEBUG: cmake-filesystem-3.30.5-3.el10.x86_64 1744388934 0 234ce762131439d9b36fea13b185a35e installed
DEBUG: python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch 1741954985 312176 0721040cefb233b860c9b96b416819b2 installed
DEBUG: zlib-ng-compat-devel-2.2.3-2.el10.x86_64 1745311060 109541 25d8cf6793ea487f64d0ac91325d34ce installed
DEBUG: python3-subunit-1.4.4-5.el10s.noarch 1738655653 446682 9dbb0f1ec8efcd56c36d8a3026f830f8 installed
DEBUG: python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch 1747131136 153534 44d4e730cbe0666e5fe250ecd312766c installed
DEBUG: python3-wrapt-1.17.1-1.el10s.x86_64 1738921897 207116 d7d9f9001e7e352a2c15ea0cd04f5efd installed
DEBUG: python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch 1739361663 96455 f6e26491dfeeb13224155a9c231ef924 installed
DEBUG: python3-tempita-0.5.2-14.el10s.noarch 1737378332 155435 75c8dcc34be9d068560fec749ddf00b5 installed
DEBUG: python3-sqlparse-0.4.2-4.el10s.noarch 1737454034 364812 a80ec0e29595aba00054c6d02e78ea97 installed
DEBUG: python3-rfc3986-1.5.0-12.el10s.noarch 1738052245 208254 5f5d9f7b447feddaa5efe1b1c82cb9f1 installed
DEBUG: libsodium-1.0.20-2.el10s.x86_64 1736248689 394283 9cc208bfa5feeaec33858f2774b31bf5 installed
DEBUG: xz-devel-1:5.6.2-4.el10.x86_64 1747138417 261732 18086bea1d3ac79d89b2bac5af8d0f0b installed
DEBUG: libxml2-devel-2.12.5-5.el10.x86_64 1740406027 3550781 7fa63ab41c74883ace0fe3307a7d638d installed
DEBUG: python3-psutil-5.9.8-6.el10.x86_64 1748354405 1500396 90eefd25db20fae8fd606dd1adc6aed9 installed
DEBUG: python3-mako-1.2.3-9.el10.noarch 1730229289 717113 0b92d12cd53eeb81954d2064b413b27f installed
DEBUG: python3-alembic-1.13.1-7.el10.noarch 1730229114 2760122 d971ffa58ebfa22a8379dd30340b57d2 installed
DEBUG: python3-PyMySQL-1.1.1-3.el10.noarch 1730229609 405275 f53e9df94138062816104ac985c950b8 installed
DEBUG: libxslt-1.1.39-7.el10.x86_64 1744722056 496821 dc2009ac9d274e2cb415618e372652ff installed
DEBUG: libgpg-error-devel-1.50-2.el10.x86_64 1730220796 250971 98d2d45b5a9ab7a86ad42336acc79726 installed
DEBUG: gmp-c++-1:6.2.1-10.el10.x86_64 1730216894 32504 fa74df5fb2395e9a82d334ced92c3c0f installed
DEBUG: python3-pyparsing-3.1.1-7.el10.noarch 1730229042 1038569 10cd8727b47570d8ed575363f0a84a31 installed
DEBUG: python3-ply-3.11-25.el10.noarch 1730229427 573665 e1e9239f24eebd8509c6c85309d3889d installed
DEBUG: python3-pycparser-2.20-16.el10.noarch 1730229473 859394 b6d61bd85b25ad629a9c992b6becd9d9 installed
DEBUG: python3-cffi-1.16.0-7.el10.x86_64 1730229065 1363295 84e5dc989caac4c9fb72c16124bfbdc2 installed
DEBUG: python3-pynacl-1.5.0-14.el10s.x86_64 1738656379 618482 def02bc6880c4e5a1ec8071d9ef3a476 installed
DEBUG: python3-decorator-5.1.1-12.el10.noarch 1730229177 79127 9c6e14cd2b6e3665cbf1998cd51a20b3 installed
DEBUG: python3-migrate-0.13.0-19.el10s.noarch 1737456644 970016 0f1732d645be4cfe8795b25de691442d installed
DEBUG: numactl-libs-2.0.19-1.el10.x86_64 1731902402 62374 ebdcc6a3d965a4317bf33351d0a11510 installed
DEBUG: libyaml-0.2.5-16.el10.x86_64 1730222984 137595 1e4c8786f4e977fbd15fdf3c9f77a88b installed
DEBUG: python3-pyyaml-6.0.1-19.el10.x86_64 1730229919 800922 589b78466347469576d5676b797b3d22 installed
DEBUG: liburing-2.5-5.el10.x86_64 1730222490 101513 1055eabb2479ff6844c9c32b99324a91 installed
DEBUG: libpq-16.8-2.el10.x86_64 1741163270 988830 b9736913465c69aa2049324182278115 installed
DEBUG: python3-psycopg2-2.9.9-8.el10s.x86_64 1739180117 639388 780d4ca8a71c3e9acc9c3ed4a54e2acf installed
DEBUG: libaio-0.3.111-22.el10.x86_64 1733938481 57853 26e6075dd6fd01be99e656fd4c756ee8 installed
DEBUG: python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch 1748864080 18922 29e2d4b26f42ff408feb9c167b811c2c installed
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch 1742293030 16906 5c23d56e178a6ff495551cb9ea195743 installed
DEBUG: python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch 1742293030 220621 7f50592d82a90d7568e416c8f6856eff installed
DEBUG: python3-oslo-config-2:9.8.0-0.20250602113751.b18ff43.el10.noarch 1748864350 1508860 31a8cabc29ca127392f04f155bf2ac87 installed
DEBUG: python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch 1748864080 452241 c6f0d3d5a49a09fab7dbff191bf1ffb9 installed
DEBUG: python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch 1742301627 13681 7528249d60cfa78bdde2327bf6313bd1 installed
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch 1742301627 13447 dc3ad55177e9133f0cb2660ebcbfb3ae installed
DEBUG: python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch 1742301627 626483 b2f23df4c239a43a7344d326f43db711 installed
DEBUG: python3-oslo-db-tests-17.2.1-0.20250318123718.dc60623.el10.noarch 1742301627 974334 3cdc3c5d4df7a02126266692362d4657 installed
DEBUG: qemu-img-18:10.0.0-4.el10.x86_64 1748255314 14044026 3e5b6beeeb4960f4126ba98ccde33105 installed
DEBUG: gmp-devel-1:6.2.1-10.el10.x86_64 1730216894 359017 bc5a7e4147aa146751abffb0e8cd8a6d installed
DEBUG: libxslt-devel-1.1.39-7.el10.x86_64 1744722056 988672 2ac1bbf8e288544c162c2db84e1855e5 installed
DEBUG: pyproject-rpm-macros-1.16.2-1.el10.noarch 1731588881 116503 57cf0d789d5e7802c3cb75324fc925c2 installed
DEBUG: openssl-devel-1:3.5.0-4.el10.x86_64 1747923470 4813908 908447cba6d92f364e961c717eb88cb9 installed
DEBUG: python3-wheel-1:0.41.2-5.el10.noarch 1730229891 518630 6963b4e5fbf77b4c0ef592c46b529aa1 installed
DEBUG: python3-platformdirs-4.2.2-2.el10s.noarch 1731059081 172653 e8eb11259fea0eeda969b316b8384265 installed
DEBUG: python3-filelock-3.15.4-3.el10s.noarch 1731058737 92158 d8eabb789aaaa99bff7d95da27562b31 installed
DEBUG: python3-pyproject-api-1.6.1-5.el10s.noarch 1731056783 82288 013ed4ee5e0d17c427b3e065ccdafb2f installed
DEBUG: python3-distlib-0.3.9-1.el10s.noarch 1731059442 1217909 34438f3fd1f5935fe54e943f47d334e1 installed
DEBUG: python3-chardet-5.2.0-1.el10s.noarch 1730888623 2161972 43e2c7d2f8583d29a4e6c384e1c44687 installed
DEBUG: python3-cachetools-5.4.0-6.el10s.noarch 1731062713 140847 b0b431b6ccfc5012ae66e5e4c487b41a installed
DEBUG: python3-wheel-wheel-1:0.41.2-5.el10.noarch 1730229891 65769 469e09806e2ddd6b642503c06d092713 installed
DEBUG: python3-setuptools-wheel-69.0.3-9.el10.noarch 1730229670 766354 5b53b56c94521cbdb6a805548af6b65a installed
DEBUG: python3-virtualenv-20.26.6-2.el10s.noarch 1730917676 655447 8c6bc214b126ae6d877648d0323ddcb8 installed
DEBUG: python3-pluggy-1.3.0-5.el10.noarch 1730229371 186765 cd81f4a49466a80867355fe422378974 installed
DEBUG: python3-colorama-0.4.6-13.el10.noarch 1730229065 194726 fbd819363ab7fbf8c59ce17abf06292d installed
DEBUG: tox-4.21.2-3.el10s.noarch 1731061324 1250841 43af758a6323e0f5feee516e6ff80a43 installed
DEBUG: python3-tox-current-env-0.0.12-1.el10s.noarch 1730902599 72788 4bcdce5f226c5bd50767a34a652624e2 installed
DEBUG: python3-webob-1.8.9-1.el10s.noarch 1737648216 1439046 cb1585b1b8ab9c2aa75b764ffc1bdba8 installed
DEBUG: python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch 1748356778 61959 229071a21e5d293f84dfd5a25e3ac4a4 installed
DEBUG: python3-cryptography-43.0.0-4.el10.x86_64 1730229073 4929962 7c78461ef2f085065d2f134c4d525135 installed
DEBUG: python3-redis-5.1.1-3.el10s.noarch 1730971972 2548258 d9405628d457537a293a385fbb0e6ca8 installed
DEBUG: python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch 1747131330 274215 961932401132c9a8c33f15ba5100603f installed
DEBUG: python3-voluptuous-0.15.2-1.el10s.noarch 1737371818 361593 33704c3a80b274da1912c816d36d1d4b installed
DEBUG: python3-vine-5.1.0-10.el10s.noarch 1738053141 59036 ff46523602c01279bc4e42484dfbc5b1 installed
DEBUG: python3-amqp-5.2.0-7.el10s.noarch 1738328407 440885 95ff1edfd58eda07f54bc179c34d4c78 installed
DEBUG: python3-msgpack-1.1.0-1.el10s.x86_64 1737453719 333975 d8341954028b5e0cd368f6644312fb1b installed
DEBUG: python3-fasteners-0.19-1.el10s.noarch 1738579537 118969 a68e342eb69e2c9124f233f7913a78a4 installed
DEBUG: python3-dogpile-cache-1.3.3-1.el10s.noarch 1738829755 595026 ccc7a9e55c7fc53f75196f0dcd1f332b installed
DEBUG: python3-pyasn1-0.6.1-1.el10.noarch 1731706247 894742 76789712e57575ede7d56544f6989356 installed
DEBUG: python3-wcwidth-0.2.6-6.el10.noarch 1730229871 519341 8e7b16c7ab6f5ae90d7bea01c8d4eee7 installed
DEBUG: python3-prettytable-3.6.0-10.el10.noarch 1730229417 363172 35b35565e30c4e035dcff0ad92455c06 installed
DEBUG: python3-rpds-py-0.17.1-6.el10.x86_64 1730229664 710165 1607242203faedddb4ce77c2c8e8dbb5 installed
DEBUG: python3-dateutil-1:2.8.2-15.el10.noarch 1730229057 898267 34a9248a5d4d69e1d8b864433a0b4b98 installed
DEBUG: python3-attrs-23.2.0-7.el10.noarch 1730228997 382200 403ebaaf3480f5841698588191fa13da installed
DEBUG: python3-referencing-0.31.1-6.el10.noarch 1730229704 320360 a5d547442b1a668017a013d98058564f installed
DEBUG: libgfortran-14.2.1-7.el10.x86_64 1737504792 3316966 6a235fc849570afcc429634234c334d7 installed
DEBUG: python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch 1739789755 125872 e32bdfec662a5fb06cfd6dbc89e40817 installed
DEBUG: python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch 1748864227 3137587 cf346082910796e757ceba949a83e53b installed
DEBUG: python3-jsonschema-specifications-2023.11.2-6.el10.noarch 1730229300 46869 c237b466880c96dec683c5db43744759 installed
DEBUG: python3-kombu-1:5.3.7-1.el10s.noarch 1738660739 1764794 c78f03e5a4da3cf3fdbd6cadfbddd04d installed
DEBUG: python3-etcd3gw-2.4.1-1.el10s.noarch 1739444810 184834 9730fb14544e40d39bf092d2e6c363e5 installed
DEBUG: python3-jwcrypto-1.5.6-4.el10.noarch 1730229308 390436 8db7e7037a9906c27a24bbb1c3e27bd9 installed
DEBUG: python3-jwt-2.8.0-1.el10s.noarch 1737649448 166611 70a162d2ef1df894aca9e84280beaa52 installed
DEBUG: python3-jwt+crypto-2.8.0-1.el10s.noarch 1737649448 5525 55a7ccf79dfa32d7d3f7e3a091fdbdf0 installed
DEBUG: python3-pyOpenSSL-24.2.1-1.el10s.noarch 1736244268 777252 673c197e46e16ed2ea0d6b9cc28301ea installed
DEBUG: python3-paste-3.10.1-6.el10s.noarch 1738826853 2756313 dabf06dcee0cf091e090b448fb196279 installed
DEBUG: python3-yappi-1.6.0-1.el10s.x86_64 1738594796 179246 f2544d11da0dbfca2607e5c8a69d4557 installed
DEBUG: python3-waitress-3.0.1-1.el10s.noarch 1738826477 336903 46eb084e4b84a88928a5dc103e1f6227 installed
DEBUG: python3-uhashring-2.3-8.el10s.noarch 1738590060 67891 c273a0126c22274490891f36a375a3e0 installed
DEBUG: python3-tomlkit-0.13.2-1.el10s.noarch 1738656887 456243 a19ff8f6dab6c4416cd799f32211e0b7 installed
DEBUG: python3-tenacity-8.2.3-1.el10s.noarch 1738684952 160047 141c93dc6da08b605d39441a899bdb2e installed
DEBUG: python3-statsd-3.2.1-33.el10s.noarch 1738055041 150783 97f5fa9ebb10942c7cae2f4058f5d97f installed
DEBUG: python3-smi-lextudio-1.1.13-1.el10s.noarch 1738581678 648470 6b621743d45f3eca7da34829dac10a79 installed
DEBUG: python3-repoze-lru-0.7-25.el10s.noarch 1737369170 117180 a0564003fbb8efcb9bd007fb7c7bce60 installed
DEBUG: python3-routes-2.5.1-11.el10s.noarch 1738828305 503232 6e1f36e96702a81f55fe60a350b9f3e8 installed
DEBUG: python3-pytz-2024.1-3.el10s.noarch 1730926953 231152 a2e7e129993bcdf51e7de413b333d799 installed
DEBUG: python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch 1742299184 93885 5b2f1390340d26680207ea72354c6f52 installed
DEBUG: python3-keystoneclient-1:5.6.0-0.20250318091942.0d43c46.el10.noarch 1742289677 1330610 9becc001eb63ba3a3ec81277fd425ee5 installed
DEBUG: python3-pyperclip-1.8.2-1.el10s.noarch 1737111011 93868 2cc1af441efe2e9a4ac41c3c6c5f0dea installed
DEBUG: python3-pymemcache-4.0.0-1.el10s.noarch 1738593594 803168 ec2318d07d10e1d03f0d3c4ae411ac0f installed
DEBUG: python3-pyasyncore-1.0.2-6.el10s.noarch 1741853729 52249 352212624ec6c26487485eba4fd3eb00 installed
DEBUG: python3-prometheus_client-0.21.0-2.el10s.noarch 1738852778 353626 22f3280b7314901f6d08d6a3d3b76023 installed
DEBUG: python3-paste-deploy-3.1.0-7.el10s.noarch 1737647799 129765 5fa8df2820887dd91d7f999c050002b7 installed
DEBUG: python3-memcached-1.59-15.el10s.noarch 1737110683 140352 d94e9ff3cf83bec16f6817777772d3c1 installed
DEBUG: python3-logutils-0.3.5-29.el10s.noarch 1737369061 152078 63cd0d711a92b489619c5012f1bf8a8c installed
DEBUG: python3-kazoo-2.8.0-16.el10s.noarch 1737647488 759436 10bb47174f0ddc2cfa5ba6c480ac7004 installed
DEBUG: python3-zake-0.2.2-22.el10s.noarch 1738052178 172875 cfac917a3b9a5b1043153668df93de03 installed
DEBUG: python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch 1739446936 14012 e20ed71c0f8a292634c4d4f5b0527c0b installed
DEBUG: python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch 1739446936 14012 ca65994df89cc43d1d7055aba803d312 installed
DEBUG: python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch 1739446936 537077 6ad5ba772b2b4b2682b4375d7daed0b8 installed
DEBUG: python3-extras-1.0.0-36.el10s.noarch 1737467939 12597 b0937f731ece6ed29fa769c955cbe551 installed
DEBUG: python3-bcrypt-3.2.2-4.el10s.x86_64 1737382685 87531 b79dafd030634aa2736f096d41e5c258 installed
DEBUG: python3-autopage-0.5.2-8.el10s.noarch 1738684947 311747 122570d58f3b3d41c0293b04710c7a76 installed
DEBUG: python3-lxml-5.2.1-4.el10.x86_64 1730229297 5186202 ced452f341bcf7ba29d17be6188670e4 installed
DEBUG: python3-beautifulsoup4-4.12.3-9.el10s.noarch 1738761737 1497664 483d4c912c580096af4e6b00ea04d678 installed
DEBUG: python3-jsonpointer-2.3-9.el10.noarch 1730229387 46632 5a97a4414ae4c90834ad61e965959284 installed
DEBUG: python3-jsonpatch-1.33-6.el10.noarch 1730229351 75085 5e600f110fe6e221b10bbc8468263bf8 installed
DEBUG: python3-jmespath-1.0.1-8.el10.noarch 1730229299 151984 265788c58a744f867d22005c064fb608 installed
DEBUG: python3-ifaddr-0.2.0-4.el10.noarch 1730229170 61457 7748e8622b1aabcbaab397697794a6dc installed
DEBUG: openblas-0.3.29-1.el10.x86_64 1744799365 114371 586a57a8012dc6c09957361f4610385c installed
DEBUG: openblas-openmp-0.3.29-1.el10.x86_64 1744799365 47750252 2310067327f1ba39bc1023ce0b6ec9f3 installed
DEBUG: which-2.21-43.el10.x86_64 1730234397 82140 8f3d1512dbac52ace0968c8b14b87d6c installed
DEBUG: python3-cmd2-2.5.8-1.el10s.noarch 1737368129 1646915 4dbb83db27a73ae01c33962f10987772 installed
DEBUG: python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch 1741956709 369584 24e1e8cc83fb305f448bdd42a74e9837 installed
DEBUG: ncurses-6.4-14.20240127.el10.x86_64 1730224743 639954 e942b42aa89c13a92455007cfe22da55 installed
DEBUG: libquadmath-14.2.1-7.el10.x86_64 1737504792 335348 ec4a0604ce63f5d4cab4b20feb098503 installed
DEBUG: flexiblas-netlib-3.4.2-3.el10.x86_64 1730216260 11693199 82c0ae4698a48f4fe6be277a6f29d9c4 installed
DEBUG: flexiblas-3.4.2-3.el10.x86_64 1730216260 48069 1455efa51ebb4261f908ce9b75dc5f7e installed
DEBUG: flexiblas-openblas-openmp-3.4.2-3.el10.x86_64 1730216260 40221 2f3945b70297ab66ff8cfc2e8935f836 installed
DEBUG: python3-numpy-1:1.26.4-5.el10.x86_64 1730225761 36105236 2949158cd8ca1a79ff96a680d9d854ca installed
DEBUG: groff-base-1.23.0-10.el10.x86_64 1730217931 4034942 e004eeb2536502e550cf5bd4ef60f50e installed
DEBUG: perl-Digest-1.20-511.el10.noarch 1730226989 36060 c6615565782c90a4f61c1b5889a5166f installed
DEBUG: perl-Digest-MD5-2.59-6.el10.x86_64 1730227064 61168 a2b95b167b4e092a064071e7dece884a installed
DEBUG: perl-B-0:1.89-513.el10.x86_64 1744833962 509885 15e8c9e2be2f85bb232950a7e9527dbd installed
DEBUG: perl-FileHandle-0:2.05-513.el10.noarch 1744833972 9568 d8b0561cc5038ef7eeb77e5ccfc9028a installed
DEBUG: perl-Data-Dumper-2.189-512.el10.x86_64 1730227050 114342 8af3bf30ce603515408a201c2b4ffec2 installed
DEBUG: perl-libnet-3.15-512.el10.noarch 1730227715 295890 c7a899752cbba4228196d8f281aeb0ce installed
DEBUG: perl-AutoLoader-0:5.74-513.el10.noarch 1744833972 21028 45f30303e3b75f20505133c0df3d2afb installed
DEBUG: perl-URI-5.27-3.el10.noarch 1730228291 245507 ba6540dd6568942c1082e110148a8a0c installed
DEBUG: perl-Text-Tabs+Wrap-2024.001-511.el10.noarch 1730227956 23045 53c84d684fc665d946d54da086620752 installed
DEBUG: perl-Time-Local-2:1.350-511.el10.noarch 1730228183 70554 d6e7f9014a4bf0da32c73f65b93eb955 installed
DEBUG: perl-Mozilla-CA-20231213-5.el10.noarch 1730227659 9370 c8d564076a5b9bd0052c6781331686a3 installed
DEBUG: perl-if-0:0.61.000-513.el10.noarch 1744833972 5947 db9c859deb6e93bb7c6de0ecb0d4359c installed
DEBUG: perl-locale-0:1.12-513.el10.noarch 1744833972 6652 2c0988d1baacab66ca0bf03645262d39 installed
DEBUG: perl-IO-Socket-IP-0.42-512.el10.noarch 1730227475 100992 3b8ccd7c1b965c316d7c0fa7454c7047 installed
DEBUG: perl-File-Path-2.18-511.el10.noarch 1730227285 65002 db8687251ee6f09cbb3b3eb0ea6b4569 installed
DEBUG: perl-Pod-Escapes-1:1.07-511.el10.noarch 1730227812 25476 b7e81a3328873387eac23a5d3c45cead installed
DEBUG: perl-IO-Socket-SSL-2.085-3.el10.noarch 1730227469 701396 2295223ee39d4db301018e2b672e4a8e installed
DEBUG: perl-Net-SSLeay-1.94-8.el10.x86_64 1747820179 1412004 d113675d9f608c610450b175bd42cd5a installed
DEBUG: perl-Term-ANSIColor-5.01-512.el10.noarch 1730228023 99820 1d65c4bb79be9248013ae26a66ff0885 installed
DEBUG: perl-Class-Struct-0:0.68-513.el10.noarch 1744833972 25968 4ecce8d82bb487c5d8c151f52ca09036 installed
DEBUG: perl-POSIX-0:2.20-513.el10.x86_64 1744833962 236585 712133c83d20f6d5e41dc09ed10e5a6a installed
DEBUG: perl-IPC-Open3-0:1.22-513.el10.noarch 1744833972 22994 b218affc6e1447f17d3b5759dee43395 installed
DEBUG: perl-File-Temp-1:0.231.100-512.el10.noarch 1730227288 166172 5c86a41dc019fb8c97629db7524a336d installed
DEBUG: perl-Term-Cap-1.18-511.el10.noarch 1730227953 29958 fd0c61ec8054bac86b6cb700467238ac installed
DEBUG: perl-HTTP-Tiny-0.088-512.el10.noarch 1730227417 155788 0708640bcd02b366f5bb0e000023ebe0 installed
DEBUG: perl-Pod-Simple-1:3.45-511.el10.noarch 1730227771 573280 5988a33959e10908eabe5cbb3562e421 installed
DEBUG: perl-Socket-4:2.038-511.el10.x86_64 1730227897 126969 23874130d4f0d496fc39a2054d31e8af installed
DEBUG: perl-SelectSaver-0:1.02-513.el10.noarch 1744833972 2220 4a2c22dc0275a44147e6a89a29a0ec28 installed
DEBUG: perl-Symbol-0:1.09-513.el10.noarch 1744833972 6976 594912ef0d524cf8fbe9d04a8c6cd7b2 installed
DEBUG: perl-File-stat-0:1.14-513.el10.noarch 1744833972 12808 7f1a134bd98ad2b3d81ce98827643b27 installed
DEBUG: perl-podlators-1:5.01-511.el10.noarch 1730227858 315477 4f2938cb1bd5cb908077869a67c70f8b installed
DEBUG: perl-Pod-Perldoc-3.28.01-512.el10.noarch 1730227796 166972 f13b246589f692706409a2944dde35a0 installed
DEBUG: perl-Text-ParseWords-3.31-511.el10.noarch 1730227965 13839 3842925b9616ba29740278ee2833ca26 installed
DEBUG: perl-Fcntl-0:1.18-513.el10.x86_64 1744833962 45991 31192788bb0fa98841648f6e817df9df installed
DEBUG: perl-base-0:2.27-513.el10.noarch 1744833972 12844 542090f3f72c39cf87aa05a583b7c313 installed
DEBUG: perl-mro-0:1.29-513.el10.x86_64 1744833962 46620 19c7e0bf06f47f44f9aefcb57f6a33b9 installed
DEBUG: perl-IO-0:1.55-513.el10.x86_64 1744833962 154603 ee0a67e8fc76496677408fe205c84ea3 installed
DEBUG: perl-overloading-0:0.02-513.el10.noarch 1744833972 4960 b2e697f6d303f7910072d740eae268e7 installed
DEBUG: perl-Pod-Usage-4:2.03-511.el10.noarch 1730227785 86712 d457223ca2488f4f08c5fa109173c36a installed
DEBUG: perl-MIME-Base64-3.16-511.el10.x86_64 1730227655 47172 b7f5740299a2b47aa762e614fcedd1f8 installed
DEBUG: perl-Scalar-List-Utils-5:1.63-511.el10.x86_64 1730227903 148958 9e6233a6ae137940c171b81f02481bdc installed
DEBUG: perl-constant-1.33-512.el10.noarch 1730226803 26840 5472c1ad7a46a15e13497537068e8f5a installed
DEBUG: perl-parent-1:0.241-512.el10.noarch 1730227844 9959 1880738673852b5139cfae95e9ab3e33 installed
DEBUG: perl-Errno-0:1.38-513.el10.x86_64 1744833962 8532 937dc9967151602b5ef2a5579d81991a installed
DEBUG: perl-File-Basename-0:2.86-513.el10.noarch 1744833972 14342 cd332de17eece4db6dda78979b0ccdae installed
DEBUG: perl-Getopt-Std-0:1.14-513.el10.noarch 1744833972 11449 a1cd3f6c82c83aeb089f219aac971fa3 installed
DEBUG: perl-Storable-1:3.32-511.el10.x86_64 1730227965 242018 5a87e78241693ca4065babc1e841802f installed
DEBUG: perl-overload-0:1.37-513.el10.noarch 1744833972 73252 7a78429bc51e4d3427ffd7c929a2dfe7 installed
DEBUG: perl-vars-0:1.05-513.el10.noarch 1744833972 3959 9e5d69ab8b5c834632d38e5e928ecec7 installed
DEBUG: perl-Getopt-Long-1:2.58-3.el10.noarch 1730227288 147853 4ddc14e0ccd2d8df9dc3004645893d63 installed
DEBUG: perl-Carp-1.54-511.el10.noarch 1730226809 47652 3c34e34b832112dc81f1f579a65b7cef installed
DEBUG: perl-Exporter-5.78-511.el10.noarch 1730226981 55539 ae13c00533b8ff50562bd1cf83e05e91 installed
DEBUG: perl-PathTools-3.91-512.el10.x86_64 1737637077 178820 e64b82c0abf4c1b472d449bda787d874 installed
DEBUG: perl-NDBM_File-0:1.17-513.el10.x86_64 1744833962 29126 ce93e1b40d553e41e13740478fd2e0d6 installed
DEBUG: perl-DynaLoader-0:1.56-513.el10.x86_64 1744833962 32840 57528a5f10f3ed56fa32599e20caac0a installed
DEBUG: perl-Encode-4:3.21-511.el10.x86_64 1730226996 4931658 22632a066b19270ba30b3bfb10204151 installed
DEBUG: perl-libs-4:5.40.2-513.el10.x86_64 1744833962 10260890 ee16e72008db52a315d38ebcc6c0e2b5 installed
DEBUG: perl-interpreter-4:5.40.2-513.el10.x86_64 1744833962 125186 b684eade57d18f62250250baaa3c611b installed
DEBUG: memcached-0:1.6.23-7.el10.x86_64 1730224144 477607 771ea0f9618c09c7082d37335bec3f89 installed
DEBUG: python3-binary-memcached-0.31.2-1.el10s.noarch 1738925959 187175 eec52fa5e2d04c7c12e3e423161f8fb1 installed
DEBUG: python3-requestsexceptions-1.4.0-0.20250213133424.d7ac0ff.el10.noarch 1739453755 28773 4e7043243b8d32c7faf710880da0bd00 installed
DEBUG: python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch 1739371822 18900 2c7defe4e86c86771a7b42d5f51b320b installed
DEBUG: python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch 1739371822 194850 9a69e1beef6d49df24c6c11148992f6e installed
DEBUG: python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch 1748357436 14693 424c19f5a0ce1540f693c68db98938e1 installed
DEBUG: python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch 1742293894 15702 521c5e63dc8dd280327f71a6c59de3e4 installed
DEBUG: python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch 1742293894 311075 86b457a6cefa6566ccec05e2be72620a installed
DEBUG: python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch 1747132282 10966 9a5c9ec6a6ad0bfe329aaaf14712deae installed
DEBUG: python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch 1747132282 226553 94f212664925e179e50f2cad2fa3f577 installed
DEBUG: python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch 1742296753 17109 bc46bcb0fa037e951349f23b26531768 installed
DEBUG: python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch 1742296753 206025 c682f850c950b1d385c98cddac1ebf5b installed
DEBUG: python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch 1748356908 51339 c9a3af7f0e2de8c210bfcc524331fbf8 installed
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch 1742298308 18975 2a9750b0d1fe9890c3919f966beaf613 installed
DEBUG: python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch 1742298308 132197 43ae0c9b30aba5467f73c4d897696ebb installed
DEBUG: python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch 1742301821 310206 2ff875aba43f17175eccaade711553c6 installed
DEBUG: python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch 1748358153 846096 8be5e1c8b6e7324961331c1b03a790d4 installed
DEBUG: python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch 1748358971 28823 8777be03b588f0ce7260eb8eef1e389c installed
DEBUG: python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch 1748358971 13791 dbfdbc42ca537f1f66a86ee5fc0215a1 installed
DEBUG: python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch 1748358971 13791 d802a5a18983d83ad30ddf3c4e7d071d installed
DEBUG: python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch 1748358971 221548 1395b944d9e3c034d5226e73e583c471 installed
DEBUG: python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch 1748357788 472278 781d072097c49e7ac90d5b466f464845 installed
DEBUG: python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch 1748357436 329145 4ad32f92d975947f563a233f416f1e8d installed
DEBUG: python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch 1739790151 612330 eea074af2437d77d6acac72bc698bf0c installed
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch 1742294197 65506 20bc400e4d389d3dca99b49868e427ec installed
DEBUG: python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch 1747131978 6633045 739cb76c79b37d3d69a575cfbb964914 installed
DEBUG: python3-websockify-0.12.0-1.el10s.noarch 1730308000 314711 58439fe31fae044d54c49a9616feb760 installed
DEBUG: python3-stestr-4.1.0-1.el10s.noarch 1738759744 827126 01732d2afa3169d0f9510b202e45c94b installed
DEBUG: python3-zeroconf-0.118.0-10.el10s.x86_64 1738587889 16668944 74da145afcacb4c816ef2449c1100b1b installed
DEBUG: python3-webtest-3.0.0-1.el10s.noarch 1738827128 355044 65e0f954f7e9d1fece1962e38bf926eb installed
DEBUG: python3-pecan-1.5.1-1.el10s.noarch 1737366428 1723283 e0ca5758ad036090381a3f6c9ee67eda installed
DEBUG: python3-pysnmp-lextudio-5.0.33-1.el10s.noarch 1741857134 3129258 87552095946ceb301cdafc401b23c14d installed
DEBUG: python3-oslo-reports-3.5.1-0.20250327080657.2f5eb7c.el10.noarch 1743062908 183986 4d03ed651a9685eec32f7d9eea82ab7c installed
DEBUG: python3-jsonschema-4.19.1-7.el10.noarch 1730229314 870395 47950eed156da4e95abb6f89b1b0f2f4 installed
DEBUG: python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch 1747372535 1216153 4c6caa5ccd37fb096b15da4afd40b032 installed
DEBUG: python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch 1739454244 153259 c4f8009218e67a33a54a88004e69081d installed
DEBUG: python3-pyasn1-modules-0.6.1-1.el10.noarch 1731706247 1790316 7d708b5788f6b6e673a7900ab7e0a9f2 installed
DEBUG: python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch 1741345705 104725 ebe4d93c738e297875560f8fe6d0ab5a installed
DEBUG: python3-pycdlib-1.14.0-1.el10s.noarch 1741612040 1879315 a501d4a53b97402b4c3565807717c2ad installed
DEBUG: python3-ddt-1.6.0-1.el10s.noarch 1736953271 35480 0b37dd2751d6a86017d96e986f46388b installed
DEBUG: python3-coverage-7.3.2-5.el10s.x86_64 1736244875 1741945 e43eed50f1361181f0b465f37a90fdfd installed
DEBUG: python3-construct-2.10.70-2.el10s.noarch 1737108137 1072892 ac431a9a9b1894be4a96cba19610e611 installed
DEBUG: python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch 1748357294 141561 cecf49121cb1ad365b5c9f4999ee0fba installed
DEBUG: python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch 1747372768 98651 7ae6d31cd561fdacf11d58d38d744fb3 installed
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-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 0x7f88d514a5e0>timeout=0uid=1039gid=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: warning: source_date_epoch_from_changelog set but %changelog is missing
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.jmfCWE
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + echo pyproject-rpm-macros
DEBUG: + echo python3-devel
DEBUG: + echo 'python3dist(packaging)'
DEBUG: + echo 'python3dist(pip) >= 19'
DEBUG: + '[' -f pyproject.toml ']'
DEBUG: + echo '(python3dist(tomli) if python3-devel < 3.11)'
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + '[' -f /usr/bin/python3 ']'
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + VALAFLAGS=-g
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1  '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + RPM_TOXENV=py312
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires -t -e py312
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 69.0.3)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.41.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.12)
DEBUG:   py312: OK (0.01 seconds)
DEBUG:   congratulations :) (0.08 seconds)
DEBUG: Handling tox from tox --print-deps-only: py312
DEBUG: Requirement satisfied: tox
DEBUG:    (installed: tox 4.21.2)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.26)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.13.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: automaton>=1.9.0
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: WebOb>=1.7.1
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: keystoneauth1>=4.2.0
DEBUG:    (installed: keystoneauth1 5.11.0)
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
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: py312
DEBUG: Requirement satisfied: pecan>=1.0.0
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pycdlib>=1.11.0
DEBUG:    (installed: pycdlib 1.14.0)
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 1.5.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: jsonpatch>=1.16
DEBUG:    (installed: jsonpatch 1.33)
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.1.6)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py312
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: py312
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: py312
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: py312
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: py312
DEBUG: Requirement satisfied: jsonschema>=4.0.0
DEBUG:    (installed: jsonschema 4.19.1)
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.9.8)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: futurist>=1.2.0
DEBUG:    (installed: futurist 3.1.1)
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: tooz>=2.7.0
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: openstacksdk>=0.99.0
DEBUG:    (installed: openstacksdk 4.5.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.6.0)
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: construct>=2.9.39
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from tox --print-deps-only: py312
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: zeroconf>=0.24.0
DEBUG:    (installed: zeroconf 0.118.0)
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: bcrypt>=3.1.3
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: websockify>=0.9.0
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from tox --print-deps-only: py312
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 6.0.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: coverage>=4.0
DEBUG:    (installed: coverage 7.3.2)
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: ddt>=1.2.1
DEBUG:    (installed: ddt 1.6.0)
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.2.2)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 1.1.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.1)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: stestr>=2.0.0
DEBUG:    (installed: stestr 4.1.0)
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.2)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py312
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: py312
DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0
DEBUG:    (installed: pysnmp-lextudio 5.0.33)
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pyasn1>=0.5.1
DEBUG:    (installed: pyasn1 0.6.1)
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py312
DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0
DEBUG:    (installed: pyasn1-modules 0.4.1)
DEBUG: WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
DEBUG: /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
DEBUG: !!
DEBUG:         ********************************************************************************
DEBUG:         Please avoid running ``setup.py`` and ``easy_install``.
DEBUG:         Instead, use pypa/build, pypa/installer or other
DEBUG:         standards-based tools.
DEBUG:         See https://github.com/pypa/setuptools/issues/917 for details.
DEBUG:         ********************************************************************************
DEBUG: !!
DEBUG:   easy_install.initialize_options(self)
DEBUG: /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
DEBUG: !!
DEBUG:         ********************************************************************************
DEBUG:         Please avoid running ``setup.py`` directly.
DEBUG:         Instead, use pypa/build, pypa/installer or other
DEBUG:         standards-based tools.
DEBUG:         Follow the current Python packaging guidelines when building
DEBUG:         Python RPM packages.
DEBUG:         See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
DEBUG:         and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
DEBUG:         ********************************************************************************
DEBUG: !!
DEBUG:   self.initialize_options()
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.1.0.dev155/ironic-29.1.0.dev155.dist-info'
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.26)
DEBUG: Handling alembic >=1.4.2 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic >=1.4.2
DEBUG:    (installed: alembic 1.13.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.14.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 1.5.0)
DEBUG: Handling jsonpatch >=1.16 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonpatch >=1.16
DEBUG:    (installed: jsonpatch 1.33)
DEBUG: Handling Jinja2 >=3.0.0 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 >=3.0.0
DEBUG:    (installed: Jinja2 3.1.6)
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.19.1)
DEBUG: Handling psutil >=3.2.2 from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil >=3.2.2
DEBUG:    (installed: psutil 5.9.8)
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.118.0)
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 6.0.1)
DEBUG: Handling virtualbmc >=1.4.0 ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc >=1.4.0 ; extra == 'devstack'
DEBUG: Handling oslo.reports >=1.18.0 ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports >=1.18.0 ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n >=3.20.0 ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n >=3.20.0 ; extra == 'i18n'
DEBUG: Handling coverage >=4.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage >=4.0 ; extra == 'test'
DEBUG: Handling ddt >=1.2.1 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt >=1.2.1 ; extra == 'test'
DEBUG: Handling fixtures >=3.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures >=3.0.0 ; extra == 'test'
DEBUG: Handling PyMySQL >=0.8.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL >=0.8.0 ; extra == 'test'
DEBUG: Handling oslo.reports >=1.18.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports >=1.18.0 ; extra == 'test'
DEBUG: Handling oslotest >=3.2.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest >=3.2.0 ; extra == 'test'
DEBUG: Handling stestr >=2.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr >=2.0.0 ; extra == 'test'
DEBUG: Handling testtools >=2.5.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools >=2.5.0 ; extra == 'test'
DEBUG: Handling WebTest >=2.0.27 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest >=2.0.27 ; extra == 'test'
DEBUG: Handling pysnmp-lextudio >=5.0.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio >=5.0.0 ; extra == 'test'
DEBUG: Handling pyasn1 >=0.5.1 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 >=0.5.1 ; extra == 'test'
DEBUG: Handling pyasn1-modules >=0.3.0 ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules >=0.3.0 ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.1.0.dev155.dist-info/
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/LICENSE'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/METADATA'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/entry_points.txt'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/pbr.json'
DEBUG: removed 'ironic-29.1.0.dev155.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-29.1.0.dev155.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.ZZURkC
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + export CFLAGS
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + export CXXFLAGS
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + export FFLAGS
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + export FCFLAGS
DEBUG: + VALAFLAGS=-g
DEBUG: + export VALAFLAGS
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
DEBUG: + export LDFLAGS
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + export LT_SYS_LIBRARY_PATH
DEBUG: + CC=gcc
DEBUG: + export CC
DEBUG: + CXX=g++
DEBUG: + export CXX
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + VALAFLAGS=-g
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir
DEBUG: Processing /builddir/build/BUILD/ironic-29.1.0.dev155
DEBUG:   Preparing metadata (pyproject.toml): started
DEBUG:   Running command Preparing metadata (pyproject.toml)
DEBUG:   WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           Please avoid running ``setup.py`` and ``easy_install``.
DEBUG:           Instead, use pypa/build, pypa/installer or other
DEBUG:           standards-based tools.
DEBUG:           See https://github.com/pypa/setuptools/issues/917 for details.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     easy_install.initialize_options(self)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           Please avoid running ``setup.py`` directly.
DEBUG:           Instead, use pypa/build, pypa/installer or other
DEBUG:           standards-based tools.
DEBUG:           Follow the current Python packaging guidelines when building
DEBUG:           Python RPM packages.
DEBUG:           See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
DEBUG:           and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     self.initialize_options()
DEBUG:   running dist_info
DEBUG:   creating /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info
DEBUG:   writing /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/PKG-INFO
DEBUG:   writing dependency_links to /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/dependency_links.txt
DEBUG:   writing entry points to /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/entry_points.txt
DEBUG:   writing requirements to /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/requires.txt
DEBUG:   writing top-level names to /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/top_level.txt
DEBUG:   writing pbr to /builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/pbr.json
DEBUG:   [pbr] Processing SOURCES.txt
DEBUG:   writing manifest file '/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/SOURCES.txt'
DEBUG:   [pbr] In git context, generating filelist from git
DEBUG:   warning: no previously-included files found matching '.gitignore'
DEBUG:   warning: no previously-included files found matching '.gitreview'
DEBUG:   warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG:   adding license file 'LICENSE'
DEBUG:   adding license file 'AUTHORS'
DEBUG:   writing manifest file '/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic.egg-info/SOURCES.txt'
DEBUG:   creating '/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-modern-metadata-7o_rio5b/ironic-29.1.0.dev155.dist-info'
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 Building wheel for ironic (pyproject.toml)
DEBUG:   WARNING setuptools_scm._integration.setuptools pyproject.toml does not contain a tool.setuptools_scm section
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/develop.py:39: EasyInstallDeprecationWarning: easy_install command is deprecated.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           Please avoid running ``setup.py`` and ``easy_install``.
DEBUG:           Instead, use pypa/build, pypa/installer or other
DEBUG:           standards-based tools.
DEBUG:           See https://github.com/pypa/setuptools/issues/917 for details.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     easy_install.initialize_options(self)
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/wsgi
DEBUG:   copying ironic/wsgi/__init__.py -> build/lib/ironic/wsgi
DEBUG:   creating build/lib/ironic/drivers
DEBUG:   creating build/lib/ironic/drivers/modules
DEBUG:   creating build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/vendor.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/raid.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/power.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/management.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/inspect.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/common.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/boot.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/bios.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/irmc/__init__.py -> build/lib/ironic/drivers/modules/irmc
DEBUG:   creating build/lib/ironic/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/common
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
DEBUG:   creating build/lib/ironic/tests/unit
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:   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/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:   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/db
DEBUG:   creating build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   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/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/test_types.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/test_conductor.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf
DEBUG:   creating build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   copying ironic/tests/unit/console/securityproxy/test_websocketproxy.py -> build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   copying ironic/tests/unit/console/securityproxy/test_rfb.py -> build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   copying ironic/tests/unit/console/securityproxy/__init__.py -> build/lib/ironic/tests/unit/console/securityproxy
DEBUG:   creating build/lib/ironic/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:   copying ironic/version.py -> build/lib/ironic
DEBUG:   copying ironic/__init__.py -> build/lib/ironic
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/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_verify.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_utils.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_task_manager.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_steps.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_servicing.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_rpcapi.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_rpc_service.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_periodics.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_notification_utils.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_manager.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_inspection.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_deployments.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_cleaning.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_base_manager.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/test_allocations.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/mgr_utils.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   copying ironic/tests/unit/conductor/__init__.py -> build/lib/ironic/tests/unit/conductor
DEBUG:   creating build/lib/ironic/tests/unit/drivers
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/network
DEBUG:   copying ironic/tests/unit/drivers/modules/network/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules/network
DEBUG:   copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/lib/ironic/tests/unit/drivers/modules/network
DEBUG:   copying ironic/tests/unit/drivers/modules/network/test_flat.py -> build/lib/ironic/tests/unit/drivers/modules/network
DEBUG:   copying ironic/tests/unit/drivers/modules/network/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/network
DEBUG:   copying ironic/tests/unit/drivers/modules/network/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/network
DEBUG:   creating build/lib/ironic/drivers/modules/storage
DEBUG:   copying ironic/drivers/modules/storage/noop.py -> build/lib/ironic/drivers/modules/storage
DEBUG:   copying ironic/drivers/modules/storage/external.py -> build/lib/ironic/drivers/modules/storage
DEBUG:   copying ironic/drivers/modules/storage/cinder.py -> build/lib/ironic/drivers/modules/storage
DEBUG:   copying ironic/drivers/modules/storage/__init__.py -> build/lib/ironic/drivers/modules/storage
DEBUG:   creating build/lib/ironic/drivers/modules/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/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/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/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/api
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/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:   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/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/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/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/common/wsgi_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/vnc.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/swift.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/states.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/rpc_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/rpc.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/release_mappings.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/raid.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/qemu_img.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/pxe_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/profiler.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/policy.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/oci_registry.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/nova.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/neutron.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/network.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/molds.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_statsd.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_collector.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/mdns.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/lessee_sources.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/kickstart_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/keystone.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/indicator_states.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/images.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/image_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/image_publisher.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/i18n.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/hash_ring.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/fsm.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/faults.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/exception.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/driver_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/dhcp_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/context.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/console_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/config.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/components.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/cinder.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/checksum_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/boot_modes.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/boot_devices.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/auth_basic.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/async_steps.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/args.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/__init__.py -> build/lib/ironic/common
DEBUG:   copying ironic/tests/unit/db/utils.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_volume_targets.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_volume_connectors.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_shard.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_runbooks.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_ports.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_portgroups.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_nodes.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_traits.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_tags.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_inventory.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_history.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_firmware_component.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_deploy_templates.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_conductor.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_chassis.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_bios_settings.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_api.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_allocations.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/base.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/__init__.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/console/__init__.py -> build/lib/ironic/tests/unit/console
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/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/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/drivers/modules/ansible
DEBUG:   copying ironic/drivers/modules/ansible/deploy.py -> build/lib/ironic/drivers/modules/ansible
DEBUG:   copying ironic/drivers/modules/ansible/__init__.py -> build/lib/ironic/drivers/modules/ansible
DEBUG:   creating build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/utils.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_root.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_proxy_middleware.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_ospmiddleware.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_middleware.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_method.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_hooks.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_healthcheck.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_functions.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_audit.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_acl.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/base.py -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/__init__.py -> build/lib/ironic/tests/unit/api
DEBUG:   creating build/lib/ironic/tests/unit/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:   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/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/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/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/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/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:   copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_utils.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_snmp.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_redfish.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_irmc.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_ipmi.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_ilo.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_generic.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_fake_hardware.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_drac.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/test_base.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   copying ironic/tests/unit/drivers/__init__.py -> build/lib/ironic/tests/unit/drivers
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/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/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/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/tests/unit/api/controllers
DEBUG:   creating build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_volume.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_versions.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_shard.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_runbook.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_root.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_port.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_node.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_inspection_rule.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_event.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_driver.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_collection.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   copying ironic/tests/unit/api/controllers/v1/__init__.py -> build/lib/ironic/tests/unit/api/controllers/v1
DEBUG:   creating build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/verify.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/utils.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/steps.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/servicing.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/rpc_service.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/periodics.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/inspection.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/deployments.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/cleaning.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/allocations.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/__init__.py -> build/lib/ironic/conductor
DEBUG:   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/console/rfb
DEBUG:   copying ironic/console/rfb/auths.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/authnone.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/auth.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/__init__.py -> build/lib/ironic/console/rfb
DEBUG:   creating build/lib/ironic/api/validation
DEBUG:   copying ironic/api/validation/validators.py -> build/lib/ironic/api/validation
DEBUG:   copying ironic/api/validation/__init__.py -> build/lib/ironic/api/validation
DEBUG:   creating build/lib/ironic/tests/unit/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/drivers/modules/ibmc
DEBUG:   copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc
DEBUG:   creating build/lib/ironic/drivers/modules/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/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/tests/functional
DEBUG:   copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/redfish
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/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/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:   copying ironic/tests/base.py -> build/lib/ironic/tests
DEBUG:   copying ironic/tests/__init__.py -> build/lib/ironic/tests
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   copying ironic/tests/unit/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/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:   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/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/hacking
DEBUG:   copying ironic/hacking/checks.py -> build/lib/ironic/hacking
DEBUG:   copying ironic/hacking/__init__.py -> build/lib/ironic/hacking
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.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.api.schemas.v1' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.api.schemas.v1' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.api.schemas.v1' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.api.schemas.v1' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.api.schemas.v1' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.db.sqlalchemy.alembic' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.db.sqlalchemy.alembic' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.db.sqlalchemy.alembic' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.db.sqlalchemy.alembic' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.db.sqlalchemy.alembic' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.db.sqlalchemy.alembic.versions' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.db.sqlalchemy.alembic.versions' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.db.sqlalchemy.alembic.versions' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.db.sqlalchemy.alembic.versions' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.db.sqlalchemy.alembic.versions' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.callback_plugins' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.callback_plugins' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.callback_plugins' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.callback_plugins' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.callback_plugins' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.library' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.library' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.library' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.library' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.library' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.tests.json_samples' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.tests.json_samples' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.tests.json_samples' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.tests.json_samples' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.tests.json_samples' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.tests.unit.common.drive_samples' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.tests.unit.common.drive_samples' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.tests.unit.common.drive_samples' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.tests.unit.common.drive_samples' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.tests.unit.common.drive_samples' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.tests.unit.common.json_samples' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.tests.unit.common.json_samples' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.tests.unit.common.json_samples' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.tests.unit.common.json_samples' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.tests.unit.common.json_samples' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.12/site-packages/setuptools/command/build_py.py:207: _Warning: Package 'ironic.tests.unit.drivers.modules.network.json_samples' is absent from the `packages` configuration.
DEBUG:   !!
DEBUG:           ********************************************************************************
DEBUG:           ############################
DEBUG:           # Package would be ignored #
DEBUG:           ############################
DEBUG:           Python recognizes 'ironic.tests.unit.drivers.modules.network.json_samples' as an importable package[^1],
DEBUG:           but it is absent from setuptools' `packages` configuration.
DEBUG:           This leads to an ambiguous overall configuration. If you want to distribute this
DEBUG:           package, please make sure that 'ironic.tests.unit.drivers.modules.network.json_samples' is explicitly added
DEBUG:           to the `packages` configuration field.
DEBUG:           Alternatively, you can also rely on setuptools' 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" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
DEBUG:           If you don't want 'ironic.tests.unit.drivers.modules.network.json_samples' to be distributed and are
DEBUG:           already explicitly excluding 'ironic.tests.unit.drivers.modules.network.json_samples' via
DEBUG:           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
DEBUG:           you can try to use `exclude_package_data`, or `include-package-data=False` in
DEBUG:           combination with a more fine grained `package-data` configuration.
DEBUG:           You can read more about "package data files" on setuptools documentation page:
DEBUG:           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
DEBUG:           [^1]: For Python, any directory (with suitable naming) can be imported,
DEBUG:                 even if it does not contain any `.py` files.
DEBUG:                 On the other hand, currently there is no concept of package data
DEBUG:                 directory, all directories are treated like packages.
DEBUG:           ********************************************************************************
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   copying ironic/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/initial_grub_cfg.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ks.cfg.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe_config.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe_grub_config.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/console/container/ironic-console.container.template -> build/lib/ironic/console/container
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:   creating build/lib/ironic/tests/unit/common/drive_samples
DEBUG:   copying ironic/tests/unit/common/drive_samples/config_drive -> build/lib/ironic/tests/unit/common/drive_samples
DEBUG:   creating build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples
DEBUG:   copying ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> build/lib/ironic/drivers/modules/inspector/hooks
DEBUG:   copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/drivers/raid_config_schema.json -> build/lib/ironic/drivers
DEBUG:   copying ironic/common/grub_conf.template -> build/lib/ironic/common
DEBUG:   copying ironic/common/isolinux_config.template -> build/lib/ironic/common
DEBUG:   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/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   creating build/lib/ironic/api/schemas
DEBUG:   creating build/lib/ironic/api/schemas/v1
DEBUG:   copying ironic/api/schemas/v1/shard.py -> build/lib/ironic/api/schemas/v1
DEBUG:   copying ironic/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:   creating build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/systems_collection_dual.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/systems_collection_single.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/unit/drivers/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:   installing to build/bdist.linux-x86_64/wheel
DEBUG:   running install
DEBUG:   [pbr] Writing ChangeLog
DEBUG:   [pbr] Generating ChangeLog
DEBUG:   [pbr] ChangeLog complete (0.0s)
DEBUG:   [pbr] Generating AUTHORS
DEBUG:   [pbr] AUTHORS complete (0.0s)
DEBUG:   running install_lib
DEBUG:   creating build/bdist.linux-x86_64
DEBUG:   creating build/bdist.linux-x86_64/wheel
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/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/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/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/conductor
DEBUG:   copying build/lib/ironic/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/allocations.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/base_manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/cleaning.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/deployments.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/inspection.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/periodics.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/rpcapi.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/servicing.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/steps.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/task_manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/utils.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   copying build/lib/ironic/conductor/verify.py -> build/bdist.linux-x86_64/wheel/ironic/conductor
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/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/dhcp
DEBUG:   copying build/lib/ironic/dhcp/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/base.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   copying build/lib/ironic/dhcp/none.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/schemas
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/schemas/v1
DEBUG:   copying build/lib/ironic/api/schemas/v1/shard.py -> build/bdist.linux-x86_64/wheel/ironic/api/schemas/v1
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/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:   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:   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/console
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/auth.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/authnone.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   copying build/lib/ironic/console/rfb/auths.py -> build/bdist.linux-x86_64/wheel/ironic/console/rfb
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/securityproxy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/securityproxy/base.py -> build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/securityproxy/rfb.py -> build/bdist.linux-x86_64/wheel/ironic/console/securityproxy
DEBUG:   copying build/lib/ironic/console/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/console
DEBUG:   copying build/lib/ironic/console/novncproxy_service.py -> build/bdist.linux-x86_64/wheel/ironic/console
DEBUG:   copying build/lib/ironic/console/websocketproxy.py -> build/bdist.linux-x86_64/wheel/ironic/console
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/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/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/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:   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/functional
DEBUG:   copying build/lib/ironic/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/functional
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit
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/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:   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:   copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_inspection_rule.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_runbook.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_shard.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   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/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/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/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/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:   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/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/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/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/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/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/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/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/mgr_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_allocations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_base_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_cleaning.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_deployments.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_inspection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_periodics.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_rpcapi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_servicing.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_steps.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_task_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   copying build/lib/ironic/tests/unit/conductor/test_verify.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/test_auth.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   copying build/lib/ironic/tests/unit/conf/test_types.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_allocations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_api.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_bios_settings.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_deploy_templates.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_firmware_component.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_history.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_inventory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_tags.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_node_traits.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_nodes.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_portgroups.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_ports.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_runbooks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_shard.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_volume_connectors.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/test_volume_targets.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   copying build/lib/ironic/tests/unit/db/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_api.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_models.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying build/lib/ironic/tests/unit/db/sqlalchemy/test_types.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/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/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:   copying build/lib/ironic/common/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/args.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/async_steps.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/auth_basic.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/boot_devices.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/boot_modes.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/checksum_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/components.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/config.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/console_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/context.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/dhcp_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/driver_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/exception.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/faults.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/fsm.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/hash_ring.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/i18n.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/image_publisher.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/image_service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/images.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/indicator_states.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/keystone.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/kickstart_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/lessee_sources.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/mdns.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics_collector.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics_statsd.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/metrics_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/molds.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/network.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/nova.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/oci_registry.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/policy.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/profiler.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/pxe_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/qemu_img.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/raid.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/release_mappings.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/rpc.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/states.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/swift.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/utils.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/vnc.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   copying build/lib/ironic/common/wsgi_service.py -> build/bdist.linux-x86_64/wheel/ironic/common
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/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/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/actions.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/base.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/engine.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/operators.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/utils.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/validation.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/common/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/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:   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/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/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/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/graphical_console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/drivers/modules/redfish/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/files
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/files
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/inventory -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/deploy.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/clean.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/ansible.cfg -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/drivers/modules/ansible/deploy.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/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/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/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:   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/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/wsgi
DEBUG:   copying build/lib/ironic/wsgi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/wsgi
DEBUG:   running install_data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/etc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/etc/ironic
DEBUG:   copying etc/ironic/rootwrap.conf -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/etc/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/etc/ironic/rootwrap.d
DEBUG:   copying etc/ironic/rootwrap.d/ironic-utils.filters -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/etc/ironic/rootwrap.d/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container
DEBUG:   copying tools/vnc-container/README.rst -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/
DEBUG:   copying tools/vnc-container/Containerfile -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-xvfb.sh -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-selenium-browser.py -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/bin
DEBUG:   copying tools/vnc-container/bin/start-browser-x11vnc.sh -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/bin
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/drivers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/drivers/fake
DEBUG:   copying tools/vnc-container/drivers/fake/ironic_mascot_color.png -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/drivers/fake
DEBUG:   copying tools/vnc-container/drivers/fake/index.html -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/drivers/fake
DEBUG:   running install_egg_info
DEBUG:   Copying ironic.egg-info to build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155-py3.12.egg-info
DEBUG:   running install_scripts
DEBUG:   Installing ironic-api-wsgi script to build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.data/scripts
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev155.dist-info/WHEEL
DEBUG:   creating '/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir/pip-wheel-acdcg9w4/.tmp-1d1sp_b6/ironic-29.1.0.dev155-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it
DEBUG:   adding 'ironic/__init__.py'
DEBUG:   adding 'ironic/version.py'
DEBUG:   adding 'ironic/api/__init__.py'
DEBUG:   adding 'ironic/api/app.py'
DEBUG:   adding 'ironic/api/config.py'
DEBUG:   adding 'ironic/api/functions.py'
DEBUG:   adding 'ironic/api/hooks.py'
DEBUG:   adding 'ironic/api/method.py'
DEBUG:   adding 'ironic/api/wsgi.py'
DEBUG:   adding 'ironic/api/controllers/__init__.py'
DEBUG:   adding 'ironic/api/controllers/base.py'
DEBUG:   adding 'ironic/api/controllers/link.py'
DEBUG:   adding 'ironic/api/controllers/root.py'
DEBUG:   adding 'ironic/api/controllers/version.py'
DEBUG:   adding 'ironic/api/controllers/v1/__init__.py'
DEBUG:   adding 'ironic/api/controllers/v1/allocation.py'
DEBUG:   adding 'ironic/api/controllers/v1/bios.py'
DEBUG:   adding 'ironic/api/controllers/v1/chassis.py'
DEBUG:   adding 'ironic/api/controllers/v1/collection.py'
DEBUG:   adding 'ironic/api/controllers/v1/conductor.py'
DEBUG:   adding 'ironic/api/controllers/v1/deploy_template.py'
DEBUG:   adding 'ironic/api/controllers/v1/driver.py'
DEBUG:   adding 'ironic/api/controllers/v1/event.py'
DEBUG:   adding 'ironic/api/controllers/v1/firmware.py'
DEBUG:   adding 'ironic/api/controllers/v1/inspection_rule.py'
DEBUG:   adding 'ironic/api/controllers/v1/network-data-schema.json'
DEBUG:   adding 'ironic/api/controllers/v1/node.py'
DEBUG:   adding 'ironic/api/controllers/v1/notification_utils.py'
DEBUG:   adding 'ironic/api/controllers/v1/port.py'
DEBUG:   adding 'ironic/api/controllers/v1/portgroup.py'
DEBUG:   adding 'ironic/api/controllers/v1/ramdisk.py'
DEBUG:   adding 'ironic/api/controllers/v1/runbook.py'
DEBUG:   adding 'ironic/api/controllers/v1/shard.py'
DEBUG:   adding 'ironic/api/controllers/v1/utils.py'
DEBUG:   adding 'ironic/api/controllers/v1/versions.py'
DEBUG:   adding 'ironic/api/controllers/v1/volume.py'
DEBUG:   adding 'ironic/api/controllers/v1/volume_connector.py'
DEBUG:   adding 'ironic/api/controllers/v1/volume_target.py'
DEBUG:   adding 'ironic/api/middleware/__init__.py'
DEBUG:   adding 'ironic/api/middleware/auth_public_routes.py'
DEBUG:   adding 'ironic/api/middleware/json_ext.py'
DEBUG:   adding 'ironic/api/middleware/parsable_error.py'
DEBUG:   adding 'ironic/api/schemas/v1/shard.py'
DEBUG:   adding 'ironic/api/validation/__init__.py'
DEBUG:   adding 'ironic/api/validation/validators.py'
DEBUG:   adding 'ironic/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/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/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_deployments.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_inspection.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_manager.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_notification_utils.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_periodics.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_rpc_service.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_rpcapi.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_servicing.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_steps.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_task_manager.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/conductor/test_verify.py'
DEBUG:   adding 'ironic/tests/unit/conf/__init__.py'
DEBUG:   adding 'ironic/tests/unit/conf/test_auth.py'
DEBUG:   adding 'ironic/tests/unit/conf/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/conf/test_types.py'
DEBUG:   adding 'ironic/tests/unit/console/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/container/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/container/test_console_container.py'
DEBUG:   adding 'ironic/tests/unit/console/rfb/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/rfb/test_auth.py'
DEBUG:   adding 'ironic/tests/unit/console/rfb/test_authnone.py'
DEBUG:   adding 'ironic/tests/unit/console/securityproxy/__init__.py'
DEBUG:   adding 'ironic/tests/unit/console/securityproxy/test_rfb.py'
DEBUG:   adding 'ironic/tests/unit/console/securityproxy/test_websocketproxy.py'
DEBUG:   adding 'ironic/tests/unit/db/__init__.py'
DEBUG:   adding 'ironic/tests/unit/db/base.py'
DEBUG:   adding 'ironic/tests/unit/db/test_allocations.py'
DEBUG:   adding 'ironic/tests/unit/db/test_api.py'
DEBUG:   adding 'ironic/tests/unit/db/test_bios_settings.py'
DEBUG:   adding 'ironic/tests/unit/db/test_chassis.py'
DEBUG:   adding 'ironic/tests/unit/db/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/db/test_deploy_templates.py'
DEBUG:   adding 'ironic/tests/unit/db/test_firmware_component.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_history.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_inventory.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_tags.py'
DEBUG:   adding 'ironic/tests/unit/db/test_node_traits.py'
DEBUG:   adding 'ironic/tests/unit/db/test_nodes.py'
DEBUG:   adding 'ironic/tests/unit/db/test_portgroups.py'
DEBUG:   adding 'ironic/tests/unit/db/test_ports.py'
DEBUG:   adding 'ironic/tests/unit/db/test_runbooks.py'
DEBUG:   adding 'ironic/tests/unit/db/test_shard.py'
DEBUG:   adding 'ironic/tests/unit/db/test_volume_connectors.py'
DEBUG:   adding 'ironic/tests/unit/db/test_volume_targets.py'
DEBUG:   adding 'ironic/tests/unit/db/utils.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/__init__.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_api.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_migrations.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_models.py'
DEBUG:   adding 'ironic/tests/unit/db/sqlalchemy/test_types.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/__init__.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/test_dnsmasq.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/test_factory.py'
DEBUG:   adding 'ironic/tests/unit/dhcp/test_neutron.py'
DEBUG:   adding 'ironic/tests/unit/drivers/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/boot-fallback.ipxe'
DEBUG:   adding 'ironic/tests/unit/drivers/boot.ipxe'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ipxe_config_timeout.template'
DEBUG:   adding 'ironic/tests/unit/drivers/ks_extra_vars.tmpl'
DEBUG:   adding 'ironic/tests/unit/drivers/ks_missing_var.tmpl'
DEBUG:   adding 'ironic/tests/unit/drivers/pxe_config.template'
DEBUG:   adding 'ironic/tests/unit/drivers/pxe_grub_config.template'
DEBUG:   adding 'ironic/tests/unit/drivers/test_base.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_drac.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_fake_hardware.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_generic.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_ilo.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_ipmi.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_irmc.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_redfish.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_snmp.py'
DEBUG:   adding 'ironic/tests/unit/drivers/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/third_party_driver_mock_specs.py'
DEBUG:   adding 'ironic/tests/unit/drivers/third_party_driver_mocks.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent_base.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent_client.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_agent_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_boot_mode_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_console_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_deploy_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_graphical_console.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_image_cache.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_image_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_inspect_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_ipmitool.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_ipxe.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_noop.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_noop_mgmt.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_pxe.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_ramdisk.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/test_snmp.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ansible/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ansible/test_deploy.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/drac/utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ibmc/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_common.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_console.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/ilo/test_vendor.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/test_agent.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/test_client.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/test_interface.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/base.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_common.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/irmc/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_common.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_flat.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_neutron.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/test_noop.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/network/json_samples/network_data.json'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_boot.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_firmware.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_inspect.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_management.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_power.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_raid.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_utils.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/redfish/test_vendor.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/storage/__init__.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/storage/test_cinder.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/storage/test_external.py'
DEBUG:   adding 'ironic/tests/unit/drivers/modules/xclarity/__init__.py'
DEBUG:   adding 'ironic/tests/unit/objects/__init__.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_allocation.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_bios.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_chassis.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_conductor.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_deploy_template.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_deployment.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_fields.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_firmware.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_node.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_node_history.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_node_inventory.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_notification.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_objects.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_port.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_portgroup.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_trait.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_volume_connector.py'
DEBUG:   adding 'ironic/tests/unit/objects/test_volume_target.py'
DEBUG:   adding 'ironic/tests/unit/objects/utils.py'
DEBUG:   adding 'ironic/tests/unit/pxe_filter/__init__.py'
DEBUG:   adding 'ironic/tests/unit/pxe_filter/test_dnsmasq.py'
DEBUG:   adding 'ironic/tests/unit/pxe_filter/test_service.py'
DEBUG:   adding 'ironic/wsgi/__init__.py'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/etc/ironic/rootwrap.conf'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/etc/ironic/rootwrap.d/ironic-utils.filters'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/Containerfile'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/README.rst'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/bin/start-browser-x11vnc.sh'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/bin/start-selenium-browser.py'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/bin/start-xvfb.sh'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/drivers/fake/index.html'
DEBUG:   adding 'ironic-29.1.0.dev155.data/data/share/ironic/vnc-container/drivers/fake/ironic_mascot_color.png'
DEBUG:   adding 'ironic-29.1.0.dev155.data/scripts/ironic-api-wsgi'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/AUTHORS'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/LICENSE'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/METADATA'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/WHEEL'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/entry_points.txt'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/pbr.json'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/top_level.txt'
DEBUG:   adding 'ironic-29.1.0.dev155.dist-info/RECORD'
DEBUG:   removing build/bdist.linux-x86_64/wheel
DEBUG:   Building wheel for ironic (pyproject.toml): finished with status 'done'
DEBUG:   Created wheel for ironic: filename=ironic-29.1.0.dev155-py3-none-any.whl size=2258224 sha256=6efca0d4eb04224e955097601d3cf70a69a7189cfb4bc9d8794a75dbef404658
DEBUG:   Stored in directory: /builddir/.cache/pip/wheels/d3/ce/14/d7adedaf7a9f901a692e9fcb82fe87aadcb53fcb285d3309a8
DEBUG: Successfully built ironic
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.xqalG7
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64 '!=' / ']'
DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64
DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64
DEBUG: + mkdir -p /builddir/build/BUILDROOT
DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + export CFLAGS
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + export CXXFLAGS
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + export FFLAGS
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + export FCFLAGS
DEBUG: + VALAFLAGS=-g
DEBUG: + export VALAFLAGS
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
DEBUG: + export LDFLAGS
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + export LT_SYS_LIBRARY_PATH
DEBUG: + CC=gcc
DEBUG: + export CC
DEBUG: + CXX=g++
DEBUG: + export CXX
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: ++ ls /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir/ironic-29.1.0.dev155-py3-none-any.whl
DEBUG: ++ xargs basename --multiple
DEBUG: ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
DEBUG: + specifier=ironic==29.1.0.dev155
DEBUG: + '[' -z ironic==29.1.0.dev155 ']'
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir
DEBUG: + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir ironic==29.1.0.dev155
DEBUG: Using pip 23.3.2 from /usr/lib/python3.12/site-packages/pip (python 3.12)
DEBUG: Looking in links: /builddir/build/BUILD/ironic-29.1.0.dev155/pyproject-wheeldir
DEBUG: Processing ./pyproject-wheeldir/ironic-29.1.0.dev155-py3-none-any.whl
DEBUG: Installing collected packages: ironic
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-api to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-conductor to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-dbsync to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-novncproxy to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-pxe-filter to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-rootwrap to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-status to 755
DEBUG: Successfully installed ironic-29.1.0.dev155
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin ']'
DEBUG: + '[' -z sP ']'
DEBUG: + shebang_flags=-kasP
DEBUG: + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-api /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-conductor /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-dbsync /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-novncproxy /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-pxe-filter /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-rootwrap /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-status
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-api: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-api-wsgi: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-conductor: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-dbsync: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-novncproxy: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-pxe-filter: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-rootwrap: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/ironic-status: updating
DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin/__pycache__
DEBUG: + rm -f /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-ghost-distinfo
DEBUG: + site_dirs=()
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages ']'
DEBUG: + site_dirs+=("/usr/lib/python3.12/site-packages")
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib64/python3.12/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages ']'
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib64/python3.12/site-packages ']'
DEBUG: + for site_dir in ${site_dirs[@]}
DEBUG: + for distinfo in /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64$site_dir/*.dist-info
DEBUG: + echo '%ghost /usr/lib/python3.12/site-packages/ironic-29.1.0.dev155.dist-info'
DEBUG: + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic-29.1.0.dev155.dist-info/INSTALLER
DEBUG: + PYTHONPATH=/usr/lib/rpm/redhat
DEBUG: + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic-29.1.0.dev155.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-record
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic-29.1.0.dev155.dist-info/RECORD
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic-29.1.0.dev155.dist-info/RECORD'
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic-29.1.0.dev155.dist-info/REQUESTED
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic-29.1.0.dev155.dist-info/REQUESTED'
DEBUG: ++ wc -l /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64-pyproject-ghost-distinfo
DEBUG: ++ cut -f1 '-d '
DEBUG: + lines=1
DEBUG: + '[' 1 -ne 1 ']'
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/etc/logrotate.d/openstack-ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-api.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-conductor.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-dnsmasq-tftp-server.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-pxe-filter.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-novncproxy.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/systemd/system
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/etc/sudoers.d
DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/etc/sudoers.d/ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/var/lib/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/var/log/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/etc/ironic/rootwrap.d
DEBUG: + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64//usr/lib/python3.12/site-packages
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64//usr/lib/python3.12/site-packages
DEBUG: + oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64//etc/ironic/ironic.conf
DEBUG: + oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf
DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64//etc/ironic/rootwrap.conf
DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64//etc/ironic/rootwrap.d/
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/etc/ironic/rootwrap.d
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/etc/ironic
DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64//usr/share/ironic/ironic-dist.conf
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/dnsmasq-tftp-server.conf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64//etc/ironic/dnsmasq-tftp-server.conf
DEBUG: + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 29.1.0-0.20250604150717.05729a8.el10 --unique-debug-suffix -29.1.0-0.20250604150717.05729a8.el10.x86_64 --unique-debug-src-base openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/ironic-29.1.0.dev155
DEBUG: find-debuginfo: starting
DEBUG: Extracting debug info from 0 files
DEBUG: Creating .debug symlinks for symlinks to ELF files
DEBUG: find: ‘debug’: No such file or directory
DEBUG: find-debuginfo: done
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/check-rpaths
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.12/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh from /bin/sh to #!/usr/bin/sh
DEBUG: + /usr/lib/rpm/brp-remove-la-files
DEBUG: + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo
DEBUG: + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4
DEBUG: Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12 using python3.12
DEBUG: Not clamping source mtimes, $SOURCE_DATE_EPOCH not set
DEBUG: + /usr/lib/rpm/redhat/brp-python-hardlink
DEBUG: Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.8dZwni
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + export CFLAGS
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + export CXXFLAGS
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + export FFLAGS
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   -I/usr/lib64/gfortran/modules '
DEBUG: + export FCFLAGS
DEBUG: + VALAFLAGS=-g
DEBUG: + export VALAFLAGS
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
DEBUG: + export LDFLAGS
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + export LT_SYS_LIBRARY_PATH
DEBUG: + CC=gcc
DEBUG: + export CC
DEBUG: + CXX=g++
DEBUG: + export CXX
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + TOX_TESTENV_PASSENV='*'
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -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-v3 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2   '
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
DEBUG: + PATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib64/python3.12/site-packages:/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages
DEBUG: + PYTHONDONTWRITEBYTECODE=1
DEBUG: + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-29.1.0.dev155/.pyproject-builddir'
DEBUG: + PYTEST_XDIST_AUTO_NUM_WORKERS=4
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -m tox --current-env -q --recreate -e py312
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: 1 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
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: 1 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
DEBUG: 1 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
DEBUG: 1 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
DEBUG: 1 RLock(s) were not greened, to fix this error make sure you run eventlet.monkey_patch() before importing any other modules.
DEBUG: 2025-06-04 11:09:39.095 3184895 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-04 11:09:39.103 3184895 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-06-04 11:09:39.105 3184893 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-04 11:09:39.113 3184893 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-06-04 11:09:39.125 3184904 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-04 11:09:39.142 3184904 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-06-04 11:09:39.147 3184898 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-06-04 11:09:39.154 3184898 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.217662s] ... 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: /usr/lib/python3.12/site-packages/bs4/css.py:8: UserWarning: The soupsieve package is not installed. CSS selectors cannot be used.
DEBUG:   warnings.warn(
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.053427s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.069276s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.050573s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.060421s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.090205s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.055915s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.042153s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_new_standard_singular_header_ok [0.030734s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.026453s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.052604s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.035947s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.103373s] ... 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-5170c737-4fd9-4932-aea1-b6733c89383b
DEBUG: X-Openstack-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-14351a6c-d6a4-40cb-b61f-455c9d2e939f
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.035295s] ... 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-39bba480-4311-45fe-936a-8ab53a03232a
DEBUG: X-Openstack-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-04T15:09:46.598589+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-a9ddf0c2-46cb-4acf-a20c-eae0e56d8879
DEBUG: X-Openstack-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-04T15:09:46.598589+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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.032489s] ... 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-c84835da-8647-47bb-a48a-b4fd6fea0407
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.054998s] ... 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/611c22de-16a6-42f5-b901-4bb37000df0a
DEBUG: Openstack-Request-Id: req-a4dce68f-7693-4136-ae7a-d0826c93c87b
DEBUG: X-Openstack-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": "611c22de-16a6-42f5-b901-4bb37000df0a", "created_at": "2025-06-04T15:09:46.676128+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/611c22de-16a6-42f5-b901-4bb37000df0a", "rel": "self"}, {"href": "http://localhost/chassis/611c22de-16a6-42f5-b901-4bb37000df0a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/611c22de-16a6-42f5-b901-4bb37000df0a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/611c22de-16a6-42f5-b901-4bb37000df0a/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e81bd685-9d20-4898-8f2d-f3097131a36a
DEBUG: X-Openstack-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": "611c22de-16a6-42f5-b901-4bb37000df0a", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/611c22de-16a6-42f5-b901-4bb37000df0a", "rel": "self"}, {"href": "http://localhost/chassis/611c22de-16a6-42f5-b901-4bb37000df0a", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.038871s] ... 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-3c749c0e-6ca1-4768-be9d-ca21e04867d8
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.032083s] ... 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-33ef3402-458c-4d75-82ba-cdc6029da856
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.038892s] ... 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-78c460f2-2151-4489-b9e6-fd6bf7f3bad3
DEBUG: X-Openstack-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-04T15:09:46.799400+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-5c8ed0fd-dce6-4c3c-8e31-8e22d9cb2462
DEBUG: X-Openstack-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-04T15:09:46.799400+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: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.042656s] ... 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-b66ea3f1-d4a0-4fc2-a661-ad1ede480d0d
DEBUG: X-Openstack-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-04T15:09:46.842165+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-5377d0a9-1f27-42a5-a74b-b6c818371a17
DEBUG: X-Openstack-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-04T15:09:46.842165+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.076167s] ... 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-e19bf253-6a34-4642-b11f-495241f63ec7
DEBUG: X-Openstack-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.TestPost.test_create [0.052656s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'da20933f-a42e-4101-a11a-108282447776', '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/da20933f-a42e-4101-a11a-108282447776
DEBUG: Openstack-Request-Id: req-a09a6a14-dd18-4d4b-9d9b-555cf30f5a3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "da20933f-a42e-4101-a11a-108282447776", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/da20933f-a42e-4101-a11a-108282447776", "rel": "self"}, {"href": "http://localhost/deploy_templates/da20933f-a42e-4101-a11a-108282447776", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/da20933f-a42e-4101-a11a-108282447776 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f8ccaf4-61a4-4258-a1bc-3ed2b7fe7a6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "da20933f-a42e-4101-a11a-108282447776", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/da20933f-a42e-4101-a11a-108282447776", "rel": "self"}, {"href": "http://localhost/deploy_templates/da20933f-a42e-4101-a11a-108282447776", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.042859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '7afc7a7b-d58c-42c7-b401-de25e298701d', '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/7afc7a7b-d58c-42c7-b401-de25e298701d
DEBUG: Openstack-Request-Id: req-2edbbe09-30a1-42ea-ace7-0b774b0544d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7afc7a7b-d58c-42c7-b401-de25e298701d", "created_at": "2025-06-04T15:09:47.018044+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7afc7a7b-d58c-42c7-b401-de25e298701d", "rel": "self"}, {"href": "http://localhost/deploy_templates/7afc7a7b-d58c-42c7-b401-de25e298701d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.050524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'd9d43902-e0e6-4778-aa71-ce734a6b7fc7', '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/d9d43902-e0e6-4778-aa71-ce734a6b7fc7
DEBUG: Openstack-Request-Id: req-866e88bf-5f18-4c6f-97fb-64975b692f92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d9d43902-e0e6-4778-aa71-ce734a6b7fc7", "created_at": "2025-06-04T15:09:47.064810+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d9d43902-e0e6-4778-aa71-ce734a6b7fc7", "rel": "self"}, {"href": "http://localhost/deploy_templates/d9d43902-e0e6-4778-aa71-ce734a6b7fc7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/d9d43902-e0e6-4778-aa71-ce734a6b7fc7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bfc99e0-ed10-4432-b7c7-0a22a06faf26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d9d43902-e0e6-4778-aa71-ce734a6b7fc7", "created_at": "2025-06-04T15:09:47.064810+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/d9d43902-e0e6-4778-aa71-ce734a6b7fc7", "rel": "self"}, {"href": "http://localhost/deploy_templates/d9d43902-e0e6-4778-aa71-ce734a6b7fc7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.045815s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '03ce2996-f8a2-4ca9-b407-e9964e7ac0bf', '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-2a9e9f10-2d8f-49c7-9fd3-f041eff6b1c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestPost.test_create_generate_uuid [0.049630s] ... 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/52c98f50-72ed-4255-a9aa-cdaf5602d305
DEBUG: Openstack-Request-Id: req-7eabcf42-ce0d-44ca-b4dc-ad9216f4ee62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "52c98f50-72ed-4255-a9aa-cdaf5602d305", "created_at": "2025-06-04T15:09:47.156141+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/52c98f50-72ed-4255-a9aa-cdaf5602d305", "rel": "self"}, {"href": "http://localhost/deploy_templates/52c98f50-72ed-4255-a9aa-cdaf5602d305", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/52c98f50-72ed-4255-a9aa-cdaf5602d305 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f34d280-0f09-4fcc-8fb1-50df9a05c6cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "52c98f50-72ed-4255-a9aa-cdaf5602d305", "created_at": "2025-06-04T15:09:47.156141+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/52c98f50-72ed-4255-a9aa-cdaf5602d305", "rel": "self"}, {"href": "http://localhost/deploy_templates/52c98f50-72ed-4255-a9aa-cdaf5602d305", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.038181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'e1115fc5-2a1d-4804-8a7b-36085d906280', '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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.041977s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '463c1d6b-3599-488b-a9a7-542e4152ca87', 'steps': [], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c694027-e52d-4fb6-95c6-102bcf31754e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_deploy_template.TestPost.test_create_invalid_field_extra [0.034694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '09a58ade-7fdd-4250-acf5-13b43c9da85b', '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-9e63e87b-157f-40e3-8167-8edc028e2e3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.050595s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '8aed3002-3674-42b7-8e2c-c36b702d7204', '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-e001f721-b9c7-4103-af67-307426d0d26d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.034737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 42, 'uuid': '01007ff9-b6d5-43d6-b084-6561e7bdc063', '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-abf889b3-4010-4f74-9bdb-39d704ede8aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.046689s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': None, 'uuid': '3799b46c-9b8d-49ea-b5e0-1f010fdf9503', '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-24f6e76e-3e1b-42b3-bd2f-342f97ea1e48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.069773s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '6ddf4ce1-5e93-4ee4-a360-23718e758665', 'steps': {}, 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f12a2cb-1655-4817-a207-4fe29a51a972
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.100207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '7072819c-961a-4574-bc3b-aa046ecaa64d', '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-8d3e1fc9-7371-41a3-965a-be3ee72dc8ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.073918s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '0eb98016-5d1d-4094-bea9-316594c3ff9d', '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-c300c0b8-5bcd-4a3b-99c5-1ad41031548d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.056775s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '681f1be1-58f2-4840-9e38-332d02be5e9f', '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-fc3c0bdb-f2f5-4037-9db7-717f55afd5f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.038981s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '530e2e0c-149c-4d4d-a351-5181c2907417', '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-be0bbc90-9d1b-4f68-a872-9042ab0134b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.035753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a90b5dfa-09b6-43cb-a6ca-28429aeecdea', '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-bae9ca26-bf36-4190-b862-d55ae810b343
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.062259s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '51102cdf-12ee-432e-b3c4-b9254a6a2c8a', '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-0889c09b-ce48-4666-b3e0-ef7bea92158a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_deploy_template.TestPost.test_create_invalid_step_field_priority [0.033872s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '1f2c78ac-eef1-4057-b233-3bca04abbcf9', '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-e36f5ed7-abb5-48b1-b680-3faf1d7817b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_deploy_template.TestPost.test_create_invalid_step_field_step [0.031238s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'c8039297-a0b8-460a-91e3-0f2f3e0bdf87', '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-186fc218-2e49-48f4-92f1-ee42ce985a07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.045296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '90b41705-3cbd-473c-8571-a18c70ddc0ea', '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/90b41705-3cbd-473c-8571-a18c70ddc0ea
DEBUG: Openstack-Request-Id: req-09e2f3fe-e42f-45bf-b424-a4fff37e7efd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "90b41705-3cbd-473c-8571-a18c70ddc0ea", "created_at": "2025-06-04T15:09:47.968596+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/90b41705-3cbd-473c-8571-a18c70ddc0ea", "rel": "self"}, {"href": "http://localhost/deploy_templates/90b41705-3cbd-473c-8571-a18c70ddc0ea", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.032198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'not-a-trait', 'uuid': 'd3f5b8ce-5731-4575-bbbe-8b2502b0cdfd', '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-de5ff3f5-457b-4831-892a-62380e5a8150
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.032459s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'dc36798d-e468-418f-a0bc-32c50063698d', '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-5d7c7c7d-28a6-4eb8-a834-23f5720c3c69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.031510s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'uuid': '6d68d319-6d1b-480a-b347-ed8172e038b6', '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-66e6fc2c-4888-47e2-b884-504122fdd71c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.486123s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'f1227544-63ff-4d4b-923a-bd4257a050e7', 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46d79965-7524-4c5a-a35d-56464d405d29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.033632s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3385f44d-5d10-497b-9ead-2b6d176b3fc4', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-745c65e3-e087-47e3-bd9b-044c3fe539af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.039954s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '6bf93836-d3c4-475b-8667-4bc812743c7e', '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-f804ae10-d32d-45e9-84ba-bbc33680ed5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.033261s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '94e752c3-5d35-42e9-882e-b39a0736fd3d', '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-e89f59e7-673b-4204-b93f-86fc7ceb906a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.042923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '2f68f0df-45d5-429c-9f72-b7598ab22afe', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37cabe7e-ff38-422d-b530-13c6cf4af9f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.077750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '2f2efda3-8a1e-4163-8411-decda2d8714a', '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/2f2efda3-8a1e-4163-8411-decda2d8714a
DEBUG: Openstack-Request-Id: req-c9a02e6c-b5a2-4e9b-a305-1d12e923d26d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2f2efda3-8a1e-4163-8411-decda2d8714a", "created_at": "2025-06-04T15:09:48.782562+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2f2efda3-8a1e-4163-8411-decda2d8714a", "rel": "self"}, {"href": "http://localhost/deploy_templates/2f2efda3-8a1e-4163-8411-decda2d8714a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.086808s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a9bad340-f8b3-40df-a6ec-c10f0bbbdc34', '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/a9bad340-f8b3-40df-a6ec-c10f0bbbdc34
DEBUG: Openstack-Request-Id: req-d37741c7-eb5f-4d02-ade9-c32e5afeed51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a9bad340-f8b3-40df-a6ec-c10f0bbbdc34", "created_at": "2025-06-04T15:09:48.872484+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a9bad340-f8b3-40df-a6ec-c10f0bbbdc34", "rel": "self"}, {"href": "http://localhost/deploy_templates/a9bad340-f8b3-40df-a6ec-c10f0bbbdc34", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.077411s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '4ee1a148-0309-493e-8088-e4c587e0a076', '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-bd3ad507-d02f-44dc-ac54-37f3f58ab214
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.043061s] ... 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-90a5b904-33e1-4e3a-9ee3-dcb76471a9b5
DEBUG: X-Openstack-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_event.TestPost.test_events_does_not_contain_event [0.037843s] ... 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-ef0f9f3c-5bc4-4339-8ef7-99d8a733890e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.033571s] ... 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-c220c9ae-83a2-41ab-8472-6e716dfc0c18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.460608s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/041cdce4-8fc0-4715-8d1f-78d711849837 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-414c4d34-e1c7-4672-9ce7-ed47f3d1333a
DEBUG: X-Openstack-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: /usr/lib/python3.12/site-packages/bs4/css.py:8: UserWarning: The soupsieve package is not installed. CSS selectors cannot be used.
DEBUG:   warnings.warn(
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.217164s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.028907s] ... 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-d6583862-d092-4b32-a5d4-2efb266891b4
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.022653s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.027462s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.040504s] ... 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-6cc2c317-4161-4560-8dcb-3c3a60a9f134
DEBUG: X-Openstack-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.TestDelete.test_delete_allocation_by_name [0.065232s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-a6344c9d-1178-477a-b1f5-f53f2a4e4c6c
DEBUG: X-Openstack-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_event.TestPost.test_network_bind_port_events [0.034535s] ... 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-bceeb23e-c9d9-430b-a59e-6a74ca87385d
DEBUG: X-Openstack-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.TestDelete.test_delete_allocation_by_name_not_existed [0.055056s] ... 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-a2e2d562-e984-4b6a-923e-1524b14f9eff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.037497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-8288c6d4-471a-4d29-87ea-57342bcf4511
DEBUG: 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_event.TestPost.test_network_delete_port_events [0.065556s] ... 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-cd7ea41d-b422-4959-9315-fc11568cb779
DEBUG: X-Openstack-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.TestDelete.test_delete_allocation_by_name_with_json_not_found [0.036295s] ... 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-8e938109-6a8e-4eb1-8254-81d2d259f838
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.057395s] ... 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-ec7d344d-3c3e-4ebb-8a4f-514ddb217a05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestDelete.test_delete_allocation_by_node [0.054173s] ... 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-c417aff0-9ec6-4512-b92f-f02d0f60acb8
DEBUG: X-Openstack-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_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.070900s] ... 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-5218fe04-fb18-413e-bb95-fe3be53a539d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.042729s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.280736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-2ce9142f-d333-4f28-9c12-db43106677de
DEBUG: X-Openstack-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: /usr/lib/python3.12/site-packages/bs4/css.py:8: UserWarning: The soupsieve package is not installed. CSS selectors cannot be used.
DEBUG:   warnings.warn(
DEBUG: {1} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.372474s] ... 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: /usr/lib/python3.12/site-packages/bs4/css.py:8: UserWarning: The soupsieve package is not installed. CSS selectors cannot be used.
DEBUG:   warnings.warn(
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.058992s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/82960593-cf52-4ab8-9af4-12975f09085d/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-496c0fdd-e8da-4452-afd3-6e801f6514c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 82960593-cf52-4ab8-9af4-12975f09085d was not found\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.068393s] ... 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-51c8a73c-461f-4090-9e70-d6251f71b426
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestDelete.test_delete_allocation_invalid_api_version [0.029943s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/66fdd18a-3272-451a-93e4-025a1de86984 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.TestDelete.test_delete_by_name_non_existent [0.054403s] ... 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-fd3a83b1-3e67-4d8d-9d29-83c4ff5daac0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.052316s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.049179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/ba!na!na1 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.046472s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-f8770589-0888-4f5a-aa6a-cdfd79afd2a3
DEBUG: 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_event.TestPost.test_network_port_event_invalid_mac_address [0.089546s] ... 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-15bfb50e-b88b-42be-ac06-a666e8abe5d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.037862s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/03a83f98-77a5-43a2-a254-bc7a15dd361d/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95e90567-233e-4301-b3ca-d0708f4ff1ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 03a83f98-77a5-43a2-a254-bc7a15dd361d could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json_not_found [0.031717s] ... 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-d0574cb2-5e05-457d-aa0d-50a4f59e1253
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.054177s] ... 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-b6cde7dd-f11c-401b-a3d1-b48243c4dbe4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.038689s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/a44041d0-86d6-41b0-b73d-5fd98c096623 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-1c7a0738-899b-4f68-b12b-a7b0b0c22a6b
DEBUG: X-Openstack-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.TestDelete.test_delete_allocation_node_locked [0.056677s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/83014e16-c84e-4b79-a977-3582f9460fee GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cac2536f-0076-4d08-a5ed-91998955d8fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.12/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_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.159508s] ... 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-e3490855-e43c-49cc-a7fe-bf5cbb320f2c
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.060400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/db8231d6-8b41-497a-880d-fcb87ed3b15b WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-573e6643-cc95-440d-8ba0-53a0cdf557b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "db8231d6-8b41-497a-880d-fcb87ed3b15b", "created_at": "2025-06-04T15:09:49.660296+00:00", "updated_at": "2025-06-04T15:09:49.675830+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/db8231d6-8b41-497a-880d-fcb87ed3b15b", "rel": "self"}, {"href": "http://localhost/allocations/db8231d6-8b41-497a-880d-fcb87ed3b15b", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.098015s] ... 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-9fba157a-c656-45ed-ad78-2002e5b7b278
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.100317s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/aec2a586-6551-4ff7-bfee-5e5ef139ddff.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-325c1af4-2b69-4b1c-9cc7-fa8c7a41b3f8
DEBUG: 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_allocation_get_all_forbidden [0.067228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f6f23e1-30a1-4607-80ea-38a076325407
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.051203s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e5870382-919b-46d7-a364-6e9ecd5a8883 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-3425aec8-82b2-4029-b795-f267d6b80213
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e5870382-919b-46d7-a364-6e9ecd5a8883", "created_at": "2025-06-04T15:09:49.705941+00:00", "updated_at": "2025-06-04T15:09:49.723358+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/e5870382-919b-46d7-a364-6e9ecd5a8883", "rel": "self"}, {"href": "http://localhost/allocations/e5870382-919b-46d7-a364-6e9ecd5a8883", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/e5870382-919b-46d7-a364-6e9ecd5a8883 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9657b475-8331-451a-8836-82fe08af4a51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e5870382-919b-46d7-a364-6e9ecd5a8883", "created_at": "2025-06-04T15:09:49.705941+00:00", "updated_at": "2025-06-04T15:09:49.723358+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/e5870382-919b-46d7-a364-6e9ecd5a8883", "rel": "self"}, {"href": "http://localhost/allocations/e5870382-919b-46d7-a364-6e9ecd5a8883", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.072524s] ... 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-882a5daf-6f06-4bc6-835f-d196c2a6b025
DEBUG: X-Openstack-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.TestPatch.test_add_non_existent [0.038934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/146b28fd-d5e2-454b-8c92-bda473626422 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d028b5d-f2cf-4985-9b10-b5e9bc047faa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.076134s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fba61c9d-d00b-460b-a56f-b75f3c1752ee
DEBUG: 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_deploy_template.TestDelete.test_delete_by_uuid_with_json_not_found [0.087642s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/ebd38fe6-e400-4bf2-9a85-6bfa50471246.json GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-757c2a73-c868-4759-98ef-eeadfc12eb52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 ebd38fe6-e400-4bf2-9a85-6bfa50471246.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.056385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/e1b6ad20-8e29-4a10-9230-55ae1d5ba94c GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.094170s] ... 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-307b929b-f3e6-436e-b346-91b92cdbc89b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestPatch.test_remove_multi [0.092383s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/7efa138e-8794-49fa-8d2f-f777360d5879 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d1450bd-19b4-4ce8-9df7-dba8ec0e7f78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7efa138e-8794-49fa-8d2f-f777360d5879", "created_at": "2025-06-04T15:09:49.817108+00:00", "updated_at": "2025-06-04T15:09:49.839174+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/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "self"}, {"href": "http://localhost/allocations/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/7efa138e-8794-49fa-8d2f-f777360d5879 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74d1f4fb-06b5-49e1-9004-1a8b643fa205
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7efa138e-8794-49fa-8d2f-f777360d5879", "created_at": "2025-06-04T15:09:49.817108+00:00", "updated_at": "2025-06-04T15:09:49.839174+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/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "self"}, {"href": "http://localhost/allocations/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "bookmark"}], "node_uuid": null}
DEBUG: PATCH /v1/allocations/7efa138e-8794-49fa-8d2f-f777360d5879 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51c9771f-287b-4602-bc5c-d6e34b3028e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7efa138e-8794-49fa-8d2f-f777360d5879", "created_at": "2025-06-04T15:09:49.817108+00:00", "updated_at": "2025-06-04T15:09:49.857995+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "self"}, {"href": "http://localhost/allocations/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/7efa138e-8794-49fa-8d2f-f777360d5879 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b6ef212-7abd-468f-9626-012ac35fa54a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7efa138e-8794-49fa-8d2f-f777360d5879", "created_at": "2025-06-04T15:09:49.817108+00:00", "updated_at": "2025-06-04T15:09:49.857995+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "self"}, {"href": "http://localhost/allocations/7efa138e-8794-49fa-8d2f-f777360d5879", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.085499s] ... 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.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.051168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/3f485faa-56bc-4406-9b75-3d3a42083f35 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9f74b16-9eda-4a73-b3df-a8b94b15cad1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.058253s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestDelete.test_delete_by_uuid [0.090190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/16f4dcd3-ec6e-419e-8795-a41dc594241b GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-c28754a0-9638-4ab7-a43a-eb0a34692d72
DEBUG: X-Openstack-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.TestPatch.test_remove_singular [0.069885s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/0050d320-2c56-47a4-8dce-7fd1a0b7dcc6 WITH [{'path': '/extra/a', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-333665da-9a7b-44d3-9beb-ac581cba4443
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0050d320-2c56-47a4-8dce-7fd1a0b7dcc6", "created_at": "2025-06-04T15:09:49.964392+00:00", "updated_at": "2025-06-04T15:09:49.980356+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/0050d320-2c56-47a4-8dce-7fd1a0b7dcc6", "rel": "self"}, {"href": "http://localhost/allocations/0050d320-2c56-47a4-8dce-7fd1a0b7dcc6", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/0050d320-2c56-47a4-8dce-7fd1a0b7dcc6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49778cb0-328f-46f6-9d84-1e66a96e2819
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0050d320-2c56-47a4-8dce-7fd1a0b7dcc6", "created_at": "2025-06-04T15:09:49.964392+00:00", "updated_at": "2025-06-04T15:09:49.980356+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/0050d320-2c56-47a4-8dce-7fd1a0b7dcc6", "rel": "self"}, {"href": "http://localhost/allocations/0050d320-2c56-47a4-8dce-7fd1a0b7dcc6", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.114523s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f252918-1802-4515-9be2-f14668286007
DEBUG: 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": "04c4b742-69d2-4d61-a894-23676e36929d", "created_at": "2025-06-04T15:09:49.943225+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/04c4b742-69d2-4d61-a894-23676e36929d", "rel": "self"}, {"href": "http://localhost/allocations/04c4b742-69d2-4d61-a894-23676e36929d", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "dc07d5c7-dcfb-4a9f-b5e4-92307896ec10", "created_at": "2025-06-04T15:09:49.944019+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/dc07d5c7-dcfb-4a9f-b5e4-92307896ec10", "rel": "self"}, {"href": "http://localhost/allocations/dc07d5c7-dcfb-4a9f-b5e4-92307896ec10", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "f858500c-ff04-41d4-abb3-216e9ba417dc", "created_at": "2025-06-04T15:09:49.944811+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/f858500c-ff04-41d4-abb3-216e9ba417dc", "rel": "self"}, {"href": "http://localhost/allocations/f858500c-ff04-41d4-abb3-216e9ba417dc", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "1c2ca7b9-a562-41d2-bbd7-885e82e5f447", "created_at": "2025-06-04T15:09:49.957561+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/1c2ca7b9-a562-41d2-bbd7-885e82e5f447", "rel": "self"}, {"href": "http://localhost/allocations/1c2ca7b9-a562-41d2-bbd7-885e82e5f447", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "122f7610-ae0e-42e2-96fb-b1a459041f13", "created_at": "2025-06-04T15:09:49.958405+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/122f7610-ae0e-42e2-96fb-b1a459041f13", "rel": "self"}, {"href": "http://localhost/allocations/122f7610-ae0e-42e2-96fb-b1a459041f13", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestDelete.test_delete_invalid_api_version [0.050618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/8c6816fc-dcc3-40ef-95f0-20875af68a1e 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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.033211s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/bdfdf7cf-7c76-447a-8576-9f39b22ea390 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1778245-fcca-4808-adc5-5217430a0849
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.131288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2df5801a-7f20-40be-bf8a-f7f85e23efa2 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-94f72d62-67a9-4225-9de5-93f7ae22452d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2df5801a-7f20-40be-bf8a-f7f85e23efa2", "created_at": "2025-06-04T15:09:49.969733+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2df5801a-7f20-40be-bf8a-f7f85e23efa2", "rel": "self"}, {"href": "http://localhost/deploy_templates/2df5801a-7f20-40be-bf8a-f7f85e23efa2", "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: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_empty [0.070097s] ... 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-7844fec6-88c3-4918-b11b-168aa757a362
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.058392s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/279814ce-7812-469d-9cf7-8f8db90fd1de WITH [{'path': '/name', 'value': '[test]', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b60e4eba-fe70-43cb-8361-c5f659dd4d59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation_owner_hidden_in_lower_version [0.100309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/5be01825-eeff-4f96-ab5a-cf09de1ee324 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ce650ca-c3ac-4fe2-980b-4a60ecc527ba
DEBUG: 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": "5be01825-eeff-4f96-ab5a-cf09de1ee324", "created_at": "2025-06-04T15:09:50.041607+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/5be01825-eeff-4f96-ab5a-cf09de1ee324", "rel": "self"}, {"href": "http://localhost/allocations/5be01825-eeff-4f96-ab5a-cf09de1ee324", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/5be01825-eeff-4f96-ab5a-cf09de1ee324 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7815fea2-5241-4ed5-a882-9f7de78a41ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5be01825-eeff-4f96-ab5a-cf09de1ee324", "created_at": "2025-06-04T15:09:50.041607+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/5be01825-eeff-4f96-ab5a-cf09de1ee324", "rel": "self"}, {"href": "http://localhost/allocations/5be01825-eeff-4f96-ab5a-cf09de1ee324", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.073655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/89e50f39-807e-41ba-a77b-37a8d18bbdc7 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1908ebbd-7e7e-4492-8c6b-44d6d704f45a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.070024s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-275369d2-1bdb-495c-aeb7-518780ed8975
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a", "created_at": "2025-06-04T15:09:50.113784+00:00", "updated_at": "2025-06-04T15:09:50.134134+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/e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a", "rel": "self"}, {"href": "http://localhost/allocations/e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25ae8f84-f40f-44f2-b4d1-c01d0a0c9a9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a", "created_at": "2025-06-04T15:09:50.113784+00:00", "updated_at": "2025-06-04T15:09:50.134134+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/e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a", "rel": "self"}, {"href": "http://localhost/allocations/e42416bd-8bbb-40d0-9bf6-4bc2982f2e6a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_all [0.074391s] ... 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-f853c2e6-bf0c-438b-b42a-eb3822ce7cb6
DEBUG: X-Openstack-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": "9c46d68d-04a7-4f7b-925a-9198e1398272", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/9c46d68d-04a7-4f7b-925a-9198e1398272", "rel": "self"}, {"href": "http://localhost/inspection/9c46d68d-04a7-4f7b-925a-9198e1398272", "rel": "bookmark"}]}, {"uuid": "0559e058-9893-4e81-b690-8a8e35fbd37c", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/0559e058-9893-4e81-b690-8a8e35fbd37c", "rel": "self"}, {"href": "http://localhost/inspection/0559e058-9893-4e81-b690-8a8e35fbd37c", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.070098s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b7b3e381-c873-4a75-9e0c-37474d5d7c16 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6cbd85e7-b706-43ae-8970-b675df61e69f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b7b3e381-c873-4a75-9e0c-37474d5d7c16", "created_at": "2025-06-04T15:09:50.147189+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/b7b3e381-c873-4a75-9e0c-37474d5d7c16", "rel": "self"}, {"href": "http://localhost/allocations/b7b3e381-c873-4a75-9e0c-37474d5d7c16", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.074753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/3e0fd021-1b65-41e1-8755-bc8d3b786c97 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-24ac3373-1fdc-4ebb-a3ad-aed16e573bf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_all_invalid_api_version [0.079110s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.097127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c13180d7-dd2c-46b1-b4b8-e46b2920be8e WITH [{'path': '/name', 'value': None, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80bf3fc8-3544-4c74-a5f8-5f88f349ad58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c13180d7-dd2c-46b1-b4b8-e46b2920be8e", "created_at": "2025-06-04T15:09:50.201495+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/c13180d7-dd2c-46b1-b4b8-e46b2920be8e", "rel": "self"}, {"href": "http://localhost/allocations/c13180d7-dd2c-46b1-b4b8-e46b2920be8e", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/c13180d7-dd2c-46b1-b4b8-e46b2920be8e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-105d3683-d774-4454-b384-5c6c93761ef1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c13180d7-dd2c-46b1-b4b8-e46b2920be8e", "created_at": "2025-06-04T15:09:50.201495+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/c13180d7-dd2c-46b1-b4b8-e46b2920be8e", "rel": "self"}, {"href": "http://localhost/allocations/c13180d7-dd2c-46b1-b4b8-e46b2920be8e", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.063747s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/25385726-277a-4d13-abe7-d4d00fba7f78 WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27cc013f-68ca-4807-a3be-54e5508031bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.105611s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/742865fb-72bc-49f2-be8c-c5762e0b650a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d14e285c-dbf3-47da-8e3f-1295875c92d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "742865fb-72bc-49f2-be8c-c5762e0b650a", "created_at": "2025-06-04T15:09:50.240253+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/742865fb-72bc-49f2-be8c-c5762e0b650a", "rel": "self"}, {"href": "http://localhost/allocations/742865fb-72bc-49f2-be8c-c5762e0b650a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_one [0.070550s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/6b11dc19-a765-40d3-b5fb-a1e0eeb44fa6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3dd5d471-86be-4d11-8602-1508491f7060
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6b11dc19-a765-40d3-b5fb-a1e0eeb44fa6", "created_at": "2025-06-04T15:09:50.294022+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/6b11dc19-a765-40d3-b5fb-a1e0eeb44fa6", "rel": "self"}, {"href": "http://localhost/inspection/6b11dc19-a765-40d3-b5fb-a1e0eeb44fa6", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.060627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/14f3addf-4ae2-4307-a664-36f639a4b5a6 WITH [{'path': '/name', 'value': 'test', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-70eaada2-644a-42d5-ba71-a9b6c6be5dd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14f3addf-4ae2-4307-a664-36f639a4b5a6", "created_at": "2025-06-04T15:09:50.279868+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/14f3addf-4ae2-4307-a664-36f639a4b5a6", "rel": "self"}, {"href": "http://localhost/allocations/14f3addf-4ae2-4307-a664-36f639a4b5a6", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/14f3addf-4ae2-4307-a664-36f639a4b5a6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56e52663-838e-4a87-b96d-5d553ad8bac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14f3addf-4ae2-4307-a664-36f639a4b5a6", "created_at": "2025-06-04T15:09:50.279868+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/14f3addf-4ae2-4307-a664-36f639a4b5a6", "rel": "self"}, {"href": "http://localhost/allocations/14f3addf-4ae2-4307-a664-36f639a4b5a6", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.053868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/f0070fe7-4adf-4893-b4c0-53231375a88d/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_inspection_rule.TestListInspectionRules.test_get_one_invalid_api_version [0.063820s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/b53fc9e0-d0d3-407e-b870-fe9413f53814 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.064286s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/4714c889-af9d-4531-912f-22b2b5a86321 WITH [{'path': '/name', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cab2daf-443d-4aa7-9088-48e8947262e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_by_node_resource_not_existed [0.065716s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/80dad736-960b-4019-95b3-af2dca27bb2f/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.046865s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/70d43c6a-6e98-4c19-ac87-d989685ab212 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec9f5b1a-5346-4bed-b948-b4cca07981d8
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.150189s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/4b21c357-bf6f-4e66-a4c7-02c432f7c566 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-751382a9-ce87-4f42-b675-d1c7b6e0d6af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4b21c357-bf6f-4e66-a4c7-02c432f7c566", "created_at": "2025-06-04T15:09:50.363369+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4b21c357-bf6f-4e66-a4c7-02c432f7c566", "rel": "self"}, {"href": "http://localhost/deploy_templates/4b21c357-bf6f-4e66-a4c7-02c432f7c566", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_rule_data [0.084130s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '5c2532de-5150-4ab1-8cb1-97efa186a0c2', '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/5c2532de-5150-4ab1-8cb1-97efa186a0c2
DEBUG: Openstack-Request-Id: req-1dfd47f0-8fe8-4365-be5c-cc725592c99c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5c2532de-5150-4ab1-8cb1-97efa186a0c2", "created_at": "2025-06-04T15:09:50.431968+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/5c2532de-5150-4ab1-8cb1-97efa186a0c2", "rel": "self"}, {"href": "http://localhost/inspection/5c2532de-5150-4ab1-8cb1-97efa186a0c2", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/5c2532de-5150-4ab1-8cb1-97efa186a0c2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0eb2f7d9-3add-4794-a4ca-00f778c53e73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5c2532de-5150-4ab1-8cb1-97efa186a0c2", "created_at": "2025-06-04T15:09:50.431968+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/5c2532de-5150-4ab1-8cb1-97efa186a0c2", "rel": "self"}, {"href": "http://localhost/inspection/5c2532de-5150-4ab1-8cb1-97efa186a0c2", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.035684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/b974682a-c8d0-44e4-8a43-2ceba630d0ac WITH [{'path': '/name', 'value': 'b', 'op': 'replace'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0828374f-b9af-4e37-9570-c8b68de0a5c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b974682a-c8d0-44e4-8a43-2ceba630d0ac could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.074845s] ... 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-e5800acd-7b58-4679-b798-7135351fa3f2
DEBUG: X-Openstack-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": "6558ba11-0333-4075-8521-486d0e2eba6a", "created_at": "2025-06-04T15:09:50.442907+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/6558ba11-0333-4075-8521-486d0e2eba6a", "rel": "self"}, {"href": "http://localhost/allocations/6558ba11-0333-4075-8521-486d0e2eba6a", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "ae3f18e8-bc78-4d43-969e-a6410c5bee5d", "created_at": "2025-06-04T15:09:50.451913+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/ae3f18e8-bc78-4d43-969e-a6410c5bee5d", "rel": "self"}, {"href": "http://localhost/allocations/ae3f18e8-bc78-4d43-969e-a6410c5bee5d", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "d16409e4-8d09-467f-bcd9-c55029b50243", "created_at": "2025-06-04T15:09:50.452903+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/d16409e4-8d09-467f-bcd9-c55029b50243", "rel": "self"}, {"href": "http://localhost/allocations/d16409e4-8d09-467f-bcd9-c55029b50243", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=d16409e4-8d09-467f-bcd9-c55029b50243"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.072514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7f164530-fa6c-451c-9f75-1d130db32200 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c807000a-fc0c-4f3b-969e-598072c3e7fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestPatch.test_update_owner_not_acceptable [0.057957s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/7798c96b-42d1-4bd5-afb2-3090062f75db WITH [{'path': '/owner', 'value': '54321', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c93e2937-6014-48ab-aac5-e2a39958e558
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_inspection_rule.TestListInspectionRules.test_get_sensitive_rule_hides_data [0.092503s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'e7924c98-5c72-469d-9ca8-ae424bb78fbc', '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/e7924c98-5c72-469d-9ca8-ae424bb78fbc
DEBUG: Openstack-Request-Id: req-c02df321-7a48-4ff9-b5fb-ba224886fc42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e7924c98-5c72-469d-9ca8-ae424bb78fbc", "created_at": "2025-06-04T15:09:50.526106+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/e7924c98-5c72-469d-9ca8-ae424bb78fbc", "rel": "self"}, {"href": "http://localhost/inspection/e7924c98-5c72-469d-9ca8-ae424bb78fbc", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/e7924c98-5c72-469d-9ca8-ae424bb78fbc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b670113a-0158-4cd8-9577-1e156a6baf7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e7924c98-5c72-469d-9ca8-ae424bb78fbc", "created_at": "2025-06-04T15:09:50.526106+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/e7924c98-5c72-469d-9ca8-ae424bb78fbc", "rel": "self"}, {"href": "http://localhost/inspection/e7924c98-5c72-469d-9ca8-ae424bb78fbc", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.054005s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/78a9e52c-682d-44d1-a00d-ad08db0311aa WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-810e92a4-4e57-4430-a9d5-043794a1427b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.088353s] ... 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-6606f4b1-a9f9-424b-bf89-d70ebb1ac55c
DEBUG: X-Openstack-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": "190b03b3-084d-4161-bdeb-dfe4f941cf2f", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/190b03b3-084d-4161-bdeb-dfe4f941cf2f", "rel": "self"}, {"href": "http://localhost/allocations/190b03b3-084d-4161-bdeb-dfe4f941cf2f", "rel": "bookmark"}]}, {"uuid": "fd016564-e46a-436c-b1eb-6ed50a56e85d", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/fd016564-e46a-436c-b1eb-6ed50a56e85d", "rel": "self"}, {"href": "http://localhost/allocations/fd016564-e46a-436c-b1eb-6ed50a56e85d", "rel": "bookmark"}]}, {"uuid": "3e1dabbc-e64a-4735-b563-5f2b19e3d964", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/3e1dabbc-e64a-4735-b563-5f2b19e3d964", "rel": "self"}, {"href": "http://localhost/allocations/3e1dabbc-e64a-4735-b563-5f2b19e3d964", "rel": "bookmark"}]}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=3e1dabbc-e64a-4735-b563-5f2b19e3d964"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.065179s] ... 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-bf91f63e-f956-47f8-9bf4-03f91c98008c
DEBUG: X-Openstack-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": "344a6f12-d02c-4b73-a494-2249c72b8531", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/344a6f12-d02c-4b73-a494-2249c72b8531", "rel": "self"}, {"href": "http://localhost/deploy_templates/344a6f12-d02c-4b73-a494-2249c72b8531", "rel": "bookmark"}]}, {"uuid": "dad877aa-dff8-4c38-ad00-0b8a395fb4fd", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/dad877aa-dff8-4c38-ad00-0b8a395fb4fd", "rel": "self"}, {"href": "http://localhost/deploy_templates/dad877aa-dff8-4c38-ad00-0b8a395fb4fd", "rel": "bookmark"}]}, {"uuid": "427e383a-53a8-4e18-b22f-e84cf08cf499", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/427e383a-53a8-4e18-b22f-e84cf08cf499", "rel": "self"}, {"href": "http://localhost/deploy_templates/427e383a-53a8-4e18-b22f-e84cf08cf499", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=427e383a-53a8-4e18-b22f-e84cf08cf499"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.051801s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/f1431fe7-6025-453d-842c-3ec7d54d1cfd WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d78dbf95-3f2a-480a-a1fc-d4e33cf5773f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object '1'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.078024s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c073d06-38d5-49ab-abe6-0924e418bfdf
DEBUG: X-Openstack-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": "53de9a68-99b9-4766-b5c9-b6069c2fa3da", "created_at": "2025-06-04T15:09:50.618296+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/53de9a68-99b9-4766-b5c9-b6069c2fa3da", "rel": "self"}, {"href": "http://localhost/allocations/53de9a68-99b9-4766-b5c9-b6069c2fa3da", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "a7fcada9-ec74-4e36-951a-eaaababc843e", "created_at": "2025-06-04T15:09:50.621402+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/a7fcada9-ec74-4e36-951a-eaaababc843e", "rel": "self"}, {"href": "http://localhost/allocations/a7fcada9-ec74-4e36-951a-eaaababc843e", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "c8486608-2537-49fe-a47b-90ba72728b23", "created_at": "2025-06-04T15:09:50.622142+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/c8486608-2537-49fe-a47b-90ba72728b23", "rel": "self"}, {"href": "http://localhost/allocations/c8486608-2537-49fe-a47b-90ba72728b23", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=c8486608-2537-49fe-a47b-90ba72728b23"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_list_hides_sensitive_data [0.109150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'fd08ae10-621c-4fee-ac5b-216339eacfde', '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/fd08ae10-621c-4fee-ac5b-216339eacfde
DEBUG: Openstack-Request-Id: req-349eee62-9cc1-45eb-911f-ad34d99fac62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "fd08ae10-621c-4fee-ac5b-216339eacfde", "created_at": "2025-06-04T15:09:50.604995+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/fd08ae10-621c-4fee-ac5b-216339eacfde", "rel": "self"}, {"href": "http://localhost/inspection/fd08ae10-621c-4fee-ac5b-216339eacfde", "rel": "bookmark"}]}
DEBUG: POST /v1/inspection_rules WITH {'uuid': '65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1', '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/65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1
DEBUG: Openstack-Request-Id: req-7669da89-62a9-45ec-9928-da12ab48e6c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1", "created_at": "2025-06-04T15:09:50.631998+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/65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1", "rel": "self"}, {"href": "http://localhost/inspection/65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules?detail=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-671c0708-01dd-4957-8e6e-c54becfb050d
DEBUG: X-Openstack-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": "fd08ae10-621c-4fee-ac5b-216339eacfde", "created_at": "2025-06-04T15:09:50.604995+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/fd08ae10-621c-4fee-ac5b-216339eacfde", "rel": "self"}, {"href": "http://localhost/inspection/fd08ae10-621c-4fee-ac5b-216339eacfde", "rel": "bookmark"}]}, {"uuid": "65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1", "created_at": "2025-06-04T15:09:50.631998+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/65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1", "rel": "self"}, {"href": "http://localhost/inspection/65321eb3-021d-4ddc-8b8e-ddb6eeb82eb1", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.067766s] ... 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-264ffae6-6037-4d6c-a55d-c27193101a33
DEBUG: X-Openstack-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": "277924c9-1e7a-4853-a2f6-d62bf06633f2", "links": [{"href": "http://localhost/v1/deploy_templates/277924c9-1e7a-4853-a2f6-d62bf06633f2", "rel": "self"}, {"href": "http://localhost/deploy_templates/277924c9-1e7a-4853-a2f6-d62bf06633f2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "99bb1686-fc52-4b51-81a5-efea344ad54c", "links": [{"href": "http://localhost/v1/deploy_templates/99bb1686-fc52-4b51-81a5-efea344ad54c", "rel": "self"}, {"href": "http://localhost/deploy_templates/99bb1686-fc52-4b51-81a5-efea344ad54c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "b8fe17e7-70c8-4c11-9b68-bf32a74d3ea1", "links": [{"href": "http://localhost/v1/deploy_templates/b8fe17e7-70c8-4c11-9b68-bf32a74d3ea1", "rel": "self"}, {"href": "http://localhost/deploy_templates/b8fe17e7-70c8-4c11-9b68-bf32a74d3ea1", "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=b8fe17e7-70c8-4c11-9b68-bf32a74d3ea1"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.060148s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/610b19d3-2de3-48a5-b464-0c84db71df2d WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-235cda9b-3b83-47db-8c88-fdb44052f763
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.037654s] ... 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-41d26844-fde0-4d67-b8fe-c8c118142cde
DEBUG: X-Openstack-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": "80f0c453-a552-4ec3-be10-e28cf0443fc8", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/80f0c453-a552-4ec3-be10-e28cf0443fc8", "rel": "self"}, {"href": "http://localhost/deploy_templates/80f0c453-a552-4ec3-be10-e28cf0443fc8", "rel": "bookmark"}]}, {"uuid": "64ad2056-b5f8-4251-ae08-3b49ffd49531", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/64ad2056-b5f8-4251-ae08-3b49ffd49531", "rel": "self"}, {"href": "http://localhost/deploy_templates/64ad2056-b5f8-4251-ae08-3b49ffd49531", "rel": "bookmark"}]}, {"uuid": "b14081cb-d1bf-4685-8dd8-3529b17d4af8", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/b14081cb-d1bf-4685-8dd8-3529b17d4af8", "rel": "self"}, {"href": "http://localhost/deploy_templates/b14081cb-d1bf-4685-8dd8-3529b17d4af8", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=b14081cb-d1bf-4685-8dd8-3529b17d4af8"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.057687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c03cf17-bec9-40e4-9b4d-a7743bbf43d7
DEBUG: X-Openstack-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.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_one [0.056522s] ... 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-6eccf008-b3bc-4412-8b52-25c3065cbd0d
DEBUG: X-Openstack-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": "93363696-c9c4-4cdf-8345-5fec382db2ff", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/93363696-c9c4-4cdf-8345-5fec382db2ff", "rel": "self"}, {"href": "http://localhost/inspection/93363696-c9c4-4cdf-8345-5fec382db2ff", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.048584s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/70b64d11-cf78-4b13-a7bb-40c05e5ca10f WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6583f7bf-6755-4b6a-a953-679b44370b19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.048044s] ... 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-99eb5a1f-e08f-4fc8-b719-791e4e8193c0
DEBUG: X-Openstack-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": "f267c56e-9dca-4db8-8f8e-9bc39a6434ba", "created_at": "2025-06-04T15:09:50.732008+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f267c56e-9dca-4db8-8f8e-9bc39a6434ba", "rel": "self"}, {"href": "http://localhost/deploy_templates/f267c56e-9dca-4db8-8f8e-9bc39a6434ba", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.062860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/343f2916-77e7-40e5-99a3-2bcdaef61540 WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b14cf0a-f237-43ae-80c4-9fae317b229f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_detail_query_false [0.054982s] ... 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-3d7d337e-e212-4f36-afd2-f2f47cac3539
DEBUG: X-Openstack-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": "62541997-9e8f-477d-b0e4-1b871523de1a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/62541997-9e8f-477d-b0e4-1b871523de1a", "rel": "self"}, {"href": "http://localhost/deploy_templates/62541997-9e8f-477d-b0e4-1b871523de1a", "rel": "bookmark"}]}]}
DEBUG: GET /v1/deploy_templates?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c17e69e-aa0c-4bf6-8adb-cd9129dca2b0
DEBUG: X-Openstack-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": "62541997-9e8f-477d-b0e4-1b871523de1a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/62541997-9e8f-477d-b0e4-1b871523de1a", "rel": "self"}, {"href": "http://localhost/deploy_templates/62541997-9e8f-477d-b0e4-1b871523de1a", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.040452s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/b5fe8bd8-976c-4d47-be54-c97dd3facc16 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76f5e522-31ba-45bf-829a-01765f4ee295
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.127642s] ... 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-71135c48-bda1-4090-8160-c7548c3323b9
DEBUG: X-Openstack-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": "c5dc1c92-0f44-4846-9c02-6896eb194b90", "created_at": "2025-06-04T15:09:50.742917+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/c5dc1c92-0f44-4846-9c02-6896eb194b90", "rel": "self"}, {"href": "http://localhost/allocations/c5dc1c92-0f44-4846-9c02-6896eb194b90", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "03c79836-5a9c-4945-ab45-81a6258594c7", "created_at": "2025-06-04T15:09:50.743701+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/03c79836-5a9c-4945-ab45-81a6258594c7", "rel": "self"}, {"href": "http://localhost/allocations/03c79836-5a9c-4945-ab45-81a6258594c7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ac0de946-3495-46df-9044-0816ce9188b6", "created_at": "2025-06-04T15:09:50.744477+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/ac0de946-3495-46df-9044-0816ce9188b6", "rel": "self"}, {"href": "http://localhost/allocations/ac0de946-3495-46df-9044-0816ce9188b6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.038877s] ... 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-d3ce6ec1-e1cf-49eb-a6af-f18181f8fc42
DEBUG: X-Openstack-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": "ab8e526c-2fe4-40d5-8165-8356c6056e7c", "created_at": "2025-06-04T15:09:50.826059+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ab8e526c-2fe4-40d5-8165-8356c6056e7c", "rel": "self"}, {"href": "http://localhost/deploy_templates/ab8e526c-2fe4-40d5-8165-8356c6056e7c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "6a286492-76a5-4993-a712-872f9e43dd84", "created_at": "2025-06-04T15:09:50.823424+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/6a286492-76a5-4993-a712-872f9e43dd84", "rel": "self"}, {"href": "http://localhost/deploy_templates/6a286492-76a5-4993-a712-872f9e43dd84", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "025269e0-2452-448f-873c-f7f6d2329fae", "created_at": "2025-06-04T15:09:50.821920+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/025269e0-2452-448f-873c-f7f6d2329fae", "rel": "self"}, {"href": "http://localhost/deploy_templates/025269e0-2452-448f-873c-f7f6d2329fae", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.132712s] ... 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-14b12430-de16-4a33-9488-7a0f353878e6
DEBUG: 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-04T15:09:50.788431+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_detail_using_query_and_fields [0.044819s] ... 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-71172795-cb7c-4b84-844a-3f694b47e6f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.089092s] ... 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-1dca681e-7a4c-4c6c-a9b0-ed635fbcd122
DEBUG: X-Openstack-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": "02534c6c-4f0c-47a4-8125-2e3bc3792e18", "created_at": "2025-06-04T15:09:50.874607+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/02534c6c-4f0c-47a4-8125-2e3bc3792e18", "rel": "self"}, {"href": "http://localhost/allocations/02534c6c-4f0c-47a4-8125-2e3bc3792e18", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.104411s] ... 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-4850f875-fba2-40e9-bf4c-12326cf35de6
DEBUG: 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-04T15:09:50.918360+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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.133111s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/ba734147-bab4-4f8e-aa13-de9d49d3e60e 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-8fd97b49-17e7-4aa5-b7b2-d4cea8cef7b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.069420s] ... 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-87fa198f-a85c-4ee1-97e8-ec4ad7ec2dc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.063741s] ... 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-1d89930b-5ff2-479f-bb88-83f1bb8f1c87
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.090847s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/f7d89b07-2a42-4462-9ed7-777986c50bad WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75c5cae2-3d95-4784-9dfc-e3593a5ec05a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.090943s] ... 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-17fc7e7e-d60f-46a7-9e7f-881c190e95af
DEBUG: X-Openstack-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": "0e3363a8-8d82-42b7-ae00-4be8df76bb71", "created_at": "2025-06-04T15:09:51.043565+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/0e3363a8-8d82-42b7-ae00-4be8df76bb71", "rel": "self"}, {"href": "http://localhost/allocations/0e3363a8-8d82-42b7-ae00-4be8df76bb71", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "f110e2e6-5a80-4799-ab1e-9ca1577450b3", "created_at": "2025-06-04T15:09:51.046721+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/f110e2e6-5a80-4799-ab1e-9ca1577450b3", "rel": "self"}, {"href": "http://localhost/allocations/f110e2e6-5a80-4799-ab1e-9ca1577450b3", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "6a46d0e1-16d9-47bd-b8bf-7f4a84add308", "created_at": "2025-06-04T15:09:51.047608+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/6a46d0e1-16d9-47bd-b8bf-7f4a84add308", "rel": "self"}, {"href": "http://localhost/allocations/6a46d0e1-16d9-47bd-b8bf-7f4a84add308", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.060390s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/9635fde2-0eaf-41f5-a44a-18dd79054e4c WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5042974-64ea-40f9-a42e-7992977aa67b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.097209s] ... 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_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.060884s] ... 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-45dc349e-cd03-4ee5-a0a9-cfd86e39b9d7
DEBUG: 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_node.TestBIOS.test_get_all_bios_with_detail [0.069605s] ... 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-851ba28f-0158-4189-b864-ac9ff7b0e14a
DEBUG: 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-04T15:09:51.161987+00:00", "updated_at": null, "name": "virtualization", "value": "on", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.073116s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/1255837e-59a3-42af-99f1-a8746fda0ec6 WITH [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1abb13a0-0e4f-4626-8ffa-04c14f51a881
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.095299s] ... 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-0c426f24-f9e9-48fc-90b0-8c64d65bc574
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.067973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/d3bc2510-4f21-44d0-a48c-1c280bca06ca WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93ec3204-5538-4cee-b906-082e2405cfd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestBIOS.test_get_bios_detail_and_fields [0.115391s] ... 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-36727843-c959-4db4-82a4-c3bef405e441
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.426985s] ... 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-03d67a1e-1cd3-47f2-940d-344ea6bff1c9
DEBUG: X-Openstack-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/110405c5-8478-4cdd-8a17-b00d3685a199", "rel": "self"}, {"href": "http://localhost/deploy_templates/110405c5-8478-4cdd-8a17-b00d3685a199", "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_all_by_state [0.104437s] ... 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-d3767a1b-82e2-4b13-8405-c55ca87cc291
DEBUG: X-Openstack-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": "aaff1ef5-72ba-4f04-ab21-6b104a8322e3", "created_at": "2025-06-04T15:09:51.301676+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/aaff1ef5-72ba-4f04-ab21-6b104a8322e3", "rel": "self"}, {"href": "http://localhost/allocations/aaff1ef5-72ba-4f04-ab21-6b104a8322e3", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "6af11dcf-023e-4f0b-927c-5577aaaf6687", "created_at": "2025-06-04T15:09:51.302516+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/6af11dcf-023e-4f0b-927c-5577aaaf6687", "rel": "self"}, {"href": "http://localhost/allocations/6af11dcf-023e-4f0b-927c-5577aaaf6687", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "f3ed2561-2e25-463d-a3c6-9b29bdf99b2e", "created_at": "2025-06-04T15:09:51.317460+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/f3ed2561-2e25-463d-a3c6-9b29bdf99b2e", "rel": "self"}, {"href": "http://localhost/allocations/f3ed2561-2e25-463d-a3c6-9b29bdf99b2e", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.117556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/6e33982f-c956-48d4-aedd-22988f4521a2 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-4274e5b8-0476-4e3e-81c8-5a523222c59b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.059349s] ... 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-970fc6f2-15a5-44e3-8826-a6bc323cf4f3
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.083001s] ... 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-df500cb9-e27a-4cf6-b372-09c9dddfa527
DEBUG: 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-04T15:09:51.370703+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.086454s] ... 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-b1a793da-3c81-4602-80a3-993fb11b5192
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5f19856b-a7bc-4754-afb3-e9905f458e87", "created_at": "2025-06-04T15:09:51.399429+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/5f19856b-a7bc-4754-afb3-e9905f458e87", "rel": "self"}, {"href": "http://localhost/allocations/5f19856b-a7bc-4754-afb3-e9905f458e87", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.091968s] ... 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.TestBIOS.test_get_bios_fields_old_version [0.084078s] ... 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-5af9f030-a8a5-49c3-9d0a-e24791cae628
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.084183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/9122d7fe-f808-44d1-8b83-5ecc44b115a5 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_deploy_template.TestPatch.test_replace_multi [0.155862s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2514a959-3975-4463-8bc7-26639dc270b9 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-69319ca5-c2ef-4652-ae2a-8aadada6de4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2514a959-3975-4463-8bc7-26639dc270b9", "created_at": "2025-06-04T15:09:51.446102+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2514a959-3975-4463-8bc7-26639dc270b9", "rel": "self"}, {"href": "http://localhost/deploy_templates/2514a959-3975-4463-8bc7-26639dc270b9", "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_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.094715s] ... 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-99f5f0bd-825f-4262-969b-0674751f42c9
DEBUG: X-Openstack-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": "8814e89e-cb8c-493f-8974-f8c493a0ea2d", "links": [{"href": "http://localhost/v1/deploy_templates/8814e89e-cb8c-493f-8974-f8c493a0ea2d", "rel": "self"}, {"href": "http://localhost/deploy_templates/8814e89e-cb8c-493f-8974-f8c493a0ea2d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "e872d38c-4aac-4db7-b849-7f16acdbf89b", "links": [{"href": "http://localhost/v1/deploy_templates/e872d38c-4aac-4db7-b849-7f16acdbf89b", "rel": "self"}, {"href": "http://localhost/deploy_templates/e872d38c-4aac-4db7-b849-7f16acdbf89b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "896c5842-051b-4293-b026-7d321bed4241", "links": [{"href": "http://localhost/v1/deploy_templates/896c5842-051b-4293-b026-7d321bed4241", "rel": "self"}, {"href": "http://localhost/deploy_templates/896c5842-051b-4293-b026-7d321bed4241", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.129403s] ... 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-c869b2f6-55f3-441a-9c05-93525b1c5cf1
DEBUG: 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-04T15:09:51.576855+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.096990s] ... 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_deploy_template.TestPatch.test_replace_name_already_exist [0.098241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/59651532-e405-4d34-a37f-2c73c34d2b5a WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26d5df2d-c308-41cf-a6e7-64b73dac37e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 59651532-e405-4d34-a37f-2c73c34d2b5a already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.095090s] ... 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-8323c190-9de4-41fa-b659-9877759dc291
DEBUG: X-Openstack-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/798e7152-3588-4810-af48-d62a416a91ae", "rel": "self"}, {"href": "http://localhost/deploy_templates/798e7152-3588-4810-af48-d62a416a91ae", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/d721b646-abd3-42c4-9814-6806f6757058", "rel": "self"}, {"href": "http://localhost/deploy_templates/d721b646-abd3-42c4-9814-6806f6757058", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=d721b646-abd3-42c4-9814-6806f6757058"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.037434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/e7d3151f-b1c5-4c62-b8d1-ed8e9a477477 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-0d30abb8-6f09-449c-b2ea-a27bcfd6d595
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: can't replace outside of list\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.082092s] ... 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-80ad33ce-3e5d-43a3-9902-2f7f2e7c4386
DEBUG: X-Openstack-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/e9aa9a0b-1259-49c6-93b2-4c8099c703c2", "rel": "self"}, {"href": "http://localhost/allocations/e9aa9a0b-1259-49c6-93b2-4c8099c703c2", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.056302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/7ee772bb-9483-40eb-9820-63198883b93d?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-107f870e-a903-4580-a93e-6098eae53d44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.095905s] ... 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-52ae3ec7-a709-489e-8a58-7f82d632a497
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.068710s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/996b4ef9-30db-46a2-a095-eebe5d5fee5a WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-368fc36c-193e-4956-b17b-11c7f2c9bca1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.066570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/5dcc51a2-4b25-42ba-bee5-132ff27733a2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-210e2602-b0a3-4aae-82f4-b7972d5fb806
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5dcc51a2-4b25-42ba-bee5-132ff27733a2", "created_at": "2025-06-04T15:09:51.763629+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5dcc51a2-4b25-42ba-bee5-132ff27733a2", "rel": "self"}, {"href": "http://localhost/deploy_templates/5dcc51a2-4b25-42ba-bee5-132ff27733a2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.097800s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.136089s] ... 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-8d31c87e-b8e9-410d-ae42-0d93d8c777ff
DEBUG: X-Openstack-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": "efc363a0-ae6d-4b43-b236-39adbaa7df18", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/efc363a0-ae6d-4b43-b236-39adbaa7df18", "rel": "self"}, {"href": "http://localhost/allocations/efc363a0-ae6d-4b43-b236-39adbaa7df18", "rel": "bookmark"}]}, {"uuid": "5ea32d8a-24aa-437a-8933-5fbeb8656e49", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/5ea32d8a-24aa-437a-8933-5fbeb8656e49", "rel": "self"}, {"href": "http://localhost/allocations/5ea32d8a-24aa-437a-8933-5fbeb8656e49", "rel": "bookmark"}]}, {"uuid": "98c049d4-f57c-4f6a-995d-27bbb233eb40", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/98c049d4-f57c-4f6a-995d-27bbb233eb40", "rel": "self"}, {"href": "http://localhost/allocations/98c049d4-f57c-4f6a-995d-27bbb233eb40", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.101428s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/1e7a473b-9b58-43d1-9b4a-642081ba4374 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a35ec61-f0fc-425d-ab56-95db35781948
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1e7a473b-9b58-43d1-9b4a-642081ba4374", "created_at": "2025-06-04T15:09:51.767369+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/1e7a473b-9b58-43d1-9b4a-642081ba4374", "rel": "self"}, {"href": "http://localhost/deploy_templates/1e7a473b-9b58-43d1-9b4a-642081ba4374", "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.076280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/5bee1922-1262-4e34-a2f5-006a6ea9a38d?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1808c622-bb62-4a7a-994f-8339cf124343
DEBUG: X-Openstack-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/5bee1922-1262-4e34-a2f5-006a6ea9a38d", "rel": "self"}, {"href": "http://localhost/deploy_templates/5bee1922-1262-4e34-a2f5-006a6ea9a38d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.053280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/1638b0ff-0299-4613-bc96-7e8c9882d4ba 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.040900s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/b8b39cb1-22ee-44f5-995a-ba358f697a80 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.TestBIOS.test_get_one_bios_no_registry [0.103540s] ... 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-13eb7222-7fe1-477d-83d4-5031a6e353e0
DEBUG: 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-04T15:09:51.891475+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_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.099097s] ... 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-df9b7ed0-619c-4c74-84f8-01985ff4e505
DEBUG: X-Openstack-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/ae3089a8-b594-4bdb-9a14-c3e3c35fa207", "rel": "self"}, {"href": "http://localhost/allocations/ae3089a8-b594-4bdb-9a14-c3e3c35fa207", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"links": [{"href": "http://localhost/v1/allocations/ebfcc9fd-607c-4bb9-a7f7-811c5728a6f9", "rel": "self"}, {"href": "http://localhost/allocations/ebfcc9fd-607c-4bb9-a7f7-811c5728a6f9", "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=ebfcc9fd-607c-4bb9-a7f7-811c5728a6f9"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.044880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/1332620d-4d4e-454e-974b-6104d36669e8.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b745c31-de63-4f80-9248-cf502f0b1287
DEBUG: 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": "1332620d-4d4e-454e-974b-6104d36669e8", "created_at": "2025-06-04T15:09:51.937710+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/1332620d-4d4e-454e-974b-6104d36669e8", "rel": "self"}, {"href": "http://localhost/deploy_templates/1332620d-4d4e-454e-974b-6104d36669e8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.080333s] ... 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-c9a4a79d-b422-41f6-9de2-88b8bc674788
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e1b3832a-f197-4a96-9351-bb74f8a3cc93", "created_at": "2025-06-04T15:09:51.934867+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e1b3832a-f197-4a96-9351-bb74f8a3cc93", "rel": "self"}, {"href": "http://localhost/deploy_templates/e1b3832a-f197-4a96-9351-bb74f8a3cc93", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json_not_found [0.041101s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/9bad4faf-3d34-4534-bdf0-fe6a8926c190.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf7a5dc3-ed21-47c6-a8d1-026ecdece6fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 9bad4faf-3d34-4534-bdf0-fe6a8926c190.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.085253s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/abcdd8e6-95ed-4b0e-abca-599a6eac66f1?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8d76f0c-fbdb-49ee-a0db-10a50ae85900
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestNodeFirmwareComponent.test_get_all_firmware_components [0.096835s] ... 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-9b905288-495b-4715-a157-04b7e9e56174
DEBUG: 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-04T15:09:51.988641+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-04T15:09:51.987433+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.047367s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.048339s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/7c69a5ec-fd19-4ff7-b99b-1e6c341c8b17 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65a31c3e-c82e-44a0-80fd-39c5949dad97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7c69a5ec-fd19-4ff7-b99b-1e6c341c8b17", "created_at": "2025-06-04T15:09:52.030396+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7c69a5ec-fd19-4ff7-b99b-1e6c341c8b17", "rel": "self"}, {"href": "http://localhost/deploy_templates/7c69a5ec-fd19-4ff7-b99b-1e6c341c8b17", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.058546s] ... 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-0a106bc8-c183-4738-b1c1-48bb7b984f5d
DEBUG: 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": "a5c6883d-f1c6-4102-9172-f72efc309451", "created_at": "2025-06-04T15:09:52.053498+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a5c6883d-f1c6-4102-9172-f72efc309451", "rel": "self"}, {"href": "http://localhost/deploy_templates/a5c6883d-f1c6-4102-9172-f72efc309451", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_wrong_version_get_all_firmware_components_old_version [0.065198s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.052833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be969841-093a-40df-8835-fe9203149933
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "111e2a69-a772-4656-b7ba-1099d09be704", "created_at": "2025-06-04T15:09:52.068525+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704", "rel": "self"}, {"href": "http://localhost/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dae38dae-ea37-4846-a4d0-2ac0b1bf3a97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "111e2a69-a772-4656-b7ba-1099d09be704", "created_at": "2025-06-04T15:09:52.068525+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704", "rel": "self"}, {"href": "http://localhost/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed78cd0e-d073-4704-a1a7-7ed6cee50602
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "111e2a69-a772-4656-b7ba-1099d09be704", "created_at": "2025-06-04T15:09:52.068525+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704", "rel": "self"}, {"href": "http://localhost/deploy_templates/111e2a69-a772-4656-b7ba-1099d09be704", "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 [0.080356s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/3ae463e2-1521-45e6-955d-ab2e2e5646c4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-686f25ab-0ccb-4ced-a448-5c8cb57e3ad0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3ae463e2-1521-45e6-955d-ab2e2e5646c4", "created_at": "2025-06-04T15:09:52.066432+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/3ae463e2-1521-45e6-955d-ab2e2e5646c4", "rel": "self"}, {"href": "http://localhost/allocations/3ae463e2-1521-45e6-955d-ab2e2e5646c4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.064971s] ... 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-29d44b30-0a30-4e32-b106-dbed78792d58
DEBUG: X-Openstack-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": "e66adf88-99b9-4d7b-ba7e-c135f735cd23", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/e66adf88-99b9-4d7b-ba7e-c135f735cd23", "rel": "self"}, {"href": "http://localhost/deploy_templates/e66adf88-99b9-4d7b-ba7e-c135f735cd23", "rel": "bookmark"}]}, {"uuid": "06305bcb-4028-4d34-9a33-4511ada622b9", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/06305bcb-4028-4d34-9a33-4511ada622b9", "rel": "self"}, {"href": "http://localhost/deploy_templates/06305bcb-4028-4d34-9a33-4511ada622b9", "rel": "bookmark"}]}, {"uuid": "24d82082-de82-4ad1-a9a7-de989beb0c7c", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/24d82082-de82-4ad1-a9a7-de989beb0c7c", "rel": "self"}, {"href": "http://localhost/deploy_templates/24d82082-de82-4ad1-a9a7-de989beb0c7c", "rel": "bookmark"}]}, {"uuid": "47eebb0e-2093-4fe1-95b7-eccc9b19238e", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/47eebb0e-2093-4fe1-95b7-eccc9b19238e", "rel": "self"}, {"href": "http://localhost/deploy_templates/47eebb0e-2093-4fe1-95b7-eccc9b19238e", "rel": "bookmark"}]}, {"uuid": "f3e35d77-0492-4163-a852-3cc172d637e0", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/deploy_templates/f3e35d77-0492-4163-a852-3cc172d637e0", "rel": "self"}, {"href": "http://localhost/deploy_templates/f3e35d77-0492-4163-a852-3cc172d637e0", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.094668s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/9916a9d6-263e-43fb-9478-9f5cc5acec47?fields=resource_class,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8fba49cf-7fb2-4b37-8250-cd22367b33d1
DEBUG: X-Openstack-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/9916a9d6-263e-43fb-9478-9f5cc5acec47", "rel": "self"}, {"href": "http://localhost/allocations/9916a9d6-263e-43fb-9478-9f5cc5acec47", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.046275s] ... 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-e23cb132-5dc3-49ba-a6b8-e5ec62e2f978
DEBUG: X-Openstack-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": "61c590dd-896f-48d2-8196-3fcc06a8bcfe", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/61c590dd-896f-48d2-8196-3fcc06a8bcfe", "rel": "self"}, {"href": "http://localhost/deploy_templates/61c590dd-896f-48d2-8196-3fcc06a8bcfe", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.032887s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/6f7a93e4-281b-4fa2-a808-cb36fe78dabc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d62f852a-1387-4d44-97ec-47c633d108d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6f7a93e4-281b-4fa2-a808-cb36fe78dabc", "created_at": "2025-06-04T15:09:52.230389+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/6f7a93e4-281b-4fa2-a808-cb36fe78dabc", "rel": "self"}, {"href": "http://localhost/deploy_templates/6f7a93e4-281b-4fa2-a808-cb36fe78dabc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.072373s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/1776969c-305e-4fb2-8d63-27cbab4237b4 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_node.TestNodeShardPatch.test_node_add_shard [0.215699s] ... 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-41fcc72d-9bb3-47a9-adc6-4008609a7635
DEBUG: 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-04T15:09:52.165240+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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.060462s] ... 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-1881b15a-6913-4516-8aef-82f725257d33
DEBUG: X-Openstack-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": "1f020ad7-6193-46e0-bec5-aef61c301a2c", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/1f020ad7-6193-46e0-bec5-aef61c301a2c", "rel": "self"}, {"href": "http://localhost/deploy_templates/1f020ad7-6193-46e0-bec5-aef61c301a2c", "rel": "bookmark"}]}, {"uuid": "87bb8510-4b6a-4cd3-8fb7-6c6e3c64e5a9", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/87bb8510-4b6a-4cd3-8fb7-6c6e3c64e5a9", "rel": "self"}, {"href": "http://localhost/deploy_templates/87bb8510-4b6a-4cd3-8fb7-6c6e3c64e5a9", "rel": "bookmark"}]}, {"uuid": "e9ca37b9-4d44-4579-b27f-965a9a7756b3", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/e9ca37b9-4d44-4579-b27f-965a9a7756b3", "rel": "self"}, {"href": "http://localhost/deploy_templates/e9ca37b9-4d44-4579-b27f-965a9a7756b3", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.065383s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.043045s] ... 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-db2bf000-0e3c-4b82-901b-f490542354ea
DEBUG: X-Openstack-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": "eb0cbeef-8a32-4d62-b6f1-8418797ad169", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/eb0cbeef-8a32-4d62-b6f1-8418797ad169", "rel": "self"}, {"href": "http://localhost/deploy_templates/eb0cbeef-8a32-4d62-b6f1-8418797ad169", "rel": "bookmark"}]}, {"uuid": "bbea2b8f-fee3-4885-baa8-e6090ec14842", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/bbea2b8f-fee3-4885-baa8-e6090ec14842", "rel": "self"}, {"href": "http://localhost/deploy_templates/bbea2b8f-fee3-4885-baa8-e6090ec14842", "rel": "bookmark"}]}, {"uuid": "2a9fc577-123a-4992-8fcd-10000fa1105a", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/2a9fc577-123a-4992-8fcd-10000fa1105a", "rel": "self"}, {"href": "http://localhost/deploy_templates/2a9fc577-123a-4992-8fcd-10000fa1105a", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.069907s] ... 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-3a7e816f-3e57-419b-9368-5eaf59258cd0
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.034811s] ... 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-ed7bc493-958e-4c1f-b537-33a60ee7b7d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-30e6ded0-d8f9-4cdc-89df-4bc18fdd958d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-947927f8-07f0-4d5c-b989-87a72c94132c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestListAllocations.test_get_one_with_double_json_in_name [0.083269s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/403326aa-048a-4d52-88cd-27d9544eb4ed WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c8e5f78-782b-42fa-b327-7f88ff6ca841
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "403326aa-048a-4d52-88cd-27d9544eb4ed", "created_at": "2025-06-04T15:09:52.380149+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/403326aa-048a-4d52-88cd-27d9544eb4ed", "rel": "self"}, {"href": "http://localhost/allocations/403326aa-048a-4d52-88cd-27d9544eb4ed", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.070216s] ... 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-3fb351a2-2d20-4246-9265-d54ad59a2f30
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.080878s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b72f55fd-9478-484d-a1c1-0a9c12f79e20.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db3ea73b-2613-4b6c-86c8-457efca8f6f7
DEBUG: 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": "b72f55fd-9478-484d-a1c1-0a9c12f79e20", "created_at": "2025-06-04T15:09:52.472099+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/b72f55fd-9478-484d-a1c1-0a9c12f79e20", "rel": "self"}, {"href": "http://localhost/allocations/b72f55fd-9478-484d-a1c1-0a9c12f79e20", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json_not_found [0.458636s] ... 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-1f881867-187b-4f9e-b58a-8c73cc133de6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_associated_nodes_insensitive [0.087298s] ... 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-3346bb20-a098-4a0c-925e-34828604af88
DEBUG: X-Openstack-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": "34ba3c83-44c3-471a-a47b-2f78ad185ed9", "instance_uuid": "2ffacc2e-9e70-40fa-afd5-33fd3b4eab87", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/34ba3c83-44c3-471a-a47b-2f78ad185ed9", "rel": "self"}, {"href": "http://localhost/nodes/34ba3c83-44c3-471a-a47b-2f78ad185ed9", "rel": "bookmark"}]}, {"uuid": "8ef1cd95-f82e-4d21-987c-4d6aebf80476", "instance_uuid": "609d1267-1ef2-4e99-8276-0da467e3ee12", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8ef1cd95-f82e-4d21-987c-4d6aebf80476", "rel": "self"}, {"href": "http://localhost/nodes/8ef1cd95-f82e-4d21-987c-4d6aebf80476", "rel": "bookmark"}]}, {"uuid": "35d2146d-80c6-415f-bf5f-0fbb96b17517", "instance_uuid": "3ac2b2f5-5f42-4e2c-a8b0-d22f440bfcfc", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/35d2146d-80c6-415f-bf5f-0fbb96b17517", "rel": "self"}, {"href": "http://localhost/nodes/35d2146d-80c6-415f-bf5f-0fbb96b17517", "rel": "bookmark"}]}, {"uuid": "21915bad-ca07-4fbd-8ddc-47ad7126e2b5", "instance_uuid": "1dedad8b-a009-41e3-9c1c-97435ca77796", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/21915bad-ca07-4fbd-8ddc-47ad7126e2b5", "rel": "self"}, {"href": "http://localhost/nodes/21915bad-ca07-4fbd-8ddc-47ad7126e2b5", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe48e45d-268e-4ccf-ab97-899587f8c5c4
DEBUG: X-Openstack-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": "34ba3c83-44c3-471a-a47b-2f78ad185ed9", "instance_uuid": "2ffacc2e-9e70-40fa-afd5-33fd3b4eab87", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/34ba3c83-44c3-471a-a47b-2f78ad185ed9", "rel": "self"}, {"href": "http://localhost/nodes/34ba3c83-44c3-471a-a47b-2f78ad185ed9", "rel": "bookmark"}]}, {"uuid": "8ef1cd95-f82e-4d21-987c-4d6aebf80476", "instance_uuid": "609d1267-1ef2-4e99-8276-0da467e3ee12", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8ef1cd95-f82e-4d21-987c-4d6aebf80476", "rel": "self"}, {"href": "http://localhost/nodes/8ef1cd95-f82e-4d21-987c-4d6aebf80476", "rel": "bookmark"}]}, {"uuid": "35d2146d-80c6-415f-bf5f-0fbb96b17517", "instance_uuid": "3ac2b2f5-5f42-4e2c-a8b0-d22f440bfcfc", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/35d2146d-80c6-415f-bf5f-0fbb96b17517", "rel": "self"}, {"href": "http://localhost/nodes/35d2146d-80c6-415f-bf5f-0fbb96b17517", "rel": "bookmark"}]}, {"uuid": "21915bad-ca07-4fbd-8ddc-47ad7126e2b5", "instance_uuid": "1dedad8b-a009-41e3-9c1c-97435ca77796", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/21915bad-ca07-4fbd-8ddc-47ad7126e2b5", "rel": "self"}, {"href": "http://localhost/nodes/21915bad-ca07-4fbd-8ddc-47ad7126e2b5", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.093761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/78a820d3-e0ed-414f-a113-c258ed31f1df WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0eb8df64-9c3d-44e4-84d1-a8d577bafa39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "78a820d3-e0ed-414f-a113-c258ed31f1df", "created_at": "2025-06-04T15:09:52.563656+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/78a820d3-e0ed-414f-a113-c258ed31f1df", "rel": "self"}, {"href": "http://localhost/allocations/78a820d3-e0ed-414f-a113-c258ed31f1df", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard [0.229216s] ... 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-a3f41a26-c9e6-46e1-b6e6-88679b421d90
DEBUG: 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-04T15:09:52.546882+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-177c4ea9-97df-4dc6-9236-0663222c58df
DEBUG: 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-04T15:09:52.546882+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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.070549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7599d72b-16f6-469a-9544-90f43ca7e3d3 WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05506873-751e-4419-8789-bc9c1755c066
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_collection_links [0.114294s] ... 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-a6be004e-8206-44a1-b896-8733fd3bb961
DEBUG: X-Openstack-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": "a9bc06fd-ca72-4438-b334-8639aa3fdc8d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a9bc06fd-ca72-4438-b334-8639aa3fdc8d", "rel": "self"}, {"href": "http://localhost/nodes/a9bc06fd-ca72-4438-b334-8639aa3fdc8d", "rel": "bookmark"}]}, {"uuid": "daec13d7-e874-4231-b3b6-1755053f6da8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/daec13d7-e874-4231-b3b6-1755053f6da8", "rel": "self"}, {"href": "http://localhost/nodes/daec13d7-e874-4231-b3b6-1755053f6da8", "rel": "bookmark"}]}, {"uuid": "dc8a5102-8581-41b1-960f-006757b33c0d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/dc8a5102-8581-41b1-960f-006757b33c0d", "rel": "self"}, {"href": "http://localhost/nodes/dc8a5102-8581-41b1-960f-006757b33c0d", "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=dc8a5102-8581-41b1-960f-006757b33c0d"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.060997s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5e1109ee-c895-44f9-ad90-46f90cbd9c10 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f765b087-c66c-499e-a20f-5508957e042b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5e1109ee-c895-44f9-ad90-46f90cbd9c10", "created_at": "2025-06-04T15:09:52.637844+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5e1109ee-c895-44f9-ad90-46f90cbd9c10", "rel": "self"}, {"href": "http://localhost/deploy_templates/5e1109ee-c895-44f9-ad90-46f90cbd9c10", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.053095s] ... 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-115b6f79-d3f3-4e63-8c93-55f038317063
DEBUG: X-Openstack-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": "1c8fde84-f0c2-4bec-b373-2b9f5e38969b", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/1c8fde84-f0c2-4bec-b373-2b9f5e38969b", "rel": "self"}, {"href": "http://localhost/nodes/1c8fde84-f0c2-4bec-b373-2b9f5e38969b", "rel": "bookmark"}]}, {"uuid": "d95000c7-0529-4a05-a011-e578d842ff10", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/d95000c7-0529-4a05-a011-e578d842ff10", "rel": "self"}, {"href": "http://localhost/nodes/d95000c7-0529-4a05-a011-e578d842ff10", "rel": "bookmark"}]}, {"uuid": "a3b5b2f1-60d0-48ac-bfcb-ad9052f97786", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/a3b5b2f1-60d0-48ac-bfcb-ad9052f97786", "rel": "self"}, {"href": "http://localhost/nodes/a3b5b2f1-60d0-48ac-bfcb-ad9052f97786", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=a3b5b2f1-60d0-48ac-bfcb-ad9052f97786"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.161699s] ... 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-b16c100c-3ef4-41e0-8500-681445dcfa19
DEBUG: 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_deploy_template.TestPatch.test_update_name_standard_trait [0.106092s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/8378139d-7db5-48d9-8f8f-d22207d298b6 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-806e9ceb-4751-476b-ae4b-0b03f81a2a69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8378139d-7db5-48d9-8f8f-d22207d298b6", "created_at": "2025-06-04T15:09:52.720571+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8378139d-7db5-48d9-8f8f-d22207d298b6", "rel": "self"}, {"href": "http://localhost/deploy_templates/8378139d-7db5-48d9-8f8f-d22207d298b6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.067840s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4187c19b-e5b5-435f-b61f-985c324e3d4a
DEBUG: X-Openstack-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": "8b3beab0-4bcb-4740-b4bc-54f322529e22", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8b3beab0-4bcb-4740-b4bc-54f322529e22", "rel": "self"}, {"href": "http://localhost/nodes/8b3beab0-4bcb-4740-b4bc-54f322529e22", "rel": "bookmark"}]}, {"uuid": "35535a76-c0ad-42f8-8978-ced6e379bc99", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/35535a76-c0ad-42f8-8978-ced6e379bc99", "rel": "self"}, {"href": "http://localhost/nodes/35535a76-c0ad-42f8-8978-ced6e379bc99", "rel": "bookmark"}]}, {"uuid": "6d50f71c-e5bb-41a3-ae11-9f2dee67e047", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6d50f71c-e5bb-41a3-ae11-9f2dee67e047", "rel": "self"}, {"href": "http://localhost/nodes/6d50f71c-e5bb-41a3-ae11-9f2dee67e047", "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=6d50f71c-e5bb-41a3-ae11-9f2dee67e047"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.046442s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7e85d5c7-d4cb-46b7-afc4-f0b4a4c48c87 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8678c55e-25f0-4d43-a20d-4b820c64ae5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 7e85d5c7-d4cb-46b7-afc4-f0b4a4c48c87 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.062021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=c73e21ae-91f9-4179-81d2-7eeb00015291 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-383b36d0-835a-410e-8c63-715562a32243
DEBUG: X-Openstack-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": "7bda8f1e-82cd-4e26-adfd-f48113ad147c", "instance_uuid": "c73e21ae-91f9-4179-81d2-7eeb00015291", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7bda8f1e-82cd-4e26-adfd-f48113ad147c", "rel": "self"}, {"href": "http://localhost/nodes/7bda8f1e-82cd-4e26-adfd-f48113ad147c", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.040979s] ... 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-c7192d60-b9d9-4459-b4bd-36c9d106411b
DEBUG: X-Openstack-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_node.TestListNodes.test_detail [0.065774s] ... 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-d6311814-18ec-481c-bceb-ab76588d4440
DEBUG: X-Openstack-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-04T15:09:52.895734+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_event.TestPostRBAC.test_events_does_not_contain_event [0.056832s] ... 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-2c897e7a-8984-4239-a54e-fe4b0be6eeb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_detail_against_single [0.055238s] ... 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-77fa5223-5dac-4052-8986-955e304a38a1
DEBUG: X-Openstack-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.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.084038s] ... 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-507ca162-4e29-45c9-ba2e-c8504fcede4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.072683s] ... 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-f0577777-149c-4306-818a-1638c7158041
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.079925s] ... 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-dd3f7314-60b6-49ec-a681-dced7a2473b7
DEBUG: 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_allocation.TestListAllocations.test_get_one_with_json_not_found [0.516745s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/e1de5d4f-e4da-4098-9d87-e5fd57bce52c.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee777ae9-218a-47f3-8858-ccabab6d0297
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 e1de5d4f-e4da-4098-9d87-e5fd57bce52c.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.053913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/2fee7489-ab70-40d3-97d3-cf2946b90edd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2364c695-a7c1-4bc2-a819-e40b60e20803
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2fee7489-ab70-40d3-97d3-cf2946b90edd", "created_at": "2025-06-04T15:09:53.142353+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/2fee7489-ab70-40d3-97d3-cf2946b90edd", "rel": "self"}, {"href": "http://localhost/allocations/2fee7489-ab70-40d3-97d3-cf2946b90edd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.071378s] ... 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-47c236ff-04e0-4f51-9ea5-e784163ee9bd
DEBUG: X-Openstack-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_node.TestListNodes.test_detail_instance_uuid [0.123469s] ... 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-25f0c5ab-d409-4562-a3b3-7182f6ee8941
DEBUG: X-Openstack-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-04T15:09:53.118404+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_event.TestPostRBAC.test_network_bind_port_events [0.036077s] ... 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-384102aa-3047-45f7-bdd8-58aab7355b07
DEBUG: X-Openstack-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_owner_field [0.061694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/99c99f56-e08f-4bfa-8980-0779713e866c?fields=owner WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-755e4435-bc27-4994-a889-1aa5b114496b
DEBUG: X-Openstack-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/99c99f56-e08f-4bfa-8980-0779713e866c", "rel": "self"}, {"href": "http://localhost/allocations/99c99f56-e08f-4bfa-8980-0779713e866c", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.046996s] ... 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-0f00218f-72c3-4694-ac50-a1560fc4b9d8
DEBUG: X-Openstack-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_links [0.045504s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/9f80af6e-0ca4-43d9-b509-6dc07b5a7591 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cff3dffb-8d4d-46ba-9c55-b2202d33715e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "created_at": "2025-06-04T15:09:53.249938+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/9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "rel": "self"}, {"href": "http://localhost/allocations/9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/9f80af6e-0ca4-43d9-b509-6dc07b5a7591 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5579ec5a-c6ed-42d2-a2bc-721e3beea0e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "created_at": "2025-06-04T15:09:53.249938+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/9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "rel": "self"}, {"href": "http://localhost/allocations/9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /allocations/9f80af6e-0ca4-43d9-b509-6dc07b5a7591 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9513cdb7-07ad-492e-acc9-c162000159ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "created_at": "2025-06-04T15:09:53.249938+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/9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "rel": "self"}, {"href": "http://localhost/allocations/9f80af6e-0ca4-43d9-b509-6dc07b5a7591", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.047533s] ... 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-f7c5078c-b287-4bc7-88fa-ff64dee35d5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_detail_instance_uuid_project_match [0.128636s] ... 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-60c803aa-9dcb-423b-a5d6-448f038ae920
DEBUG: X-Openstack-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-04T15:09:53.242916+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_allocation.TestListAllocations.test_many [0.058131s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2a5dbf9-0074-4fa8-94e9-ec782dbdcb85
DEBUG: X-Openstack-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": "432047f8-9a3d-473c-9c42-6d0ed8668b8b", "created_at": "2025-06-04T15:09:53.306951+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/432047f8-9a3d-473c-9c42-6d0ed8668b8b", "rel": "self"}, {"href": "http://localhost/allocations/432047f8-9a3d-473c-9c42-6d0ed8668b8b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b4492761-8418-4673-a4ee-ac36cb6807c6", "created_at": "2025-06-04T15:09:53.307786+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/b4492761-8418-4673-a4ee-ac36cb6807c6", "rel": "self"}, {"href": "http://localhost/allocations/b4492761-8418-4673-a4ee-ac36cb6807c6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "4d8e79e0-c5f2-40c5-b87e-66581746301b", "created_at": "2025-06-04T15:09:53.308538+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/4d8e79e0-c5f2-40c5-b87e-66581746301b", "rel": "self"}, {"href": "http://localhost/allocations/4d8e79e0-c5f2-40c5-b87e-66581746301b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ed93ee0f-1410-44b8-a711-0d40b7ee1d66", "created_at": "2025-06-04T15:09:53.309337+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/ed93ee0f-1410-44b8-a711-0d40b7ee1d66", "rel": "self"}, {"href": "http://localhost/allocations/ed93ee0f-1410-44b8-a711-0d40b7ee1d66", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "1e245273-08d0-4b02-8533-3ad0df433cb6", "created_at": "2025-06-04T15:09:53.310081+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/1e245273-08d0-4b02-8533-3ad0df433cb6", "rel": "self"}, {"href": "http://localhost/allocations/1e245273-08d0-4b02-8533-3ad0df433cb6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.045523s] ... 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-c8011249-91fe-4ca6-89ae-b3e23fc8e36c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestListAllocations.test_one [0.034741s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6892990f-1642-4185-ae0d-81853c9a15b7
DEBUG: X-Openstack-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": "2d256232-2451-4c37-856e-3b61bfd02631", "created_at": "2025-06-04T15:09:53.354132+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/2d256232-2451-4c37-856e-3b61bfd02631", "rel": "self"}, {"href": "http://localhost/allocations/2d256232-2451-4c37-856e-3b61bfd02631", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.054420s] ... 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-81284be0-f8d6-416d-9b99-1b9d8bf8a5bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestListAllocations.test_sort_key [0.047548s] ... 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-4a1f226e-fbe6-45e7-a462-ed2ee010551c
DEBUG: X-Openstack-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": "33d27c5e-a92d-4652-a3dd-08ddddd97fb0", "created_at": "2025-06-04T15:09:53.397702+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/33d27c5e-a92d-4652-a3dd-08ddddd97fb0", "rel": "self"}, {"href": "http://localhost/allocations/33d27c5e-a92d-4652-a3dd-08ddddd97fb0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ac826b6b-224f-4c4b-b188-0de4f6fac389", "created_at": "2025-06-04T15:09:53.396967+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/ac826b6b-224f-4c4b-b188-0de4f6fac389", "rel": "self"}, {"href": "http://localhost/allocations/ac826b6b-224f-4c4b-b188-0de4f6fac389", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f4f73fe7-aa1a-4e0d-9982-8a45d6bcbfef", "created_at": "2025-06-04T15:09:53.396190+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/f4f73fe7-aa1a-4e0d-9982-8a45d6bcbfef", "rel": "self"}, {"href": "http://localhost/allocations/f4f73fe7-aa1a-4e0d-9982-8a45d6bcbfef", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.034288s] ... 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-4db63c7a-8854-4a61-8699-f3649c197fee
DEBUG: X-Openstack-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": "dbd72da4-ca20-48ca-8e7b-9cb358691e12", "created_at": "2025-06-04T15:09:53.439501+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/dbd72da4-ca20-48ca-8e7b-9cb358691e12", "rel": "self"}, {"href": "http://localhost/allocations/dbd72da4-ca20-48ca-8e7b-9cb358691e12", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "803ac46e-c20a-4e9f-acb0-ef3eb7ff6028", "created_at": "2025-06-04T15:09:53.438692+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/803ac46e-c20a-4e9f-acb0-ef3eb7ff6028", "rel": "self"}, {"href": "http://localhost/allocations/803ac46e-c20a-4e9f-acb0-ef3eb7ff6028", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "5996d3a9-3ea7-4ad8-b4c6-2bcee3dacb69", "created_at": "2025-06-04T15:09:53.437897+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/5996d3a9-3ea7-4ad8-b4c6-2bcee3dacb69", "rel": "self"}, {"href": "http://localhost/allocations/5996d3a9-3ea7-4ad8-b4c6-2bcee3dacb69", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.136337s] ... 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-33c5a857-bfdf-4e4a-93da-2867c68e1734
DEBUG: X-Openstack-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_allocation.TestListAllocations.test_sort_key_invalid [0.043241s] ... 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-d1c11853-e558-40eb-95df-1c00517afac2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-3b805faf-7f76-4704-adbf-cf3a03faf445
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-d92cc057-1585-4807-83de-5fe2b3d0dc57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-f3b1fa04-5fe7-4ef4-aab0-1cb40b101988
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.097407s] ... 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-9c591a61-aab4-4cf1-b326-ef6d4efd1143
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.090813s] ... 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-186147e0-8266-4d92-a12c-e698de85f1cc
DEBUG: 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_allocation.TestPost.test_backfill [0.063760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cf76b6a7-7d13-4c5d-901f-81531ab94fbd', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/cf76b6a7-7d13-4c5d-901f-81531ab94fbd
DEBUG: Openstack-Request-Id: req-0e668159-95ef-4be1-86ab-99824f120645
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cf76b6a7-7d13-4c5d-901f-81531ab94fbd", "created_at": "2025-06-04T15:09:53.541991+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/cf76b6a7-7d13-4c5d-901f-81531ab94fbd", "rel": "self"}, {"href": "http://localhost/allocations/cf76b6a7-7d13-4c5d-901f-81531ab94fbd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/cf76b6a7-7d13-4c5d-901f-81531ab94fbd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6eef801-c20a-41cb-950f-4f91412b7be5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cf76b6a7-7d13-4c5d-901f-81531ab94fbd", "created_at": "2025-06-04T15:09:53.541991+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/cf76b6a7-7d13-4c5d-901f-81531ab94fbd", "rel": "self"}, {"href": "http://localhost/allocations/cf76b6a7-7d13-4c5d-901f-81531ab94fbd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.059620s] ... 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-a91ea01c-d8e7-435d-836d-54f3df0f12b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestPost.test_create_node [0.812804s] ... 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-5e0f4170-00af-4f30-8cdd-68523a8dd233
DEBUG: X-Openstack-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-e6bfd8e3-32c4-4c34-8273-9d126f634467
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.088514s] ... 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-dc119557-a18e-4c6d-83ae-90c362f67e1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestPost.test_backfill_copy_instance_uuid [0.098889s] ... 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/99b6566b-8141-4d10-a7f9-ae07747f0b29
DEBUG: Openstack-Request-Id: req-22603c7c-c91f-4fb7-8f90-5a0ee4fce6a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "99b6566b-8141-4d10-a7f9-ae07747f0b29", "created_at": "2025-06-04T15:09:53.630589+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/99b6566b-8141-4d10-a7f9-ae07747f0b29", "rel": "self"}, {"href": "http://localhost/allocations/99b6566b-8141-4d10-a7f9-ae07747f0b29", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/99b6566b-8141-4d10-a7f9-ae07747f0b29 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18d5a553-03cf-4223-a079-f8c769af569d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "99b6566b-8141-4d10-a7f9-ae07747f0b29", "created_at": "2025-06-04T15:09:53.630589+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/99b6566b-8141-4d10-a7f9-ae07747f0b29", "rel": "self"}, {"href": "http://localhost/allocations/99b6566b-8141-4d10-a7f9-ae07747f0b29", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events [0.041645s] ... 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-48196498-6169-4429-ab54-3232c8015909
DEBUG: X-Openstack-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_node.TestListNodes.test_detail_list_all_forbidden [0.166264s] ... 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-7b3bcf77-c85e-4166-8f59-1fa28151d3c2
DEBUG: 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": "17d45904-7827-499c-8da2-6a495b0ccc4c", "created_at": "2025-06-04T15:09:53.613216+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/17d45904-7827-499c-8da2-6a495b0ccc4c", "rel": "self"}, {"href": "http://localhost/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/ports", "rel": "self"}, {"href": "http://localhost/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/states", "rel": "self"}, {"href": "http://localhost/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/volume", "rel": "self"}, {"href": "http://localhost/nodes/17d45904-7827-499c-8da2-6a495b0ccc4c/volume", "rel": "bookmark"}]}, {"uuid": "c4b907d5-4b0d-4fa5-b6f7-e0692be72898", "created_at": "2025-06-04T15:09:53.615476+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/c4b907d5-4b0d-4fa5-b6f7-e0692be72898", "rel": "self"}, {"href": "http://localhost/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/ports", "rel": "self"}, {"href": "http://localhost/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/states", "rel": "self"}, {"href": "http://localhost/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/volume", "rel": "self"}, {"href": "http://localhost/nodes/c4b907d5-4b0d-4fa5-b6f7-e0692be72898/volume", "rel": "bookmark"}]}, {"uuid": "4129f3a4-2cce-4954-9579-002b530d5e3e", "created_at": "2025-06-04T15:09:53.618207+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/4129f3a4-2cce-4954-9579-002b530d5e3e", "rel": "self"}, {"href": "http://localhost/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/ports", "rel": "self"}, {"href": "http://localhost/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/states", "rel": "self"}, {"href": "http://localhost/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/volume", "rel": "self"}, {"href": "http://localhost/nodes/4129f3a4-2cce-4954-9579-002b530d5e3e/volume", "rel": "bookmark"}]}, {"uuid": "b6dd1e63-a92d-4b09-ab5a-48269b5826db", "created_at": "2025-06-04T15:09:53.619912+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/b6dd1e63-a92d-4b09-ab5a-48269b5826db", "rel": "self"}, {"href": "http://localhost/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/states", "rel": "self"}, {"href": "http://localhost/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/volume", "rel": "self"}, {"href": "http://localhost/nodes/b6dd1e63-a92d-4b09-ab5a-48269b5826db/volume", "rel": "bookmark"}]}, {"uuid": "f37d1439-e7ed-48cd-a9f1-ac195fabfc53", "created_at": "2025-06-04T15:09:53.629509+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/f37d1439-e7ed-48cd-a9f1-ac195fabfc53", "rel": "self"}, {"href": "http://localhost/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/ports", "rel": 
DEBUG:     "self"}, {"href": "http://localhost/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/states", "rel": "self"}, {"href": "http://localhost/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/volume", "rel": "self"}, {"href": "http://localhost/nodes/f37d1439-e7ed-48cd-a9f1-ac195fabfc53/volume", "rel": "bookmark"}]}, {"uuid": "4569073f-ca67-46d0-ba67-5e4c691edde5", "created_at": "2025-06-04T15:09:53.631200+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/4569073f-ca67-46d0-ba67-5e4c691edde5", "rel": "self"}, {"href": "http://localhost/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/ports", "rel": "self"}, {"href": "http://localhost/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/states", "rel": "self"}, {"href": "http://localhost/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/volume", "rel": "self"}, {"href": "http://localhost/nodes/4569073f-ca67-46d0-ba67-5e4c691edde5/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.065031s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '64736347-ad68-44c7-bb8a-634d32c7bef0', 'owner': None, 'node': '43013c75-c781-45cd-a971-a32d7c84f6e2'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36f47b75-10e1-41e3-8436-9a7f0cdc5f0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 43013c75-c781-45cd-a971-a32d7c84f6e2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.029629s] ... 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-01f4b0f8-e606-4156-9d44-df948699c46d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestPost.test_backfill_not_allowed [0.036889s] ... 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-f1740dd0-4878-48bc-ad48-70253035b49e
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPatch.test_patch_invalid_api_version [0.047774s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/inspection_rules/7e381514-9e59-41a6-a0b1-8ed526a8b1dc 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.073301s] ... 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-1bde2adb-eff0-4639-ab32-83da4f95c1cc
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.066546s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '864ed3c3-9350-41d5-a461-c80e3c82ba5c', 'owner': None, 'node': 'backfill-me'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/864ed3c3-9350-41d5-a461-c80e3c82ba5c
DEBUG: Openstack-Request-Id: req-cb732ff0-b07b-4162-94d8-57df17cf5733
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "864ed3c3-9350-41d5-a461-c80e3c82ba5c", "created_at": "2025-06-04T15:09:53.808122+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/864ed3c3-9350-41d5-a461-c80e3c82ba5c", "rel": "self"}, {"href": "http://localhost/allocations/864ed3c3-9350-41d5-a461-c80e3c82ba5c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/864ed3c3-9350-41d5-a461-c80e3c82ba5c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48c23abd-af87-4f91-82bc-a2265f3f89fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "864ed3c3-9350-41d5-a461-c80e3c82ba5c", "created_at": "2025-06-04T15:09:53.808122+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/864ed3c3-9350-41d5-a461-c80e3c82ba5c", "rel": "self"}, {"href": "http://localhost/allocations/864ed3c3-9350-41d5-a461-c80e3c82ba5c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.233786s] ... 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-d9d0117e-f860-411a-aa36-5437e89afe84
DEBUG: X-Openstack-Ironic-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-04T15:09:53.756424+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-db3b5689-c874-428d-9941-32f513bcbfeb
DEBUG: X-Openstack-Ironic-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-04T15:09:53.756424+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: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPatch.test_set_sensitive_field [0.087652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '378ef52b-9e5e-40d3-9d5f-b802699f0705', '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/378ef52b-9e5e-40d3-9d5f-b802699f0705
DEBUG: Openstack-Request-Id: req-18f510f7-f360-4a5e-b9bc-ff406126918c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "378ef52b-9e5e-40d3-9d5f-b802699f0705", "created_at": "2025-06-04T15:09:53.832947+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/378ef52b-9e5e-40d3-9d5f-b802699f0705", "rel": "self"}, {"href": "http://localhost/inspection/378ef52b-9e5e-40d3-9d5f-b802699f0705", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/378ef52b-9e5e-40d3-9d5f-b802699f0705 WITH [{'op': 'replace', 'path': '/sensitive', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23c20c18-55a0-4085-969d-75939093e986
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "378ef52b-9e5e-40d3-9d5f-b802699f0705", "created_at": "2025-06-04T15:09:53.832947+00:00", "updated_at": "2025-06-04T15:09:53.856246+00:00", "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/378ef52b-9e5e-40d3-9d5f-b802699f0705", "rel": "self"}, {"href": "http://localhost/inspection/378ef52b-9e5e-40d3-9d5f-b802699f0705", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/378ef52b-9e5e-40d3-9d5f-b802699f0705 WITH [{'op': 'replace', 'path': '/sensitive', 'value': False}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f0f2003-fa38-433d-9187-f79827f8f7fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.046758s] ... 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/04bb579e-0bed-4d2a-ac4e-e0489dc76a7b
DEBUG: Openstack-Request-Id: req-98a0606f-457c-4f54-a573-cd3085ed55f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "04bb579e-0bed-4d2a-ac4e-e0489dc76a7b", "created_at": "2025-06-04T15:09:53.861135+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/04bb579e-0bed-4d2a-ac4e-e0489dc76a7b", "rel": "self"}, {"href": "http://localhost/allocations/04bb579e-0bed-4d2a-ac4e-e0489dc76a7b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/04bb579e-0bed-4d2a-ac4e-e0489dc76a7b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e928e9a8-41c6-4f1b-9e53-902be94c9770
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "04bb579e-0bed-4d2a-ac4e-e0489dc76a7b", "created_at": "2025-06-04T15:09:53.861135+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/04bb579e-0bed-4d2a-ac4e-e0489dc76a7b", "rel": "self"}, {"href": "http://localhost/allocations/04bb579e-0bed-4d2a-ac4e-e0489dc76a7b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule [0.039860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '77968429-d41a-466f-a87d-37892615a8df', '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/77968429-d41a-466f-a87d-37892615a8df
DEBUG: Openstack-Request-Id: req-34d31e37-d80e-48b1-a246-44dd8a7917dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "77968429-d41a-466f-a87d-37892615a8df", "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/77968429-d41a-466f-a87d-37892615a8df", "rel": "self"}, {"href": "http://localhost/inspection/77968429-d41a-466f-a87d-37892615a8df", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/77968429-d41a-466f-a87d-37892615a8df WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9335c514-306f-4580-8978-dbbeff2c6f5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "77968429-d41a-466f-a87d-37892615a8df", "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/77968429-d41a-466f-a87d-37892615a8df", "rel": "self"}, {"href": "http://localhost/inspection/77968429-d41a-466f-a87d-37892615a8df", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.040866s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd
DEBUG: Openstack-Request-Id: req-1aabee6d-dd16-4ecf-9b65-877c05380fba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd", "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/3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd", "rel": "self"}, {"href": "http://localhost/allocations/3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19041544-adb4-4cdc-a379-9f6c7f812580
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd", "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/3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd", "rel": "self"}, {"href": "http://localhost/allocations/3fac7ee7-7f91-43ae-bfb5-0b2c53d5d8dd", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule_generate_uuid [0.052995s] ... 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/9532f4fe-854d-4daa-bf88-202b2c203a41
DEBUG: Openstack-Request-Id: req-11ed0770-25ba-4ca6-bb65-7a3c6649df34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9532f4fe-854d-4daa-bf88-202b2c203a41", "created_at": "2025-06-04T15:09:53.949484+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/9532f4fe-854d-4daa-bf88-202b2c203a41", "rel": "self"}, {"href": "http://localhost/inspection/9532f4fe-854d-4daa-bf88-202b2c203a41", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/9532f4fe-854d-4daa-bf88-202b2c203a41 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86d03687-e34a-4c08-939d-cee4f16965fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9532f4fe-854d-4daa-bf88-202b2c203a41", "created_at": "2025-06-04T15:09:53.949484+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/9532f4fe-854d-4daa-bf88-202b2c203a41", "rel": "self"}, {"href": "http://localhost/inspection/9532f4fe-854d-4daa-bf88-202b2c203a41", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.052017s] ... 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': 'a9c4f6f7-77d2-4c3e-b98b-bcb2436e664f', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1bafd29c-d121-4bf3-9515-9c26bf79835b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.190210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43052105-531b-4a10-84f0-677ae0ec2734
DEBUG: X-Openstack-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-f951318e-7728-4bc6-a71c-1128b2eae7dd
DEBUG: X-Openstack-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_inspection_rule.TestPost.test_create_rule_with_optional_args [0.047259s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '63d0a05a-3961-44bd-b400-8ea4e40a4499', '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/63d0a05a-3961-44bd-b400-8ea4e40a4499
DEBUG: Openstack-Request-Id: req-14abf727-0482-4a7e-815e-ba947bd764c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "63d0a05a-3961-44bd-b400-8ea4e40a4499", "created_at": "2025-06-04T15:09:54.001182+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/63d0a05a-3961-44bd-b400-8ea4e40a4499", "rel": "self"}, {"href": "http://localhost/inspection/63d0a05a-3961-44bd-b400-8ea4e40a4499", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.038631s] ... 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': '96508f43-52a9-466e-8681-078f8edd23ba', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62cfe56c-2564-4f05-9ca8-7fb0cb930423
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.201277s] ... 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-8eef3950-2557-4efd-ba32-14d8808c552a
DEBUG: 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.TestAttachDetachVif.test_vif_attach [0.040138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '47d33873-f8e5-4f87-88fa-5b1fb9364f25'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-a434e45b-ea91-49a4-bd44-386153337e00
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.047917s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '6603086e-6744-43ad-b5d1-20b1a669460d', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/6603086e-6744-43ad-b5d1-20b1a669460d
DEBUG: Openstack-Request-Id: req-93131646-6dc0-4790-92d2-542e92d51fa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6603086e-6744-43ad-b5d1-20b1a669460d", "created_at": "2025-06-04T15:09:54.045400+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/6603086e-6744-43ad-b5d1-20b1a669460d", "rel": "self"}, {"href": "http://localhost/allocations/6603086e-6744-43ad-b5d1-20b1a669460d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/6603086e-6744-43ad-b5d1-20b1a669460d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6c93362-92d4-4bc9-8456-80c227efb16a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6603086e-6744-43ad-b5d1-20b1a669460d", "created_at": "2025-06-04T15:09:54.045400+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/6603086e-6744-43ad-b5d1-20b1a669460d", "rel": "self"}, {"href": "http://localhost/allocations/6603086e-6744-43ad-b5d1-20b1a669460d", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.039493s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': '4ae6fcd7-dbc0-4358-a8c3-276f93b60f95'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5e2e6153-520b-4b77-b8cd-855097c9f49b
DEBUG: 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_node.TestListNodes.test_detail_snmpv3 [0.107241s] ... 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-a7c0bc23-2f4d-40d6-affd-d48ad368acd6
DEBUG: X-Openstack-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-04T15:09:54.053330+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.051683s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8ea7023e-fbb2-4705-ae70-0fc905aabf02', 'owner': None} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f6e0a27-6582-4bbf-a132-cf585e2433b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.056763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': 'cbd7d2cc-ee1c-43f1-89c6-ccb6e80913ce'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec6aabeb-53c8-451a-9594-89a58af29e4e
DEBUG: 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_allocation.TestPost.test_create_allocation_generate_uuid [0.049716s] ... 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/cb4d5c6e-f943-4d18-be75-803f7c6baf14
DEBUG: Openstack-Request-Id: req-263c406b-ee1b-45bc-a01e-2bc06490885c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cb4d5c6e-f943-4d18-be75-803f7c6baf14", "created_at": "2025-06-04T15:09:54.146702+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/cb4d5c6e-f943-4d18-be75-803f7c6baf14", "rel": "self"}, {"href": "http://localhost/allocations/cb4d5c6e-f943-4d18-be75-803f7c6baf14", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/cb4d5c6e-f943-4d18-be75-803f7c6baf14 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87baec0f-8e69-43bc-9cb0-7b773016a320
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cb4d5c6e-f943-4d18-be75-803f7c6baf14", "created_at": "2025-06-04T15:09:54.146702+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/cb4d5c6e-f943-4d18-be75-803f7c6baf14", "rel": "self"}, {"href": "http://localhost/allocations/cb4d5c6e-f943-4d18-be75-803f7c6baf14", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.041614s] ... 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-02d8a033-6c6b-4f44-986e-0acdcfb2df6b
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.038595s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'f476a9b3-3dbf-40d8-92a5-3f89c89b2866', '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_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.037851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'bad_id': '0662ef04-8f49-4ce4-8805-0f835eae9d86'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a40bfcb-2082-464c-a6f2-98e618160427
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.172923s] ... 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-773688a6-d050-45ed-ac15-5bf4da224b64
DEBUG: 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": "c7f213ae-065f-47a5-8e39-a7949cd1c1f9", "created_at": "2025-06-04T15:09:54.206405+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/c7f213ae-065f-47a5-8e39-a7949cd1c1f9", "rel": "self"}, {"href": "http://localhost/nodes/c7f213ae-065f-47a5-8e39-a7949cd1c1f9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c7f213ae-065f-47a5-8e39-a7949cd1c1f9/ports", "rel": "self"}, {"href": "http://localhost/nodes/c7f213ae-065f-47a5-8e39-a7949cd1c1f9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c7f213ae-065f-47a5-8e39-a7949cd1c1f9/states", "rel": "self"}, {"href": "http://localhost/nodes/c7f213ae-065f-47a5-8e39-a7949cd1c1f9/states", "rel": "bookmark"}]}, {"uuid": "31b34d5e-c602-4b58-985e-af5cefa9e656", "created_at": "2025-06-04T15:09:54.199422+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/31b34d5e-c602-4b58-985e-af5cefa9e656", "rel": "self"}, {"href": "http://localhost/nodes/31b34d5e-c602-4b58-985e-af5cefa9e656", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/31b34d5e-c602-4b58-985e-af5cefa9e656/ports", "rel": "self"}, {"href": "http://localhost/nodes/31b34d5e-c602-4b58-985e-af5cefa9e656/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/31b34d5e-c602-4b58-985e-af5cefa9e656/states", "rel": "self"}, {"href": "http://localhost/nodes/31b34d5e-c602-4b58-985e-af5cefa9e656/states", "rel": "bookmark"}]}, {"uuid": "78a77acf-a68d-4a80-9d55-ed44843e9b97", "created_at": "2025-06-04T15:09:54.195802+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/78a77acf-a68d-4a80-9d55-ed44843e9b97", "rel": "self"}, {"href": "http://localhost/nodes/78a77acf-a68d-4a80-9d55-ed44843e9b97", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/78a77acf-a68d-4a80-9d55-ed44843e9b97/ports", "rel": "self"}, {"href": "http://localhost/nodes/78a77acf-a68d-4a80-9d55-ed44843e9b97/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/78a77acf-a68d-4a80-9d55-ed44843e9b97/states", "rel": "self"}, {"href": "http://localhost/nodes/78a77acf-a68d-4a80-9d55-ed44843e9b97/states", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.075664s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '0dee55ef-cc6f-4482-be81-eb79732711f1', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edff8836-a3a4-488e-bdc5-12a93f8a80fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestAttachDetachVif.test_vif_attach_node_locked [0.060335s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '5c06789b-248d-4a30-9de6-06f78fbf74fe'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ead49db-425a-4ddc-bd5f-0747e985f6a2
DEBUG: 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_allocation.TestPost.test_create_allocation_invalid_trait [0.038317s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '1b1b50d9-ecd4-4df8-809b-6f1706ebaf8d', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a03430b9-e41d-4e24-b858-a7a24b79e72d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.047932s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/doesntexist/vifs WITH {'id': '89ffd9a6-51ec-4cf0-965a-7cbb66c2698c'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0472ae85-2739-4796-b038-32537a8c0d3d
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.035291s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a9acd80c-5a82-4dde-a177-406c4f586620', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-303a1b8c-0cdf-4d17-af50-78c8d9e21c62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.089277s] ... 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-bb87abf8-c33f-4670-bc6f-3f79fe5c1627
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.055146s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '66ee4d8b-8a05-4500-b314-00f2981ce6b4', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92a7d092-b8bb-40b3-9529-1d98b34aa217
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.043077s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c3d6f68d-4a38-4d04-bb48-ebc879b23a5a', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/c3d6f68d-4a38-4d04-bb48-ebc879b23a5a
DEBUG: Openstack-Request-Id: req-a3b529f2-6670-45d4-9d1d-1d7f1569f0c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c3d6f68d-4a38-4d04-bb48-ebc879b23a5a", "created_at": "2025-06-04T15:09:54.380101+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/c3d6f68d-4a38-4d04-bb48-ebc879b23a5a", "rel": "self"}, {"href": "http://localhost/allocations/c3d6f68d-4a38-4d04-bb48-ebc879b23a5a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/c3d6f68d-4a38-4d04-bb48-ebc879b23a5a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1feba58-5edf-441d-beb9-bc00e0fc0578
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c3d6f68d-4a38-4d04-bb48-ebc879b23a5a", "created_at": "2025-06-04T15:09:54.380101+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/c3d6f68d-4a38-4d04-bb48-ebc879b23a5a", "rel": "self"}, {"href": "http://localhost/allocations/c3d6f68d-4a38-4d04-bb48-ebc879b23a5a", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.356168s] ... 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-2070d7af-a668-44b7-8ada-39ac51b9d69b
DEBUG: X-Openstack-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-25063794-1292-4e6c-8cca-656b9268dc05
DEBUG: X-Openstack-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': '60699fc3-c474-4219-9a0e-89f7966f84f2', '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/60699fc3-c474-4219-9a0e-89f7966f84f2
DEBUG: Openstack-Request-Id: req-2a52359d-cacb-40e0-958d-15272dc18f4f
DEBUG: X-Openstack-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": "60699fc3-c474-4219-9a0e-89f7966f84f2", "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/60699fc3-c474-4219-9a0e-89f7966f84f2", "rel": "self"}, {"href": "http://localhost/nodes/60699fc3-c474-4219-9a0e-89f7966f84f2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/60699fc3-c474-4219-9a0e-89f7966f84f2/ports", "rel": "self"}, {"href": "http://localhost/nodes/60699fc3-c474-4219-9a0e-89f7966f84f2/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/60699fc3-c474-4219-9a0e-89f7966f84f2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c6e641cf-33f7-48de-8b10-40d4702a546b
DEBUG: X-Openstack-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": "60699fc3-c474-4219-9a0e-89f7966f84f2", "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/60699fc3-c474-4219-9a0e-89f7966f84f2", "rel": "self"}, {"href": "http://localhost/nodes/60699fc3-c474-4219-9a0e-89f7966f84f2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/60699fc3-c474-4219-9a0e-89f7966f84f2/ports", "rel": "self"}, {"href": "http://localhost/nodes/60699fc3-c474-4219-9a0e-89f7966f84f2/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.056690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': 'cfdf6942-b36c-4e7d-902d-bf340d611c75', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2fe4b78-637b-48d7-9a93-8825884870dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.060179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '0f96297e-5843-4bfc-977b-83a654540372', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-a78b95c8-fe91-4a93-9624-b86e78f69172
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.029818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/1b62237b-a2e2-4bc1-b5df-45eec0ee266b GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-202a3853-b4ba-44ff-a1d0-dcb423ddbd46
DEBUG: 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_node.TestListNodes.test_detail_using_query [0.112237s] ... 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-9f746930-688b-4927-a9a9-9700291298c9
DEBUG: X-Openstack-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-04T15:09:54.438020+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.TestAttachDetachVif.test_vif_detach_by_node_name [0.029177s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/vifs/9f383589-590a-4c68-a69b-e6fe5a1297f1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-4c380b83-00f7-4d0e-ae8e-518ca6249e3e
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.076445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a22e9c96-711b-47ff-881a-c47303f1ba1f', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/a22e9c96-711b-47ff-881a-c47303f1ba1f
DEBUG: Openstack-Request-Id: req-2354e443-0320-45e4-9971-897d0d2adf7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a22e9c96-711b-47ff-881a-c47303f1ba1f", "created_at": "2025-06-04T15:09:54.503793+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/a22e9c96-711b-47ff-881a-c47303f1ba1f", "rel": "self"}, {"href": "http://localhost/allocations/a22e9c96-711b-47ff-881a-c47303f1ba1f", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/a22e9c96-711b-47ff-881a-c47303f1ba1f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ddb571e4-0486-4a9c-b422-d6dcc2f0b194
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a22e9c96-711b-47ff-881a-c47303f1ba1f", "created_at": "2025-06-04T15:09:54.503793+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/a22e9c96-711b-47ff-881a-c47303f1ba1f", "rel": "self"}, {"href": "http://localhost/allocations/a22e9c96-711b-47ff-881a-c47303f1ba1f", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.148406s] ... 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-a6141d00-a7b7-4812-b346-57ab79d966a5
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.048963s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/f8f6109b-816d-42ac-9cd9-dec34a109231 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e6f91c28-df7c-4ed0-92f9-0adbcf9d64ba
DEBUG: 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_node.TestListNodes.test_detail_using_query_and_fields [0.092454s] ... 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-ed9af9b5-d52f-42db-92bf-501361ea1208
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_detach_node_not_found [0.033618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/doesntexist/vifs/cf11a7a8-5a8c-4edb-b623-a12bc99c9dc4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0b23c75-7b47-4632-9543-4e1b5d5388ac
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.078344s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '5a08bf17-b4f9-412e-a218-d98fa7fa6481', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/5a08bf17-b4f9-412e-a218-d98fa7fa6481
DEBUG: Openstack-Request-Id: req-b78a172a-9c5e-4ee2-9ed9-695f0db2c9f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a08bf17-b4f9-412e-a218-d98fa7fa6481", "created_at": "2025-06-04T15:09:54.578252+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/5a08bf17-b4f9-412e-a218-d98fa7fa6481", "rel": "self"}, {"href": "http://localhost/allocations/5a08bf17-b4f9-412e-a218-d98fa7fa6481", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/5a08bf17-b4f9-412e-a218-d98fa7fa6481 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbb91674-a5cc-4553-aa7d-700ddcd34f49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a08bf17-b4f9-412e-a218-d98fa7fa6481", "created_at": "2025-06-04T15:09:54.578252+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/5a08bf17-b4f9-412e-a218-d98fa7fa6481", "rel": "self"}, {"href": "http://localhost/allocations/5a08bf17-b4f9-412e-a218-d98fa7fa6481", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.067535s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8bd5f9f2-c5a4-49e0-acd6-98b4fcd4d26c', 'owner': '12345'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3114240c-6363-4939-8cf1-9f298c832d31
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.112754s] ... 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-d4afd65d-01cf-4e18-9733-ff488e0ed2bb
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.048676s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '9e7efa87-9d7e-45eb-b882-add4a36084aa', 'owner': '12345'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc0a02e7-931f-448e-9a24-be2663b82557
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestAttachDetachVif.test_vif_list [0.162376s] ... 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-12cfba7d-43f6-4498-ad79-d5bfd7e4ac63
DEBUG: 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_allocation.TestPost.test_create_allocation_resource_class_too_long [0.065688s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': 'ea098342-829a-4a46-9ca8-06d64718e6e1', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f445f5b4-c3cf-44c8-a2b4-a58536f3f84f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.127578s] ... 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-d5085ca7-867a-4c73-8870-5dbd89bd1e68
DEBUG: X-Openstack-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_node.TestPost.test_create_node_default_state_enroll [0.275443s] ... 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-9bfb5523-ea8f-4a63-a349-cff0420d9aad
DEBUG: 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-04T15:09:54.751067+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-92d2f7f7-7db4-4289-800e-5d66bab0db0c
DEBUG: X-Openstack-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-04T15:09:54.751067+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.109134s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.091728s] ... 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': '186f2e87-8197-4aee-8f8a-6a6a56ae0900', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/186f2e87-8197-4aee-8f8a-6a6a56ae0900
DEBUG: Openstack-Request-Id: req-c338ee2d-8dd1-4286-964c-487b8bf57586
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "186f2e87-8197-4aee-8f8a-6a6a56ae0900", "created_at": "2025-06-04T15:09:54.866641+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/186f2e87-8197-4aee-8f8a-6a6a56ae0900", "rel": "self"}, {"href": "http://localhost/allocations/186f2e87-8197-4aee-8f8a-6a6a56ae0900", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/186f2e87-8197-4aee-8f8a-6a6a56ae0900 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fe719bd-0083-4694-961c-c7896e987225
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "186f2e87-8197-4aee-8f8a-6a6a56ae0900", "created_at": "2025-06-04T15:09:54.866641+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/186f2e87-8197-4aee-8f8a-6a6a56ae0900", "rel": "self"}, {"href": "http://localhost/allocations/186f2e87-8197-4aee-8f8a-6a6a56ae0900", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node [0.076860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.144113s] ... 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-aa4e9a50-ee92-4fc5-80dd-28c60a864771
DEBUG: X-Openstack-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": "f823ec47-3740-437b-8b21-b1c63239e83c", "created_at": "2025-06-04T15:09:54.906739+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": "9e62cc67-9ea8-43c8-80f9-e65133d50987", "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/f823ec47-3740-437b-8b21-b1c63239e83c", "rel": "self"}, {"href": "http://localhost/nodes/f823ec47-3740-437b-8b21-b1c63239e83c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f823ec47-3740-437b-8b21-b1c63239e83c/ports", "rel": "self"}, {"href": "http://localhost/nodes/f823ec47-3740-437b-8b21-b1c63239e83c/ports", "rel": "bookmark"}]}, {"uuid": "58e0babf-3749-4228-992c-f52a23cf62f4", "created_at": "2025-06-04T15:09:54.914549+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": "97bc1925-0949-4941-8aa5-1ed6eedd2069", "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/58e0babf-3749-4228-992c-f52a23cf62f4", "rel": "self"}, {"href": "http://localhost/nodes/58e0babf-3749-4228-992c-f52a23cf62f4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/58e0babf-3749-4228-992c-f52a23cf62f4/ports", "rel": "self"}, {"href": "http://localhost/nodes/58e0babf-3749-4228-992c-f52a23cf62f4/ports", "rel": "bookmark"}]}, {"uuid": "9f45f6e5-baee-404c-a8ba-94300056a5e9", "created_at": "2025-06-04T15:09:54.918542+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": "a231d0e4-209c-406b-82f0-ac26998decac", "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/9f45f6e5-baee-404c-a8ba-94300056a5e9", "rel": "self"}, {"href": "http://localhost/nodes/9f45f6e5-baee-404c-a8ba-94300056a5e9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9f45f6e5-baee-404c-a8ba-94300056a5e9/ports", "rel": "self"}, {"href": "http://localhost/nodes/9f45f6e5-baee-404c-a8ba-94300056a5e9/ports", "rel": "bookmark"}]}, {"uuid": "df247048-1835-4dd8-b697-34c6e5af8e5b", "created_at": "2025-06-04T15:09:54.920139+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": "d818fb6e-54ba-427f-9d6a-5c67db24acd2", "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/df247048-1835-4dd8-b697-34c6e5af8e5b", "rel": "self"}, {"href": "http://localhost/nodes/df247048-1835-4dd8-b697-34c6e5af8e5b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/df247048-1835-4dd8-b697-34c6e5af8e5b/ports", "rel": "self"}, {"href": "http://localhost/nodes/df247048-1835-4dd8-b697-34c6e5af8e5b/ports", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.083081s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['node-1', 'a9041d48-c967-461e-ac3d-2f3882857685'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '3761c8b5-61f8-4574-8b0c-a7c8cecca8b2', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/3761c8b5-61f8-4574-8b0c-a7c8cecca8b2
DEBUG: Openstack-Request-Id: req-8a9cebf2-e9bf-44f1-893e-07dfc5e9acf4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3761c8b5-61f8-4574-8b0c-a7c8cecca8b2", "created_at": "2025-06-04T15:09:54.966679+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "a9041d48-c967-461e-ac3d-2f3882857685"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/3761c8b5-61f8-4574-8b0c-a7c8cecca8b2", "rel": "self"}, {"href": "http://localhost/allocations/3761c8b5-61f8-4574-8b0c-a7c8cecca8b2", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/3761c8b5-61f8-4574-8b0c-a7c8cecca8b2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5f56c23-96f9-404f-b2a5-8fbfe82b07a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3761c8b5-61f8-4574-8b0c-a7c8cecca8b2", "created_at": "2025-06-04T15:09:54.966679+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "a9041d48-c967-461e-ac3d-2f3882857685"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/3761c8b5-61f8-4574-8b0c-a7c8cecca8b2", "rel": "self"}, {"href": "http://localhost/allocations/3761c8b5-61f8-4574-8b0c-a7c8cecca8b2", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.151522s] ... 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-2e709335-2b27-4477-9ef0-5bf37b3e2f27
DEBUG: 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-04T15:09:54.951725+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-8fc21603-7c49-4dca-b1b7-1c3f3db1208f
DEBUG: X-Openstack-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-04T15:09:54.951725+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-5a376d1d-bb06-48ba-8b1e-15ff6381fe16
DEBUG: 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-04T15:09:54.951725+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.044087s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c3ce8a19-f145-434e-b16b-7bf5a9a86ac7', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/c3ce8a19-f145-434e-b16b-7bf5a9a86ac7
DEBUG: Openstack-Request-Id: req-6ed9067a-aae2-4ba8-953c-b0af48ebc99d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c3ce8a19-f145-434e-b16b-7bf5a9a86ac7", "created_at": "2025-06-04T15:09:55.021762+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/c3ce8a19-f145-434e-b16b-7bf5a9a86ac7", "rel": "self"}, {"href": "http://localhost/allocations/c3ce8a19-f145-434e-b16b-7bf5a9a86ac7", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node_list [0.095762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.111580s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?instance_uuid=76f8bc41-a80f-4096-90dc-940159c96068 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51002144-bcb4-4b1f-9952-115f808450ef
DEBUG: X-Openstack-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": "fc731855-4841-444f-9877-4f466d1c495d", "created_at": "2025-06-04T15:09:55.040008+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": "76f8bc41-a80f-4096-90dc-940159c96068", "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/fc731855-4841-444f-9877-4f466d1c495d", "rel": "self"}, {"href": "http://localhost/nodes/fc731855-4841-444f-9877-4f466d1c495d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fc731855-4841-444f-9877-4f466d1c495d/ports", "rel": "self"}, {"href": "http://localhost/nodes/fc731855-4841-444f-9877-4f466d1c495d/ports", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.127582s] ... 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-b24d6173-1a22-480f-aeb4-0fa830a5efc5
DEBUG: X-Openstack-Ironic-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-04T15:09:55.086099+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-be81c06c-39f7-4c25-a81c-f02bfa0e61c7
DEBUG: X-Openstack-Ironic-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-04T15:09:55.086099+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.091079s] ... 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': '8f2cb0ac-1b87-482d-85cd-4acb50c641f9', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/8f2cb0ac-1b87-482d-85cd-4acb50c641f9
DEBUG: Openstack-Request-Id: req-a0e6bdda-2563-4c03-a89c-24ae26e2a0bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8f2cb0ac-1b87-482d-85cd-4acb50c641f9", "created_at": "2025-06-04T15:09:55.104878+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/8f2cb0ac-1b87-482d-85cd-4acb50c641f9", "rel": "self"}, {"href": "http://localhost/allocations/8f2cb0ac-1b87-482d-85cd-4acb50c641f9", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/8f2cb0ac-1b87-482d-85cd-4acb50c641f9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af0f70c2-af3c-43af-a188-1efa116275b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8f2cb0ac-1b87-482d-85cd-4acb50c641f9", "created_at": "2025-06-04T15:09:55.104878+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/8f2cb0ac-1b87-482d-85cd-4acb50c641f9", "rel": "self"}, {"href": "http://localhost/allocations/8f2cb0ac-1b87-482d-85cd-4acb50c641f9", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.082959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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_allocation.TestPost.test_create_by_node_not_allowed [0.048316s] ... 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': 'a23d1dc3-e0bd-4cf7-8711-f65013c4315e', '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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.108035s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fed19bf9-6c46-47f8-9845-9c53fe15ce8c
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.073357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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_description_oversize [0.106828s] ... 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-a5c54de6-9478-4e63-a946-2dfc44d8624f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_allocation.TestPost.test_create_node_uuid_not_allowed [0.072669s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '93a5d82f-7051-4617-b82a-5d1d3fa434cb', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b6d786c-6753-425d-90b4-37216f4b0863
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.088146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.135808s] ... 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-fac5bb6a-526d-4f3d-96c5-04232ac7964f
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.116531s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '92930ee9-8442-4984-aa3a-077a10337827', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/92930ee9-8442-4984-aa3a-077a10337827
DEBUG: Openstack-Request-Id: req-515904b9-7f33-4635-8185-4b1106ac73eb
DEBUG: 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": "92930ee9-8442-4984-aa3a-077a10337827", "created_at": "2025-06-04T15:09:55.332297+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/92930ee9-8442-4984-aa3a-077a10337827", "rel": "self"}, {"href": "http://localhost/allocations/92930ee9-8442-4984-aa3a-077a10337827", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/92930ee9-8442-4984-aa3a-077a10337827 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cde21d9d-49c0-416f-85a8-2309bcc5c0cd
DEBUG: 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": "92930ee9-8442-4984-aa3a-077a10337827", "created_at": "2025-06-04T15:09:55.332297+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/92930ee9-8442-4984-aa3a-077a10337827", "rel": "self"}, {"href": "http://localhost/allocations/92930ee9-8442-4984-aa3a-077a10337827", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.091976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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_clean_steps_step_min_length_step_value [0.087510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.148656s] ... 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-59ea8015-3bb8-491d-b3d8-6a9f11ada498
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_disable_power_off [0.271844s] ... 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-31838145-68cd-47d6-8947-2bff7806f785
DEBUG: X-Openstack-Ironic-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-04T15:09:55.406696+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-41dd1312-0104-43f0-bc2f-063294d9f2b6
DEBUG: X-Openstack-Ironic-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-04T15:09:55.406696+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.134831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '0c7165b3-1d8f-4325-a847-5eaabd04b6f1', 'owner': None} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa7a1ff8-6d92-40b4-aca3-d35df526a891
DEBUG: 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.TestPost.test_create_node_disable_power_off_old_api_version [0.060000s] ... 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-aaa39733-3bcb-4dcc-b01e-e3fe78c0cc3c
DEBUG: 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.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.091914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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_allocation.TestPost.test_create_restricted_allocation_normal [0.103697s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2088cbeb-ac9e-490b-86b5-2f635ddf52a1', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/2088cbeb-ac9e-490b-86b5-2f635ddf52a1
DEBUG: Openstack-Request-Id: req-e9d67acf-b958-4852-b223-90c421fcd5b7
DEBUG: 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": "2088cbeb-ac9e-490b-86b5-2f635ddf52a1", "created_at": "2025-06-04T15:09:55.595949+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/2088cbeb-ac9e-490b-86b5-2f635ddf52a1", "rel": "self"}, {"href": "http://localhost/allocations/2088cbeb-ac9e-490b-86b5-2f635ddf52a1", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/2088cbeb-ac9e-490b-86b5-2f635ddf52a1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95144d11-9cb8-4d41-8e03-2c9c30a08bbb
DEBUG: 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": "2088cbeb-ac9e-490b-86b5-2f635ddf52a1", "created_at": "2025-06-04T15:09:55.595949+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/2088cbeb-ac9e-490b-86b5-2f635ddf52a1", "rel": "self"}, {"href": "http://localhost/allocations/2088cbeb-ac9e-490b-86b5-2f635ddf52a1", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.076721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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_doesnt_contain_id [0.089161s] ... 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-593e9837-f66b-40e2-b339-637851c7d337
DEBUG: X-Openstack-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-04T15:09:55.631147+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-280e8dd3-1275-424f-8ded-45a992dcdc2c
DEBUG: X-Openstack-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-04T15:09:55.631147+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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.068393s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c0be3513-c9cc-477c-bbcd-a574ae0bd0b2'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/c0be3513-c9cc-477c-bbcd-a574ae0bd0b2
DEBUG: Openstack-Request-Id: req-db094640-ab6d-4a57-aa39-992666eac305
DEBUG: 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": "c0be3513-c9cc-477c-bbcd-a574ae0bd0b2", "created_at": "2025-06-04T15:09:55.675778+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/c0be3513-c9cc-477c-bbcd-a574ae0bd0b2", "rel": "self"}, {"href": "http://localhost/allocations/c0be3513-c9cc-477c-bbcd-a574ae0bd0b2", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/c0be3513-c9cc-477c-bbcd-a574ae0bd0b2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de034158-9813-4231-aed9-ff13fa95268a
DEBUG: 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": "c0be3513-c9cc-477c-bbcd-a574ae0bd0b2", "created_at": "2025-06-04T15:09:55.675778+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/c0be3513-c9cc-477c-bbcd-a574ae0bd0b2", "rel": "self"}, {"href": "http://localhost/allocations/c0be3513-c9cc-477c-bbcd-a574ae0bd0b2", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.056234s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '19d2e9f9-556b-4d4a-9a11-1b750c337d0b', 'owner': '54321'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cddbc30-22d2-4b96-a2aa-51f23bfaead9
DEBUG: 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.TestPost.test_create_node_explicit_default_conductor_group [0.106099s] ... 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-8a16856c-25e4-4293-85c7-46b666e30aea
DEBUG: 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-04T15:09:55.737611+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-2adf4de5-f369-4978-b37a-b50b2fd82f40
DEBUG: 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-04T15:09:55.737611+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_step_missing_step_value [0.067605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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_clean_steps_step_not_dict [0.060851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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.110730s] ... 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-0ff3203e-099a-4ee2-94b4-740bd616ab95
DEBUG: 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-37b9682a-e31b-4942-ad99-c2a4aa2efed2
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.134174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1
DEBUG: Openstack-Request-Id: req-23f620ea-1a4a-433f-929c-b605e1f91529
DEBUG: 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": "b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1", "created_at": "2025-06-04T15:09:55.842376+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/b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1", "rel": "self"}, {"href": "http://localhost/allocations/b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65b07ebb-4729-47f6-be9f-de4c671e1162
DEBUG: 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": "b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1", "created_at": "2025-06-04T15:09:55.842376+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/b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1", "rel": "self"}, {"href": "http://localhost/allocations/b1a8cce8-1fb5-4cb1-be8f-5b4eeec2a0b1", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.121678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/jsonschema/validators.py:1301: 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.061821s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.104005s] ... 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-a357edba-d4e0-4f57-b428-e39bfe678e53
DEBUG: 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-04T15:09:55.953562+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-15735ac7-0891-4d9c-9b07-f307bca350ae
DEBUG: 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-04T15:09:55.953562+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_node.TestListNodes.test_get_automated_clean_fields [0.502309s] ... 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-3c525167-d7d7-4e13-9600-0fa5e8f31899
DEBUG: 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_chassis.TestDelete.test_delete_chassis [0.133048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-e53c4fe2-4bdd-4aa8-ae26-51cb603e4e88
DEBUG: X-Openstack-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-69f007a2-235e-4e2a-bf7a-8d98c2a61b12
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.068531s] ... 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-650c038f-f970-4c46-9858-080174c060ca
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.096254s] ... 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-397f4a77-b2d9-4d78-9c8c-dc745e19ec77
DEBUG: 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-ee468be4-dd14-4738-a0de-2f1dfdc1c776
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.052966s] ... 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-ec44bc6b-d52e-4e11-b892-3a1cd170163f
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_bios_boot_mode [0.066864s] ... 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-f37e0918-4728-410a-bd0a-2cbb70b682f6
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_named_parent_node_succeeds [0.218788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': 'c3e20104-2b05-4f5e-b7b3-3c78f140e4e3', '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/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3
DEBUG: Openstack-Request-Id: req-0ee7cd62-b062-4a53-b2c8-d6b7bcf867ac
DEBUG: 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": "c3e20104-2b05-4f5e-b7b3-3c78f140e4e3", "created_at": "2025-06-04T15:09:56.148238+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/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3", "rel": "self"}, {"href": "http://localhost/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/ports", "rel": "self"}, {"href": "http://localhost/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/states", "rel": "self"}, {"href": "http://localhost/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/volume", "rel": "self"}, {"href": "http://localhost/nodes/c3e20104-2b05-4f5e-b7b3-3c78f140e4e3/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.087910s] ... 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-22b0f587-2b6c-4305-8524-18d1e70f6f4d
DEBUG: X-Openstack-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_node.TestPost.test_create_node_fails_on_disabled_uefi_boot_mode [0.107369s] ... 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-924d4c15-c636-4e77-82fb-865609f0495f
DEBUG: X-Openstack-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_node.TestListNodes.test_get_collection_custom_fields [0.060087s] ... 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-b28c9578-45fb-4449-93e5-1960752f8c61
DEBUG: X-Openstack-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": "f6a30125-ab12-47f8-a279-7bd0e77e92ec", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/f6a30125-ab12-47f8-a279-7bd0e77e92ec", "rel": "self"}, {"href": "http://localhost/nodes/f6a30125-ab12-47f8-a279-7bd0e77e92ec", "rel": "bookmark"}]}, {"uuid": "12d0a8ca-368c-4da2-974e-e5f0055cf447", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/12d0a8ca-368c-4da2-974e-e5f0055cf447", "rel": "self"}, {"href": "http://localhost/nodes/12d0a8ca-368c-4da2-974e-e5f0055cf447", "rel": "bookmark"}]}, {"uuid": "43d131bf-7a18-4abc-88a9-55b4cf8f7ca4", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/43d131bf-7a18-4abc-88a9-55b4cf8f7ca4", "rel": "self"}, {"href": "http://localhost/nodes/43d131bf-7a18-4abc-88a9-55b4cf8f7ca4", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_invalid_boot_mode [0.045237s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node [0.128785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '968ee595-5d9f-4e16-9994-40e1f4b6c863', '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/968ee595-5d9f-4e16-9994-40e1f4b6c863
DEBUG: Openstack-Request-Id: req-1b5728d5-a4d1-40c8-ae95-54d793df7291
DEBUG: 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": "968ee595-5d9f-4e16-9994-40e1f4b6c863", "created_at": "2025-06-04T15:09:56.274800+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/968ee595-5d9f-4e16-9994-40e1f4b6c863", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/ports", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/states", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/volume", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03d4980b-eb11-489f-91c8-86a1b2e74066
DEBUG: 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": "968ee595-5d9f-4e16-9994-40e1f4b6c863", "created_at": "2025-06-04T15:09:56.274800+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/968ee595-5d9f-4e16-9994-40e1f4b6c863", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/ports", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/states", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/volume", "rel": "self"}, {"href": "http://localhost/nodes/968ee595-5d9f-4e16-9994-40e1f4b6c863/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields_as_list [0.055482s] ... 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-18c29131-2e0c-4165-9a6b-feeac845542a
DEBUG: X-Openstack-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": "3b9f7742-c8b0-4947-ab44-512631eefb6d", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/3b9f7742-c8b0-4947-ab44-512631eefb6d", "rel": "self"}, {"href": "http://localhost/nodes/3b9f7742-c8b0-4947-ab44-512631eefb6d", "rel": "bookmark"}]}, {"uuid": "df8c2fd5-9727-4a2b-9dd4-dff74e77941c", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/df8c2fd5-9727-4a2b-9dd4-dff74e77941c", "rel": "self"}, {"href": "http://localhost/nodes/df8c2fd5-9727-4a2b-9dd4-dff74e77941c", "rel": "bookmark"}]}, {"uuid": "12f94021-ada0-4f5e-99ad-0c4925d5a6bf", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/12f94021-ada0-4f5e-99ad-0c4925d5a6bf", "rel": "self"}, {"href": "http://localhost/nodes/12f94021-ada0-4f5e-99ad-0c4925d5a6bf", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node_fail_wrong_version [0.060217s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '941843a0-0193-4562-95d9-f006367aa6e6', '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-21b53586-1c45-4242-af2b-072dce38f869
DEBUG: 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_invalid_bios_interface [0.089039s] ... 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-174d6868-8f3e-4e58-a7e9-b578078ada6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_all_by_conductor_groups [0.092794s] ... 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-8e638a83-1e06-455c-a063-9e87280f2d5c
DEBUG: X-Openstack-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": "a3037b4e-0748-44e3-b0cd-c219560cdbe5", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a3037b4e-0748-44e3-b0cd-c219560cdbe5", "rel": "self"}, {"href": "http://localhost/ports/a3037b4e-0748-44e3-b0cd-c219560cdbe5", "rel": "bookmark"}]}, {"uuid": "0f9fe3e6-1780-418f-bff7-a6e81c24f196", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/0f9fe3e6-1780-418f-bff7-a6e81c24f196", "rel": "self"}, {"href": "http://localhost/ports/0f9fe3e6-1780-418f-bff7-a6e81c24f196", "rel": "bookmark"}]}, {"uuid": "c0d5b45a-001d-4504-ba84-6368f1390cc5", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/c0d5b45a-001d-4504-ba84-6368f1390cc5", "rel": "self"}, {"href": "http://localhost/ports/c0d5b45a-001d-4504-ba84-6368f1390cc5", "rel": "bookmark"}]}, {"uuid": "3dc0b059-8f68-4fe7-b8d9-e905e75e4dbb", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/3dc0b059-8f68-4fe7-b8d9-e905e75e4dbb", "rel": "self"}, {"href": "http://localhost/ports/3dc0b059-8f68-4fe7-b8d9-e905e75e4dbb", "rel": "bookmark"}]}, {"uuid": "66822d21-efe9-418e-a321-b55089468939", "address": "52:54:00:cf:2d:35", "links": [{"href": "http://localhost/v1/ports/66822d21-efe9-418e-a321-b55089468939", "rel": "self"}, {"href": "http://localhost/ports/66822d21-efe9-418e-a321-b55089468939", "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-37b3b527-c22a-46a5-990e-5e39f15a9bee
DEBUG: X-Openstack-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": "c0d5b45a-001d-4504-ba84-6368f1390cc5", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/c0d5b45a-001d-4504-ba84-6368f1390cc5", "rel": "self"}, {"href": "http://localhost/ports/c0d5b45a-001d-4504-ba84-6368f1390cc5", "rel": "bookmark"}]}, {"uuid": "3dc0b059-8f68-4fe7-b8d9-e905e75e4dbb", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/3dc0b059-8f68-4fe7-b8d9-e905e75e4dbb", "rel": "self"}, {"href": "http://localhost/ports/3dc0b059-8f68-4fe7-b8d9-e905e75e4dbb", "rel": "bookmark"}]}, {"uuid": "66822d21-efe9-418e-a321-b55089468939", "address": "52:54:00:cf:2d:35", "links": [{"href": "http://localhost/v1/ports/66822d21-efe9-418e-a321-b55089468939", "rel": "self"}, {"href": "http://localhost/ports/66822d21-efe9-418e-a321-b55089468939", "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-75c20b5f-2cab-4b7d-a07e-0c92e7e27d10
DEBUG: X-Openstack-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.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.096485s] ... 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-3fe57d36-cd88-432e-877a-f191514e0b09
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.158422s] ... 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-4b2224cb-994a-4265-bdff-98af0fd5a850
DEBUG: X-Openstack-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": "1cafe5e0-5ed0-4eec-bb15-02ad93dcb501", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "b61dfb8f-c181-4416-923b-988564986406", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/1cafe5e0-5ed0-4eec-bb15-02ad93dcb501", "rel": "self"}, {"href": "http://localhost/nodes/1cafe5e0-5ed0-4eec-bb15-02ad93dcb501", "rel": "bookmark"}]}, {"uuid": "b55b3b9a-cae5-4e5d-9353-9f0066456fbb", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "8adbccf1-7ae5-4367-9385-33200bb51547", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/b55b3b9a-cae5-4e5d-9353-9f0066456fbb", "rel": "self"}, {"href": "http://localhost/nodes/b55b3b9a-cae5-4e5d-9353-9f0066456fbb", "rel": "bookmark"}]}, {"uuid": "e73457d2-f6b0-4f61-bb7c-37a5ddc58be4", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "bedf30b3-749a-4741-80af-360690f19421", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/e73457d2-f6b0-4f61-bb7c-37a5ddc58be4", "rel": "self"}, {"href": "http://localhost/nodes/e73457d2-f6b0-4f61-bb7c-37a5ddc58be4", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.062991s] ... 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-8eb9b1e7-dbd5-4036-b895-c9f068580ad7
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.072998s] ... 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-af486c9a-5ed2-400d-a09a-4e0623419fb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_get_collection_pagination_no_uuid [0.130462s] ... 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-45ad1bbf-8735-45bf-911d-5ffe1ec52aba
DEBUG: X-Openstack-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/64a8c2b9-9085-48ab-b243-3eabe3b0100f", "rel": "self"}, {"href": "http://localhost/nodes/64a8c2b9-9085-48ab-b243-3eabe3b0100f", "rel": "bookmark"}]}, {"name": null, "links": [{"href": "http://localhost/v1/nodes/de296bb3-3e91-40c6-a1c8-43376a4332ea", "rel": "self"}, {"href": "http://localhost/nodes/de296bb3-3e91-40c6-a1c8-43376a4332ea", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=de296bb3-3e91-40c6-a1c8-43376a4332ea"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.059308s] ... 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-c3f19b28-2322-49de-94f3-6410156130a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.131581s] ... 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-6c493a55-faf9-41c1-b32a-f739ec965909
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_multi [0.331100s] ... 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-4a9fb001-e85e-4d81-873b-f9d150bbecf0
DEBUG: 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": "cea8ba84-bbe7-4b20-88c8-71de259d953d", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/cea8ba84-bbe7-4b20-88c8-71de259d953d", "rel": "self"}, {"href": "http://localhost/ports/cea8ba84-bbe7-4b20-88c8-71de259d953d", "rel": "bookmark"}]}, {"uuid": "1022ff85-3220-4f1b-8865-40c94f37df12", "address": "ab:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/1022ff85-3220-4f1b-8865-40c94f37df12", "rel": "self"}, {"href": "http://localhost/ports/1022ff85-3220-4f1b-8865-40c94f37df12", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.776681s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/3c3ff282-229d-4de9-ad11-afcf3943aac4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d21ba6a-1b5c-404e-a0f9-f7d47a2b11b3
DEBUG: X-Openstack-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 3c3ff282-229d-4de9-ad11-afcf3943aac4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.131293s] ... 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-5ce3744c-ca5e-45ec-91df-83355dfb60e1
DEBUG: X-Openstack-Ironic-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-04T15:09:56.753671+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-9a418721-3d62-4fba-b263-b6370a1918ba
DEBUG: X-Openstack-Ironic-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-04T15:09:56.753671+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.042035s] ... 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-11f14e15-ed87-4cfa-9946-02510ad1a069
DEBUG: 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": "0700982d-f733-412d-bdef-c796bfccc153", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/0700982d-f733-412d-bdef-c796bfccc153", "rel": "self"}, {"href": "http://localhost/ports/0700982d-f733-412d-bdef-c796bfccc153", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.074235s] ... 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-57559fcb-2dc1-4df5-885b-a9e92c41d61d
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.117678s] ... 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-0f185a3f-c995-460e-b61c-4a3e2495c922
DEBUG: 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_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.045154s] ... 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-28fcec78-ac75-46f9-ac99-565a273ac13a
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.113603s] ... 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-f1d3679e-a017-4fbb-a6f5-bed2cc2cce73
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.061427s] ... 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-b906ff78-13bb-4301-b97a-2b698e4ff4e7
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.058387s] ... 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-31d5b650-5ed5-445a-bc70-bbdf5437d01d
DEBUG: X-Openstack-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_port.TestPost.test_create_port [0.112593s] ... 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-f44a24b7-5c1a-4eeb-a608-2e87fe870e38
DEBUG: X-Openstack-Ironic-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-d00071d1-b04f-4e23-92be-2e7434db2eee
DEBUG: X-Openstack-Ironic-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.123870s] ... 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-9743a7b2-56ab-480c-8ba3-64f381904f01
DEBUG: 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_name_empty_not_acceptable [0.086086s] ... 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-8c55bf2a-2dc0-418f-8ae8-845b03ddb478
DEBUG: X-Openstack-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_port.TestPost.test_create_port_address_already_exist [0.097238s] ... 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-02f8992b-8576-4613-bb84-49b9054173cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_chassis.TestListChassis.test_collection_links [0.120050s] ... 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-910524bf-08ab-48fb-8318-374953690fb9
DEBUG: X-Openstack-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": "e711ed49-2b24-495a-801e-835db0d8c024", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e711ed49-2b24-495a-801e-835db0d8c024", "rel": "self"}, {"href": "http://localhost/chassis/e711ed49-2b24-495a-801e-835db0d8c024", "rel": "bookmark"}]}, {"uuid": "28d49e25-2914-4cde-aa51-30766fce7729", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/28d49e25-2914-4cde-aa51-30766fce7729", "rel": "self"}, {"href": "http://localhost/chassis/28d49e25-2914-4cde-aa51-30766fce7729", "rel": "bookmark"}]}, {"uuid": "2c013fde-123c-4773-beb5-c90e328b79e1", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/2c013fde-123c-4773-beb5-c90e328b79e1", "rel": "self"}, {"href": "http://localhost/chassis/2c013fde-123c-4773-beb5-c90e328b79e1", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=2c013fde-123c-4773-beb5-c90e328b79e1"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.114783s] ... 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-647a34c9-c530-49c2-888b-7e2720c00c99
DEBUG: X-Openstack-Ironic-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-04T15:09:57.123693+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-cb770028-4364-416e-b803-5e92986a6d0e
DEBUG: X-Openstack-Ironic-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-04T15:09:57.123693+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_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.136534s] ... 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-3c22d25e-2af3-4f91-83a2-4b731d82e8ae
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.122037s] ... 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-e2a5856c-6627-44ae-b90d-477167f76892
DEBUG: X-Openstack-Ironic-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-04T15:09:57.189814+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-34529078-baa5-44cf-92d1-44af4291509c
DEBUG: X-Openstack-Ironic-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-04T15:09:57.189814+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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.097671s] ... 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-4aef2f0f-b221-44cd-9ea7-46f8b5e34d91
DEBUG: X-Openstack-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": "a42893a2-a221-4d9e-a98e-8b84ebb13f1b", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/a42893a2-a221-4d9e-a98e-8b84ebb13f1b", "rel": "self"}, {"href": "http://localhost/chassis/a42893a2-a221-4d9e-a98e-8b84ebb13f1b", "rel": "bookmark"}]}, {"uuid": "16e52ca2-653d-4044-a0a8-d53ead657a5c", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/16e52ca2-653d-4044-a0a8-d53ead657a5c", "rel": "self"}, {"href": "http://localhost/chassis/16e52ca2-653d-4044-a0a8-d53ead657a5c", "rel": "bookmark"}]}, {"uuid": "480d7b5d-6332-4c68-9480-1a5baa0d8478", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/480d7b5d-6332-4c68-9480-1a5baa0d8478", "rel": "self"}, {"href": "http://localhost/chassis/480d7b5d-6332-4c68-9480-1a5baa0d8478", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=480d7b5d-6332-4c68-9480-1a5baa0d8478"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.098752s] ... 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-d55ade7b-b69f-4510-a42b-ebb3be9279c1
DEBUG: X-Openstack-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.TestListNodes.test_get_console_information [0.135703s] ... 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-8739ca82-8b77-440c-a5cd-6e48e18ed2ca
DEBUG: X-Openstack-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_no_chassis_uuid [0.072702s] ... 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-041fa757-258e-4a92-89b8-f3866255c21b
DEBUG: X-Openstack-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-04T15:09:57.306329+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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.120639s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77ca8277-8939-429f-a589-d8f8fd7d115f
DEBUG: X-Openstack-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": "a5855b22-aedc-49ef-9116-2bc66fc287f6", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/a5855b22-aedc-49ef-9116-2bc66fc287f6", "rel": "self"}, {"href": "http://localhost/chassis/a5855b22-aedc-49ef-9116-2bc66fc287f6", "rel": "bookmark"}]}, {"uuid": "d03cd710-cdaf-4131-8681-85a8e4f2f3ff", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/d03cd710-cdaf-4131-8681-85a8e4f2f3ff", "rel": "self"}, {"href": "http://localhost/chassis/d03cd710-cdaf-4131-8681-85a8e4f2f3ff", "rel": "bookmark"}]}, {"uuid": "d5aa8555-2f42-49f1-88b3-49e094a26c1f", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/d5aa8555-2f42-49f1-88b3-49e094a26c1f", "rel": "self"}, {"href": "http://localhost/chassis/d5aa8555-2f42-49f1-88b3-49e094a26c1f", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=d5aa8555-2f42-49f1-88b3-49e094a26c1f"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.158857s] ... 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-97029d0e-20c6-4fae-a8c3-4977ed28b1a4
DEBUG: X-Openstack-Ironic-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-04T15:09:57.338955+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-95622498-3133-4c99-9f77-6873606e462f
DEBUG: X-Openstack-Ironic-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-04T15:09:57.338955+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.131931s] ... 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-92237555-aa53-458c-b822-058d2ade99da
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.089964s] ... 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-751ed20a-8d65-4566-8ac0-9d3aaa0776c9
DEBUG: X-Openstack-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-04T15:09:57.431648+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_node.TestPost.test_create_node_no_default_resource_class [0.140299s] ... 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-7bdc9eda-ea56-4d5a-a4c8-8f18c3d776bc
DEBUG: X-Openstack-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-04T15:09:57.430897+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-26300cc9-586a-4768-b304-5c9cf49bf27a
DEBUG: 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-04T15:09:57.430897+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_port.TestPost.test_create_port_error [0.107209s] ... 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-ca44a43d-5204-45ea-a313-b04e9570712e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestPost.test_create_node_no_mandatory_field_driver [0.068201s] ... 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-a0ed8c19-e5bc-4f50-8893-b212e7175421
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.088879s] ... 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-bcd32f51-fc16-4359-ab3f-95e6f10e6e75
DEBUG: X-Openstack-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_node.TestListNodes.test_get_console_information_console_disabled [0.124207s] ... 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-9c38de20-4d08-43b9-b1cd-8a34486d010a
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.109182s] ... 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-cbde7686-dc1f-4bed-b591-e0d003cd8892
DEBUG: X-Openstack-Ironic-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-04T15:09:57.618424+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-c8f9196a-b12e-4901-9b82-257777a49a5c
DEBUG: X-Openstack-Ironic-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-04T15:09:57.618424+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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.108885s] ... 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-af4e71ac-5311-4883-a6f2-68ccf6dd2677
DEBUG: X-Openstack-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-04T15:09:57.626538+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_node.TestPost.test_create_node_owner_old_api_version [0.076951s] ... 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-cc1a9423-b796-410b-b81b-11307073653c
DEBUG: 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.TestListNodes.test_get_console_information_not_supported [0.159826s] ... 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-c38fa57a-bf34-4fdc-926f-cf587a6a76db
DEBUG: X-Openstack-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_port.TestPost.test_create_port_generate_uuid [0.231712s] ... 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/ec308253-67a3-4576-9a87-94406cd31a2f
DEBUG: Openstack-Request-Id: req-0e198c0d-7c21-4133-be4e-b96a6a02710e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ec308253-67a3-4576-9a87-94406cd31a2f", "created_at": "2025-06-04T15:09:57.675791+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/ec308253-67a3-4576-9a87-94406cd31a2f", "rel": "self"}, {"href": "http://localhost/ports/ec308253-67a3-4576-9a87-94406cd31a2f", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/ec308253-67a3-4576-9a87-94406cd31a2f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d223ef4-73ef-4342-b242-d4644ad44cab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ec308253-67a3-4576-9a87-94406cd31a2f", "created_at": "2025-06-04T15:09:57.675791+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/ec308253-67a3-4576-9a87-94406cd31a2f", "rel": "self"}, {"href": "http://localhost/ports/ec308253-67a3-4576-9a87-94406cd31a2f", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.076269s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-671c8fb7-2d52-49ab-b5c0-f2684eb59426
DEBUG: X-Openstack-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-e0e1d8b8-e6ba-4fcd-87a9-5473cbd12a56
DEBUG: X-Openstack-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.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.034827s] ... 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-8c30c16f-a9ef-4116-bb49-64fdb5617be5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.089906s] ... 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-c4e92d6f-3567-44c0-8dae-e7280a097421
DEBUG: X-Openstack-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_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.061999s] ... 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-1e8f6c10-5c0d-4502-9587-34f47cb4589d
DEBUG: X-Openstack-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_node.TestPost.test_create_node_owner_recorded_project_scope [0.140342s] ... 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-ef8b4d63-6dd9-4654-84ee-0ea2447cef2d
DEBUG: X-Openstack-Ironic-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-04T15:09:57.827067+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-9e2cb5e6-2993-4154-8935-1652f98b80cb
DEBUG: X-Openstack-Ironic-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-04T15:09:57.827067+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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.044591s] ... 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-dc0a1c80-a37e-463d-836b-7b60f6e48c31
DEBUG: X-Openstack-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_port.TestPost.test_create_port_invalid_addr_format [0.150153s] ... 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-6e49552a-ff97-424a-b613-889fc6acf0cb
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.076147s] ... 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-a4f34d22-b06d-4445-9d50-d7a91f3aeea1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.050264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f035ea7-789e-4736-bc14-752e834f812f
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.046706s] ... 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-64dac7ec-c437-46b6-95dd-6673e45388d1
DEBUG: 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_owner_system_scope [0.104679s] ... 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-f692f7be-3569-4c0d-9055-1bea276c4d3e
DEBUG: X-Openstack-Ironic-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-04T15:09:57.941263+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-b8e8960f-c584-4ddb-872a-fbc2fcc65029
DEBUG: X-Openstack-Ironic-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-04T15:09:57.941263+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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.058648s] ... 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-e44cb22d-5ab1-472c-8b0b-39daaf525035
DEBUG: X-Openstack-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": "c99d440e-6b51-429c-bf32-07485f46e257", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/c99d440e-6b51-429c-bf32-07485f46e257", "rel": "self"}, {"href": "http://localhost/chassis/c99d440e-6b51-429c-bf32-07485f46e257", "rel": "bookmark"}]}, {"uuid": "e9483768-5afc-430a-85b8-bec9f312948a", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e9483768-5afc-430a-85b8-bec9f312948a", "rel": "self"}, {"href": "http://localhost/chassis/e9483768-5afc-430a-85b8-bec9f312948a", "rel": "bookmark"}]}, {"uuid": "2b8c7f07-51c2-4cc3-8934-f77192a4b8b5", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/2b8c7f07-51c2-4cc3-8934-f77192a4b8b5", "rel": "self"}, {"href": "http://localhost/chassis/2b8c7f07-51c2-4cc3-8934-f77192a4b8b5", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_disable_power_off_fields [0.061537s] ... 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-41359cd5-1110-41f6-9733-09b12d779d15
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.124307s] ... 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-4b679005-638f-44d0-a2c3-61a7cac5e29f
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.072776s] ... 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-5aa6cc15-dbc8-4c7c-8f0c-024efd294968
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.052935s] ... 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-9605357c-1459-487b-bb9b-ac51ffacdc0e
DEBUG: X-Openstack-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/7a735479-7b86-48f2-970c-2439a81dea8d", "rel": "self"}, {"href": "http://localhost/chassis/7a735479-7b86-48f2-970c-2439a81dea8d", "rel": "bookmark"}]}, {"extra": {}, "links": [{"href": "http://localhost/v1/chassis/0b43d324-1545-4b1f-bc87-e798d2a6a9f0", "rel": "self"}, {"href": "http://localhost/chassis/0b43d324-1545-4b1f-bc87-e798d2a6a9f0", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=0b43d324-1545-4b1f-bc87-e798d2a6a9f0"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.061747s] ... 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-d2ec228f-94a0-4851-9a1b-52b034d1c057
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.034009s] ... 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-1d663a1f-3658-4ff2-a1f2-5506892746b8
DEBUG: X-Openstack-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.TestListNodes.test_get_indicator_state_iface_not_supported [0.048149s] ... 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-07e0baa4-b92f-47cd-b340-9bdf929848cb
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.060389s] ... 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-a31aa5ac-bae4-45a0-8504-f0e9f4358303
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_get_indicator_state_versioning [0.057480s] ... 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-80dda3e3-eeee-456c-a529-36f006091062
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.053543s] ... 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-ba195015-571f-423f-85a2-38fa3c2cb3e1
DEBUG: X-Openstack-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-04T15:09:58.180057+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_node.TestPost.test_create_node_reserved_name [0.181582s] ... 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-afc3906b-18c7-4175-9859-d6e350a5e395
DEBUG: 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-6316d49b-532e-4045-b4f8-2d543e10802e
DEBUG: 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-a21c6b1f-2d10-4204-8fcf-e6fc5981abbe
DEBUG: 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-5158c526-f63a-4dea-95a6-a9418396f084
DEBUG: 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-1e8e1d00-177f-4386-899f-f40e72de1ec9
DEBUG: 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-4f363de8-675f-4f6f-819a-66b0291055c1
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.211634s] ... 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-d557460d-0df7-45aa-b8f1-1a3dec781549
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.070971s] ... 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-738b7a15-d847-4bb1-9951-e08154db3bd7
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.069204s] ... 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-7f785aa7-47c4-450b-aac0-152c13c91c82
DEBUG: X-Openstack-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_port.TestPost.test_create_port_invalid_physnet_non_text [0.047850s] ... 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-72aa64fe-1e43-4c7e-8852-5a63b4d9eea9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.064077s] ... 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-b163f14c-c290-49c7-8887-dc0299a5cc74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.095413s] ... 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-72e6ef06-8381-40af-b17d-8ad7c11c3895
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.047714s] ... 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-f8d15995-810d-4eec-8e4f-8dbbd01f821e
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.155550s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9755fc45-2892-42d5-a875-bd5393502ef3
DEBUG: X-Openstack-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": "5abf0da0-3c73-4f20-9fde-c138bd20d321", "created_at": "2025-06-04T15:09:58.375157+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321", "rel": "self"}, {"href": "http://localhost/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321/nodes", "rel": "self"}, {"href": "http://localhost/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1dff8d6-407e-4cbb-baeb-4f244961d475
DEBUG: X-Openstack-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": "5abf0da0-3c73-4f20-9fde-c138bd20d321", "created_at": "2025-06-04T15:09:58.375157+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321", "rel": "self"}, {"href": "http://localhost/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321/nodes", "rel": "self"}, {"href": "http://localhost/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cfbc12f0-74db-4d72-b6c9-266dea5cccae
DEBUG: X-Openstack-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": "5abf0da0-3c73-4f20-9fde-c138bd20d321", "created_at": "2025-06-04T15:09:58.375157+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321", "rel": "self"}, {"href": "http://localhost/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321/nodes", "rel": "self"}, {"href": "http://localhost/chassis/5abf0da0-3c73-4f20-9fde-c138bd20d321/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.106937s] ... 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-796c8975-24b0-49f2-858e-9cfac3de92ed
DEBUG: X-Openstack-Ironic-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-04T15:09:58.428095+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.087655s] ... 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-e65d4478-d54b-47e0-b022-ef0c011b1353
DEBUG: 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-c6d4f878-6559-4520-b5ce-bbd25786ea4e
DEBUG: 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": "7c0cd174-a7d0-4e52-a610-16c7230b713f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7c0cd174-a7d0-4e52-a610-16c7230b713f", "rel": "self"}, {"href": "http://localhost/nodes/7c0cd174-a7d0-4e52-a610-16c7230b713f", "rel": "bookmark"}]}, {"uuid": "4ba1b3f1-9d5d-4cf1-9d73-1c19a35d8e9a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4ba1b3f1-9d5d-4cf1-9d73-1c19a35d8e9a", "rel": "self"}, {"href": "http://localhost/nodes/4ba1b3f1-9d5d-4cf1-9d73-1c19a35d8e9a", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c9e5e14-4fbb-4c37-aead-e0f04e0dedce
DEBUG: 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": "4ba1b3f1-9d5d-4cf1-9d73-1c19a35d8e9a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4ba1b3f1-9d5d-4cf1-9d73-1c19a35d8e9a", "rel": "self"}, {"href": "http://localhost/nodes/4ba1b3f1-9d5d-4cf1-9d73-1c19a35d8e9a", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.063467s] ... 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-4b86c537-6a66-49d8-a8b5-ff15e37679b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.320237s] ... 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-8af92fb0-fe61-4638-a6ab-a18c123a73b9
DEBUG: X-Openstack-Ironic-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-04T15:09:58.457235+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-ab4e27cb-5ac2-4088-81bc-5942cc0cdaec
DEBUG: X-Openstack-Ironic-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-04T15:09:58.457235+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_chassis.TestListChassis.test_links_public_url [0.147624s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87bb7996-0bbc-4220-94c5-49df40156aa3
DEBUG: X-Openstack-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": "5b0f6f92-9d50-420f-8d13-f2674c6974cb", "created_at": "2025-06-04T15:09:58.520469+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb", "rel": "self"}, {"href": "http://foo/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb/nodes", "rel": "self"}, {"href": "http://foo/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99ff634e-bcf6-4ccf-a7a9-88a344baca8b
DEBUG: X-Openstack-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": "5b0f6f92-9d50-420f-8d13-f2674c6974cb", "created_at": "2025-06-04T15:09:58.520469+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb", "rel": "self"}, {"href": "http://foo/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb/nodes", "rel": "self"}, {"href": "http://foo/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e478c8d4-6965-4387-ba41-ff0038142d80
DEBUG: X-Openstack-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": "5b0f6f92-9d50-420f-8d13-f2674c6974cb", "created_at": "2025-06-04T15:09:58.520469+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb", "rel": "self"}, {"href": "http://foo/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb/nodes", "rel": "self"}, {"href": "http://foo/chassis/5b0f6f92-9d50-420f-8d13-f2674c6974cb/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.078641s] ... 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-9d8b34c6-f76e-471e-9b20-e2fa862a081d
DEBUG: 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": "6a31994b-9491-4645-baeb-d1bc4db8c6b9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9", "rel": "self"}, {"href": "http://localhost/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor_group=group2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-baebf862-1ddc-4854-9a34-a6e2fce8bbab
DEBUG: 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": "69aac53b-3c0c-400e-9d73-8349806e4c8f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f", "rel": "self"}, {"href": "http://localhost/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f", "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-01c408b6-b5d6-4c42-b275-2fbd72ad0b78
DEBUG: 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": "6a31994b-9491-4645-baeb-d1bc4db8c6b9", "created_at": "2025-06-04T15:09:58.527692+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/6a31994b-9491-4645-baeb-d1bc4db8c6b9", "rel": "self"}, {"href": "http://localhost/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/ports", "rel": "self"}, {"href": "http://localhost/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/states", "rel": "self"}, {"href": "http://localhost/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/volume", "rel": "self"}, {"href": "http://localhost/nodes/6a31994b-9491-4645-baeb-d1bc4db8c6b9/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-dbced863-c22a-42ad-a
DEBUG:     665-7874a0ccdfce
DEBUG: 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": "69aac53b-3c0c-400e-9d73-8349806e4c8f", "created_at": "2025-06-04T15:09:58.529871+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/69aac53b-3c0c-400e-9d73-8349806e4c8f", "rel": "self"}, {"href": "http://localhost/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/ports", "rel": "self"}, {"href": "http://localhost/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/states", "rel": "self"}, {"href": "http://localhost/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/volume", "rel": "self"}, {"href": "http://localhost/nodes/69aac53b-3c0c-400e-9d73-8349806e4c8f/volume", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.098739s] ... 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-e80fde43-26dd-4813-89a2-1196595814f0
DEBUG: X-Openstack-Ironic-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-04T15:09:58.602912+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.046328s] ... 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-df5c50ce-55f3-4151-aabb-0927add741a3
DEBUG: 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-3f0b49f2-fdd0-47f2-8e6e-ca132fa482a3
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.056685s] ... 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-3fecf65b-c68c-4c9e-a8af-0847c2d55d13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.104548s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c11a3a70-5397-4de2-b5a9-9409c8b3727b
DEBUG: X-Openstack-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": "bfe7792a-9849-4eda-8b38-174eddd9e272", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/bfe7792a-9849-4eda-8b38-174eddd9e272", "rel": "self"}, {"href": "http://localhost/chassis/bfe7792a-9849-4eda-8b38-174eddd9e272", "rel": "bookmark"}]}, {"uuid": "708c0677-a960-4186-abc2-5f4bcd76fb41", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/708c0677-a960-4186-abc2-5f4bcd76fb41", "rel": "self"}, {"href": "http://localhost/chassis/708c0677-a960-4186-abc2-5f4bcd76fb41", "rel": "bookmark"}]}, {"uuid": "eeaaffcf-2c17-482b-80ff-953ae553a687", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/eeaaffcf-2c17-482b-80ff-953ae553a687", "rel": "self"}, {"href": "http://localhost/chassis/eeaaffcf-2c17-482b-80ff-953ae553a687", "rel": "bookmark"}]}, {"uuid": "b65a8199-1d72-4e0b-b5a0-af993eb82d47", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/b65a8199-1d72-4e0b-b5a0-af993eb82d47", "rel": "self"}, {"href": "http://localhost/chassis/b65a8199-1d72-4e0b-b5a0-af993eb82d47", "rel": "bookmark"}]}, {"uuid": "042d7ccd-782d-4532-b37e-cf60b6748242", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/042d7ccd-782d-4532-b37e-cf60b6748242", "rel": "self"}, {"href": "http://localhost/chassis/042d7ccd-782d-4532-b37e-cf60b6748242", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.061177s] ... 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-ff559f17-e8cf-4ccd-a190-87ae0db05988
DEBUG: 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-addb52d7-f738-48a9-a2d9-0bba18efa428
DEBUG: 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-987470b1-3133-41b8-9531-1053a469f074
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.182311s] ... 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-b32bfa4d-bfe6-4428-b325-ed8d9e8f222c
DEBUG: X-Openstack-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.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.051870s] ... 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-a375e4fe-9bf3-4b68-97fc-4b56034d6631
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.081972s] ... 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-2b78d63b-7e58-4c0f-837f-743dcc12ea64
DEBUG: X-Openstack-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-04T15:09:58.751824+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_missing_address_fails [0.061299s] ... 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-8f085e6b-b5cd-4379-ac94-303b5db523b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.165819s] ... 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-e9c7164a-bdb4-4389-80c1-d0ddbcd63880
DEBUG: X-Openstack-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": "13d3c292-175d-4719-ac26-1ef7a7e80f4b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/13d3c292-175d-4719-ac26-1ef7a7e80f4b", "rel": "self"}, {"href": "http://localhost/nodes/13d3c292-175d-4719-ac26-1ef7a7e80f4b", "rel": "bookmark"}]}, {"uuid": "a51318bb-5998-4840-a78b-9d3d5c0f1981", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a51318bb-5998-4840-a78b-9d3d5c0f1981", "rel": "self"}, {"href": "http://localhost/nodes/a51318bb-5998-4840-a78b-9d3d5c0f1981", "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-bc912ca0-6327-497f-a334-16007943c3fb
DEBUG: X-Openstack-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": "13d3c292-175d-4719-ac26-1ef7a7e80f4b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/13d3c292-175d-4719-ac26-1ef7a7e80f4b", "rel": "self"}, {"href": "http://localhost/nodes/13d3c292-175d-4719-ac26-1ef7a7e80f4b", "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=13d3c292-175d-4719-ac26-1ef7a7e80f4b"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.108419s] ... 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-d623c868-e9db-4fa8-8349-b68e113549c6
DEBUG: 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": "0cf52da5-d0b1-46f5-8de8-8b88538161ba", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0cf52da5-d0b1-46f5-8de8-8b88538161ba", "rel": "self"}, {"href": "http://localhost/nodes/0cf52da5-d0b1-46f5-8de8-8b88538161ba", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?description_contains=dog WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78f5f565-0343-4675-af9c-c42a52047a8d
DEBUG: 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": "66149afc-9c56-4d0a-a44b-217307c95e07", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/66149afc-9c56-4d0a-a44b-217307c95e07", "rel": "self"}, {"href": "http://localhost/nodes/66149afc-9c56-4d0a-a44b-217307c95e07", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.040942s] ... 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-7548760f-ff3a-4dbb-8a7c-03edeba87926
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.052769s] ... 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-b6bad9e3-a7db-4c6d-b4c4-6f5ed27d9924
DEBUG: X-Openstack-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_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.088993s] ... 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-bb47e6f4-c83c-40b9-999c-22b3823e2ea5
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.059153s] ... 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-e36abff6-d6ec-40d1-b55c-fe08afa690bb
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.253532s] ... 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-d11094e2-f9a8-424d-be2e-4671049c1284
DEBUG: 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-04T15:09:58.932487+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-378730c7-f61f-432c-ad81-be7f44a821cd
DEBUG: 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-04T15:09:58.932487+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.137044s] ... 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-4db94dea-329d-40f7-afdd-5187d6da1607
DEBUG: 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": "86e098a6-2f45-4445-9418-97a3f92f05a5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/86e098a6-2f45-4445-9418-97a3f92f05a5", "rel": "self"}, {"href": "http://localhost/nodes/86e098a6-2f45-4445-9418-97a3f92f05a5", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?driver=fake-hardware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24e10d94-ed15-4744-b42f-b15ceeaeee23
DEBUG: 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": "69d64b2f-ef19-4089-a03a-6f98b10301c1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/69d64b2f-ef19-4089-a03a-6f98b10301c1", "rel": "self"}, {"href": "http://localhost/nodes/69d64b2f-ef19-4089-a03a-6f98b10301c1", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.088485s] ... 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-1dc6e7de-d046-4e71-820b-8f0f6cb6c960
DEBUG: X-Openstack-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-04T15:09:58.997597+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_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.072545s] ... 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-3a7960d5-2e36-4d9b-b201-cf2d1c023a7f
DEBUG: X-Openstack-Ironic-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-04T15:09:59.040023+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.092875s] ... 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-554c0352-d753-46f6-99fa-408824784ee2
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.078513s] ... 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-76b878b9-83cb-4801-a228-765040b35ef6
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.167082s] ... 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-a3397576-7bfb-4515-a14c-22b350eb01e9
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.110374s] ... 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-1f475caf-7eae-4e27-9b49-9da778e67fba
DEBUG: X-Openstack-Ironic-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-04T15:09:59.147803+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_chassis.TestListChassis.test_one [0.068785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b188b075-f88f-42f4-8af4-4e6d675b944b
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.057213s] ... 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-8fc0fdfe-1ffb-4638-b3b5-803722d1197c
DEBUG: X-Openstack-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": "11ff1a2e-a166-49f5-b9e3-7082f1f3c27b", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/11ff1a2e-a166-49f5-b9e3-7082f1f3c27b", "rel": "self"}, {"href": "http://localhost/chassis/11ff1a2e-a166-49f5-b9e3-7082f1f3c27b", "rel": "bookmark"}]}, {"uuid": "ab070d9b-dabc-43cd-bc4b-0fa4e44dc081", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/ab070d9b-dabc-43cd-bc4b-0fa4e44dc081", "rel": "self"}, {"href": "http://localhost/chassis/ab070d9b-dabc-43cd-bc4b-0fa4e44dc081", "rel": "bookmark"}]}, {"uuid": "acd3bc96-32b5-415f-9394-a698e5a75492", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/acd3bc96-32b5-415f-9394-a698e5a75492", "rel": "self"}, {"href": "http://localhost/chassis/acd3bc96-32b5-415f-9394-a698e5a75492", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.111984s] ... 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-7b7865bf-70e2-48cf-b4b8-2d1438c7e49a
DEBUG: X-Openstack-Ironic-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-04T15:09:59.262106+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.205870s] ... 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-1f5b9ec0-58e0-4dd3-a506-b7a46d42e291
DEBUG: 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": "7e11572f-44dd-471a-b4b0-7d4c8dab1d30", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30", "rel": "self"}, {"href": "http://localhost/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?fault=clean failure WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e450030b-ac91-4ad6-87f7-d16575c76d32
DEBUG: 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": "ac76581a-838a-44b1-abeb-69915da7c1c1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1", "rel": "self"}, {"href": "http://localhost/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1", "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-294d1db1-890e-4216-8a6c-ea15eac20754
DEBUG: 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": "7e11572f-44dd-471a-b4b0-7d4c8dab1d30", "created_at": "2025-06-04T15:09:59.164656+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/7e11572f-44dd-471a-b4b0-7d4c8dab1d30", "rel": "self"}, {"href": "http://localhost/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/ports", "rel": "self"}, {"href": "http://localhost/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/states", "rel": "self"}, {"href": "http://localhost/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/volume", "rel": "self"}, {"href": "http://localhost/nodes/7e11572f-44dd-471a-b4b0-7d4c8dab1d30/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-de8e1685-20a0-470f-b17d-d9cf1780ec61
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": "ac76581a-838a-44b1-abeb-69915da7c1c1", "created_at": "2025-06-04T15:09:59.166558+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/ac76581a-838a-44b1-abeb-69915da7c1c1", "rel": "self"}, {"href": "http://localhost/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/ports", "rel": "self"}, {"href": "http://localhost/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/states", "rel": "self"}, {"href": "http://localhost/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/volume", "rel": "self"}, {"href": "http://localhost/nodes/ac76581a-838a-44b1-abeb-69915da7c1c1/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.072887s] ... 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-84539337-bd92-4e47-9d90-f465c49567d3
DEBUG: X-Openstack-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-4e33a996-7b12-4924-94bb-6855245b2579
DEBUG: X-Openstack-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_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.048375s] ... 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-58fce81f-bb9a-4c78-8a56-380711af6dbe
DEBUG: 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-a652ae6e-8b0b-496c-998d-0c94419d9ad0
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.069953s] ... 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-0645ef00-84a1-4aa3-810d-baa9df943646
DEBUG: X-Openstack-Ironic-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-04T15:09:59.337044+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.049715s] ... 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-4c0d37fb-8f82-4498-8768-e07d15e36117
DEBUG: 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-4e7ab3e0-9c78-478f-a72a-468dd2954457
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.112113s] ... 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-dbfe093f-6116-49bf-9c1f-e75a0a6b06ef
DEBUG: X-Openstack-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-04T15:09:59.386637+00:00", "updated_at": "2025-06-04T15:09:59.404163+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-f0e8db38-6556-416e-8fb1-1a85dfa45b08
DEBUG: X-Openstack-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-04T15:09:59.386637+00:00", "updated_at": "2025-06-04T15:09:59.404163+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.052768s] ... 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-e812caba-fe79-452e-8995-d8b91495f68d
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.052285s] ... 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-ff1162fe-9367-471a-b565-069ac5b934b5
DEBUG: X-Openstack-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-04T15:09:59.437860+00:00", "updated_at": "2025-06-04T15:09:59.456931+00:00", "description": "test", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.123756s] ... 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-67fd399d-a8b6-4da6-8e9c-f829dcddcec2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.055376s] ... 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-1e947cc5-83d3-4ff8-9f0a-1468e7f7458f
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.060929s] ... 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-f6d5f6f2-5477-48bd-902f-33694b8b93e9
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.055170s] ... 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-11b3f516-d408-484a-90eb-9e38d982ed37
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.045222s] ... 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-0d97eefa-51ac-4200-acab-f196f7e7c886
DEBUG: X-Openstack-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_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.058524s] ... 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-770ab9e7-1572-4aa5-88b2-b0baa676dfc7
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.086287s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-961c03ad-7104-4d92-81d5-f2e1e90ae666
DEBUG: X-Openstack-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": "149e9c1b-8ba4-4894-b96b-89c7ce77142f", "created_at": "2025-06-04T15:09:59.601112+00:00", "updated_at": "2025-06-04T15:09:59.613956+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6bec551c-767c-404f-b0fe-43daead53f45
DEBUG: X-Openstack-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": "149e9c1b-8ba4-4894-b96b-89c7ce77142f", "created_at": "2025-06-04T15:09:59.601112+00:00", "updated_at": "2025-06-04T15:09:59.613956+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "bookmark"}]]}
DEBUG: PATCH /v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ddb326e-6310-48a4-b756-88eb86dd8ee4
DEBUG: X-Openstack-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": "149e9c1b-8ba4-4894-b96b-89c7ce77142f", "created_at": "2025-06-04T15:09:59.601112+00:00", "updated_at": "2025-06-04T15:09:59.651290+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c256af2-38eb-411f-a80c-0757288c4577
DEBUG: X-Openstack-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": "149e9c1b-8ba4-4894-b96b-89c7ce77142f", "created_at": "2025-06-04T15:09:59.601112+00:00", "updated_at": "2025-06-04T15:09:59.651290+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/149e9c1b-8ba4-4894-b96b-89c7ce77142f/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.195942s] ... 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-f77b599d-bde5-4d22-8522-690fd6397f7b
DEBUG: X-Openstack-Ironic-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-04T15:09:59.646548+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.082481s] ... 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-9b734f81-dd59-4d96-bd27-857ac4a22a07
DEBUG: 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": "d34f4dd5-b4ab-4a16-a15d-10ae6d027b28", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28", "rel": "self"}, {"href": "http://localhost/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?lessee=project2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fdfa4d1d-9876-4334-8d2f-ed609e070d66
DEBUG: 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": "a1682a0d-242c-433e-8c1d-25bab2df06f6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6", "rel": "self"}, {"href": "http://localhost/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ef44bc8-45d1-4150-bda2-db895b04db53
DEBUG: 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": "d34f4dd5-b4ab-4a16-a15d-10ae6d027b28", "created_at": "2025-06-04T15:09:59.655813+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/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28", "rel": "self"}, {"href": "http://localhost/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28/ports", "rel": "self"}, {"href": "http://localhost/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28/states", "rel": "self"}, {"href": "http://localhost/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d34f4dd5-b4ab-4a16-a15d-10ae6d027b28/volume", "rel": "self"}, {"href": "http://localhost/nodes/d34f4dd5-b4ab-4a16-
DEBUG:     a15d-10ae6d027b28/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-a090af30-3b75-4fa6-98e0-2fd25afa198c
DEBUG: 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": "a1682a0d-242c-433e-8c1d-25bab2df06f6", "created_at": "2025-06-04T15:09:59.657636+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/a1682a0d-242c-433e-8c1d-25bab2df06f6", "rel": "self"}, {"href": "http://localhost/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/ports", "rel": "self"}, {"href": "http://localhost/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/states", "rel": "self"}, {"href": "http://localhost/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/volume", "rel": "self"}, {"href": "http://localhost/nodes/a1682a0d-242c-433e-8c1d-25bab2df06f6/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.090426s] ... 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-977041b7-e59d-49bf-bc42-03c593cccce2
DEBUG: X-Openstack-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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.059588s] ... 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-fd72ee9c-ca10-4932-9967-12536c65e8c8
DEBUG: 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-2718eba9-5d8f-472d-bb36-06c63bca09da
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.116813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/08951f59-0191-49f6-9dad-1f15db9d0681 WITH [{'path': '/description', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2d97300-582b-4490-b1c8-499682d82ca4
DEBUG: X-Openstack-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": "08951f59-0191-49f6-9dad-1f15db9d0681", "created_at": "2025-06-04T15:09:59.824971+00:00", "updated_at": "2025-06-04T15:09:59.851877+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/08951f59-0191-49f6-9dad-1f15db9d0681", "rel": "self"}, {"href": "http://localhost/chassis/08951f59-0191-49f6-9dad-1f15db9d0681", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/08951f59-0191-49f6-9dad-1f15db9d0681/nodes", "rel": "self"}, {"href": "http://localhost/chassis/08951f59-0191-49f6-9dad-1f15db9d0681/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/08951f59-0191-49f6-9dad-1f15db9d0681 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5a524b1-00ee-4fbd-9ba4-d565e42a23ca
DEBUG: X-Openstack-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": "08951f59-0191-49f6-9dad-1f15db9d0681", "created_at": "2025-06-04T15:09:59.824971+00:00", "updated_at": "2025-06-04T15:09:59.851877+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/08951f59-0191-49f6-9dad-1f15db9d0681", "rel": "self"}, {"href": "http://localhost/chassis/08951f59-0191-49f6-9dad-1f15db9d0681", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/08951f59-0191-49f6-9dad-1f15db9d0681/nodes", "rel": "self"}, {"href": "http://localhost/chassis/08951f59-0191-49f6-9dad-1f15db9d0681/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.259667s] ... 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-c3447dba-cbf4-480d-91fe-9ab5fd9856f2
DEBUG: X-Openstack-Ironic-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-04T15:09:59.889493+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_chassis.TestPatch.test_remove_uuid [0.069793s] ... 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-9da91e75-e305-4d98-801b-a4f2d347b36f
DEBUG: X-Openstack-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.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.186865s] ... 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-4fa0a26b-443e-404a-910f-44afa208f778
DEBUG: 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": "fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9", "rel": "self"}, {"href": "http://localhost/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?owner=bob WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f578bb7a-80bd-4ebb-b4b7-1bde4ab2f754
DEBUG: 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": "0c6c061c-7b7e-4f6d-84c3-00bd03c767de", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de", "rel": "self"}, {"href": "http://localhost/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81eaf7a0-110e-4a8f-ac9f-ba3cf6fe032c
DEBUG: 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": "fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9", "created_at": "2025-06-04T15:09:59.837158+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/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9", "rel": "self"}, {"href": "http://localhost/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/ports", "rel": "self"}, {"href": "http://localhost/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/states", "rel": "self"}, {"href": "http://localhost/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/volume", "rel": "self"}, {"href": "http://localhost/nodes/fc7a60b2-62e9-4129-a0c7-25a38bf9c9a9/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-0fa2806d-ee20-43ef-94a8-cbb0728fcf67
DEBUG: 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": "0c6c061c-7b7e-4f6d-84c3-00bd03c767de", "created_at": "2025-06-04T15:09:59.839054+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/0c6c061c-7b7e-4f6d-84c3-00bd03c767de", "rel": "self"}, {"href": "http://localhost/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/ports", "rel": "self"}, {"href": "http://localhost/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/states", "rel": "self"}, {"href": "http://localhost/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/volume", "rel": "self"}, {"href": "http://localhost/nodes/0c6c061c-7b7e-4f6d-84c3-00bd03c767de/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.075537s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c3f8738-afe4-425b-b2da-0a21324bf2ef
DEBUG: X-Openstack-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": "79f796a1-ca14-4280-9277-5744ed2f6faa", "created_at": "2025-06-04T15:09:59.982914+00:00", "updated_at": "2025-06-04T15:09:59.993542+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa", "rel": "self"}, {"href": "http://localhost/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa/nodes", "rel": "self"}, {"href": "http://localhost/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-017bd6ad-5405-4e2d-9ef1-aeb82734b7da
DEBUG: X-Openstack-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": "79f796a1-ca14-4280-9277-5744ed2f6faa", "created_at": "2025-06-04T15:09:59.982914+00:00", "updated_at": "2025-06-04T15:09:59.993542+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa", "rel": "self"}, {"href": "http://localhost/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa/nodes", "rel": "self"}, {"href": "http://localhost/chassis/79f796a1-ca14-4280-9277-5744ed2f6faa/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.099660s] ... 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-e8fedd9c-dd82-4303-8b4e-6dd12362d2d7
DEBUG: 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-ce13a846-dae2-4906-8572-cf57e729d74b
DEBUG: 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_port.TestPost.test_create_port_portgroup_different_nodes [0.161329s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': 'de57d7d1-0d45-44b7-8483-d7b45284e0d1', '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-3d56ac1e-0107-4d28-90c1-2f798b8a2e76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node de57d7d1-0d45-44b7-8483-d7b45284e0d1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [0.967108s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '3e0981af-fd4d-4676-bee8-a9e9a6c3daaa', '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/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa
DEBUG: Openstack-Request-Id: req-a6a441b8-a169-48a2-8a43-d4ae99abd5ab
DEBUG: 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": "3e0981af-fd4d-4676-bee8-a9e9a6c3daaa", "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/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/ports", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/states", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/volume", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09926a3d-a7a7-4b5a-811d-46655c07ca74
DEBUG: 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": "3e0981af-fd4d-4676-bee8-a9e9a6c3daaa", "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/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/ports", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/states", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/volume", "rel": "self"}, {"href": "http://localhost/nodes/3e0981af-fd4d-4676-bee8-a9e9a6c3daaa/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'd836d01b-1092-44aa-9cc6-189be42a495a', '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/d836d01b-1092-44aa-9cc6-189be42a495a
DEBUG: Openstack-Request-Id: req-15e0711e-37ab-47d8-bb33-711374011f18
DEBUG: 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": "d836d01b-1092-44aa-9cc6-189be42a495a", "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/d836d01b-1092-44aa-9cc6-189be42a495a", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/ports", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-
DEBUG:     189be42a495a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/states", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/volume", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8508d7b2-27a8-4b24-ae23-292296796820
DEBUG: 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": "d836d01b-1092-44aa-9cc6-189be42a495a", "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/d836d01b-1092-44aa-9cc6-189be42a495a", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/ports", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/states", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/volume", "rel": "self"}, {"href": "http://localhost/nodes/d836d01b-1092-44aa-9cc6-189be42a495a/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '85271363-0817-468b-9b12-5d8c6f8d669d', '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/85271363-0817-468b-9b12-5d8c6f8d669d
DEBUG: Openstack-Request-Id: req-fe34fbc0-f50a-4c42-9c99-c14c2379556b
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": "85271363-0817-468b-9b12-5d8c6f8d669d", "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/85271363-0817-468b-9b12-5d8c6f8d669d", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/ports", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/states", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/volume", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f884fc12-b679-42dc-9cf9-dc1be565825d
DEBUG: 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": "85271363-0817-468b-9b12-5d8c6f8d669d", "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/85271363-0817-468b-9b12-5d8c6f8d669d", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/
DEBUG:     nodes/85271363-0817-468b-9b12-5d8c6f8d669d/ports", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/states", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/volume", "rel": "self"}, {"href": "http://localhost/nodes/85271363-0817-468b-9b12-5d8c6f8d669d/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'b38f677a-9162-4ba9-b425-bff204df852c', '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/b38f677a-9162-4ba9-b425-bff204df852c
DEBUG: Openstack-Request-Id: req-03bf27d7-62ef-42a2-943c-ff5b00e2f5dc
DEBUG: 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": "b38f677a-9162-4ba9-b425-bff204df852c", "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/b38f677a-9162-4ba9-b425-bff204df852c", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/ports", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/states", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/volume", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a3d569f-
DEBUG:     b2ba-4ec9-a5f1-e122774d16d6
DEBUG: 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": "b38f677a-9162-4ba9-b425-bff204df852c", "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/b38f677a-9162-4ba9-b425-bff204df852c", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/ports", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/states", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b38f677a-9162-4ba9-b425-bff204df852c/volume", "rel": "self"}, {"href": "http://localhost/nodes/b38f677a-9162-4ba9-b425-bff204df852c/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '7a5254fa-e1ce-4718-9f50-60f4a34af188', '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/7a5254fa-e1ce-4718-9f50-60f4a34af188
DEBUG: Openstack-Request-Id: req-579b92c5-c5c5-40cb-8236-07d2a040ea15
DEBUG: 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": "7a5254fa-e1ce-4718-9f50-60f4a34af188", "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/7a5254fa-e1ce-4718-9f50-60f4a34af188", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/ports", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/states", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/volume", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1eaa26a5-eff6-411d-93d4-10f0a321c825
DEBUG: 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": "7a5254fa-e1ce-4718-9f50-60f4a34af188", "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/7a5254fa-e1ce-4718-9f50-60f4a34af188", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/ports", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/states", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/volume", "rel": "self"}, {"href": "http://localhost/nodes/7a5254fa-e1ce-4718-9f50-60f4a34af188/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WIT
DEBUG:     H {'uuid': '75639a61-2a8e-4bb0-9354-25361be00177', '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/75639a61-2a8e-4bb0-9354-25361be00177
DEBUG: Openstack-Request-Id: req-b189fdbb-1177-42f5-b00c-9eebd7256d1c
DEBUG: 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": "75639a61-2a8e-4bb0-9354-25361be00177", "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/75639a61-2a8e-4bb0-9354-25361be00177", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/ports", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/states", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/volume", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6777887a-f499-4aa7-8c17-ce2cc838b93d
DEBUG: 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": "75639a61-2a8e-4bb0-9354-25361be00177", "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/75639a61-2a8e-4bb0-9354-25361be00177", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/ports", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/states", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/75639a61-2a8e-4bb0-9354-25361be00177/volume", "rel": "self"}, {"href": "http://localhost/nodes/75639a61-2a8e-4bb0-9354-25361be00177/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '5468ca25-1d61-4ac1-958d-57bd38f4359b', '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/5468ca25-1d61-4ac1-958d-57bd38f4359b
DEBUG: Openstack-Request-Id: req-367c0333-9234-47cf-972f-c5e7432c8eab
DEBUG: 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": "5468ca25-1d61-4ac1-958d-57bd38f4359b", "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/5468ca25-1d61-4ac1-958d-57bd38f4359b", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/ports", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/ports",
DEBUG:      "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/states", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/volume", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7ab018f-2407-4b09-b15c-591a2388d01d
DEBUG: 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": "5468ca25-1d61-4ac1-958d-57bd38f4359b", "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/5468ca25-1d61-4ac1-958d-57bd38f4359b", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/ports", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/states", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/volume", "rel": "self"}, {"href": "http://localhost/nodes/5468ca25-1d61-4ac1-958d-57bd38f4359b/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'dd00d67f-d5ed-4563-b700-cb8a58e9446d', '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/dd00d67f-d5ed-4563-b700-cb8a58e9446d
DEBUG: Openstack-Request-Id: req-191140d4-9d9b-4ed7-b535-86bb0a58ebcd
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": "dd00d67f-d5ed-4563-b700-cb8a58e9446d", "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/dd00d67f-d5ed-4563-b700-cb8a58e9446d", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/ports", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/states", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/volume", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9060f50-b476-48b3-a24e-de71159d1d4e
DEBUG: 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": "dd00d67f-d5ed-4563-b700-cb8a58e9446d", "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/dd00d67f-d5ed-4563-b700-cb8a58e9446d", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-
DEBUG:     4563-b700-cb8a58e9446d/ports", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/states", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/volume", "rel": "self"}, {"href": "http://localhost/nodes/dd00d67f-d5ed-4563-b700-cb8a58e9446d/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'c3c30fad-dd63-4876-afcd-d070324dd7ff', '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/c3c30fad-dd63-4876-afcd-d070324dd7ff
DEBUG: Openstack-Request-Id: req-4b89f340-ebf8-4e57-9a13-b32af3221735
DEBUG: 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": "c3c30fad-dd63-4876-afcd-d070324dd7ff", "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/c3c30fad-dd63-4876-afcd-d070324dd7ff", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/ports", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/states", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/volume", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c6fd0db-896a-43a4-bf33-bdff3
DEBUG:     9120cb4
DEBUG: 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": "c3c30fad-dd63-4876-afcd-d070324dd7ff", "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/c3c30fad-dd63-4876-afcd-d070324dd7ff", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/ports", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/states", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/volume", "rel": "self"}, {"href": "http://localhost/nodes/c3c30fad-dd63-4876-afcd-d070324dd7ff/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '2f3e081f-35aa-46fc-bc09-b3a5884ab332', '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/2f3e081f-35aa-46fc-bc09-b3a5884ab332
DEBUG: Openstack-Request-Id: req-fb92b414-ab0b-4d94-9384-8db2e46bdd26
DEBUG: 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": "2f3e081f-35aa-46fc-bc09-b3a5884ab332", "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/2f3e081f-35aa-46fc-bc09-b3a5884ab332", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/ports", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/states", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/volume", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94abb17d-80c5-4d21-a74d-1b6edf56e272
DEBUG: 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": "2f3e081f-35aa-46fc-bc09-b3a5884ab332", "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/2f3e081f-35aa-46fc-bc09-b3a5884ab332", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/ports", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/states", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/volume", "rel": "self"}, {"href": "http://localhost/nodes/2f3e081f-35aa-46fc-bc09-b3a5884ab332/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '699c40e7-cb6
DEBUG:     0-403d-837d-433f5c2c322c', '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/699c40e7-cb60-403d-837d-433f5c2c322c
DEBUG: Openstack-Request-Id: req-9146ffbd-78cf-422e-8498-950a9a042873
DEBUG: 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": "699c40e7-cb60-403d-837d-433f5c2c322c", "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/699c40e7-cb60-403d-837d-433f5c2c322c", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/ports", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/states", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/volume", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-147d23ff-47cc-4337-a4f4-4c280b678c86
DEBUG: 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": "699c40e7-cb60-403d-837d-433f5c2c322c", "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/699c40e7-cb60-403d-837d-433f5c2c322c", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/ports", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/states", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/volume", "rel": "self"}, {"href": "http://localhost/nodes/699c40e7-cb60-403d-837d-433f5c2c322c/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '4fb7212f-9f7f-4017-9c61-5d00ac560b34', '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/4fb7212f-9f7f-4017-9c61-5d00ac560b34
DEBUG: Openstack-Request-Id: req-74e59950-bce5-4aa4-94cf-9d1bcdb6e51c
DEBUG: 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": "4fb7212f-9f7f-4017-9c61-5d00ac560b34", "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/4fb7212f-9f7f-4017-9c61-5d00ac560b34", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/ports", "rel": "bookmark"}], 
DEBUG:     "states": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/states", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-20ad7843-0f2d-4448-a103-68084615fb86
DEBUG: 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": "4fb7212f-9f7f-4017-9c61-5d00ac560b34", "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/4fb7212f-9f7f-4017-9c61-5d00ac560b34", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/ports", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/states", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/volume", "rel": "self"}, {"href": "http://localhost/nodes/4fb7212f-9f7f-4017-9c61-5d00ac560b34/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.126072s] ... 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-c58bc9f0-0a06-4f6b-a041-7c4db9e7baec
DEBUG: X-Openstack-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-04T15:10:00.095954+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-23cbba1b-d6d3-47e3-bbca-f8debd01177c
DEBUG: X-Openstack-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-04T15:10:00.095954+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.098559s] ... 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-226bc984-28f2-4c50-904a-fc903828ed62
DEBUG: 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": "64676db9-27cf-42b8-bad6-b33adb7973a4", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/64676db9-27cf-42b8-bad6-b33adb7973a4", "rel": "self"}, {"href": "http://localhost/nodes/64676db9-27cf-42b8-bad6-b33adb7973a4", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?provision_state=deploying WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a388e339-7c13-4883-a182-ae7bd52edf69
DEBUG: 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": "689fabf1-01d3-45fe-928c-c434031ee513", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "deploying", "name": null, "links": [{"href": "http://localhost/v1/nodes/689fabf1-01d3-45fe-928c-c434031ee513", "rel": "self"}, {"href": "http://localhost/nodes/689fabf1-01d3-45fe-928c-c434031ee513", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.124820s] ... 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-9dc60e86-a711-463f-a98c-8a8ccec6ca2a
DEBUG: 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_chassis.TestPatch.test_update_error [0.081516s] ... 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-5c7f1bbb-150e-426e-bcf2-555b21a9f337
DEBUG: X-Openstack-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_chassis.TestPatch.test_update_not_found [0.045795s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/f015a582-0b62-4bf5-94f2-63fbd2f600bd WITH [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c65bea33-c0b1-44be-86ae-5ef21c184793
DEBUG: X-Openstack-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 f015a582-0b62-4bf5-94f2-63fbd2f600bd could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.037322s] ... 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-150ddbda-71d1-4389-a94d-4719c4253a15
DEBUG: X-Openstack-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": "ce62a563-70a4-47ce-8cd3-c8753eacfb5a", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/ce62a563-70a4-47ce-8cd3-c8753eacfb5a", "rel": "self"}, {"href": "http://localhost/conductors/ce62a563-70a4-47ce-8cd3-c8753eacfb5a", "rel": "bookmark"}], "alive": true}, {"hostname": "83f44f0f-782c-42c6-ba77-3e28e3020952", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/83f44f0f-782c-42c6-ba77-3e28e3020952", "rel": "self"}, {"href": "http://localhost/conductors/83f44f0f-782c-42c6-ba77-3e28e3020952", "rel": "bookmark"}], "alive": true}, {"hostname": "448c29a4-9421-49f7-aa47-53e1ac1f03a4", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/448c29a4-9421-49f7-aa47-53e1ac1f03a4", "rel": "self"}, {"href": "http://localhost/conductors/448c29a4-9421-49f7-aa47-53e1ac1f03a4", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=448c29a4-9421-49f7-aa47-53e1ac1f03a4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.064225s] ... 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-17d568c5-5fba-4b80-95ff-bd2f670df687
DEBUG: X-Openstack-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": "e4f074d3-f635-4656-99fd-898794f13a40", "links": [{"href": "http://localhost/v1/conductors/e4f074d3-f635-4656-99fd-898794f13a40", "rel": "self"}, {"href": "http://localhost/conductors/e4f074d3-f635-4656-99fd-898794f13a40", "rel": "bookmark"}], "alive": true}, {"hostname": "4ca326b9-6055-4ce5-86f0-4073c329d185", "links": [{"href": "http://localhost/v1/conductors/4ca326b9-6055-4ce5-86f0-4073c329d185", "rel": "self"}, {"href": "http://localhost/conductors/4ca326b9-6055-4ce5-86f0-4073c329d185", "rel": "bookmark"}], "alive": true}, {"hostname": "531ad99e-6ace-41b3-b83c-d386ddc7fc5c", "links": [{"href": "http://localhost/v1/conductors/531ad99e-6ace-41b3-b83c-d386ddc7fc5c", "rel": "self"}, {"href": "http://localhost/conductors/531ad99e-6ace-41b3-b83c-d386ddc7fc5c", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=531ad99e-6ace-41b3-b83c-d386ddc7fc5c"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.179825s] ... 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-f1849250-6939-417b-b1b3-bf211136993a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.047294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-990a2738-80d1-4c49-8d11-c7b695416132
DEBUG: X-Openstack-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": "d8026785-d4df-4657-a324-40f005fec0ab", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/d8026785-d4df-4657-a324-40f005fec0ab", "rel": "self"}, {"href": "http://localhost/conductors/d8026785-d4df-4657-a324-40f005fec0ab", "rel": "bookmark"}], "alive": true}, {"hostname": "38cfb741-0522-4d11-afa6-d2b687e2c57a", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/38cfb741-0522-4d11-afa6-d2b687e2c57a", "rel": "self"}, {"href": "http://localhost/conductors/38cfb741-0522-4d11-afa6-d2b687e2c57a", "rel": "bookmark"}], "alive": true}, {"hostname": "18a97914-05c3-4914-b41e-00ad4b57c713", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/18a97914-05c3-4914-b41e-00ad4b57c713", "rel": "self"}, {"href": "http://localhost/conductors/18a97914-05c3-4914-b41e-00ad4b57c713", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=18a97914-05c3-4914-b41e-00ad4b57c713"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.032841s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88b63caf-55b4-419f-8bd3-05ed2f942f97
DEBUG: X-Openstack-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_conductor.TestListConductors.test_get_collection_custom_fields [0.044827s] ... 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-b82ea7fe-8127-4023-93cd-8d7ad8d1e745
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.132633s] ... 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-55ae2b63-2f6b-4ac3-a4a8-8fdd6431ba93
DEBUG: X-Openstack-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_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.039227s] ... 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-43d74417-7373-4fca-8850-c84febac5ae0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestPost.test_create_node_specify_interfaces_bad_version [0.438905s] ... 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-35423bcd-2173-4cbb-85f8-38c42d9a5bd4
DEBUG: 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-19438c09-6cfc-45de-b90a-c20dd17e9009
DEBUG: 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-fed3ade4-af61-45b3-8b7f-0dd595ba23d0
DEBUG: 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-87df2bbf-e3f2-4782-ab8a-89f952c98f55
DEBUG: 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-3d44edf9-4cec-4157-b679-ec9ce868a1c6
DEBUG: 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-5ba33dbb-f584-46b3-865f-3c14394f4a52
DEBUG: 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-2a3d1f9d-e4f1-403a-a1a1-3f73664e480d
DEBUG: 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-b1e6a080-e88f-4c11-85e5-02a44840cd5d
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.031368s] ... 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-c0ffaaf6-3f7f-41ce-b63b-d9ff8aa494cb
DEBUG: X-Openstack-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-04T15:10:00.570099+00:00", "updated_at": "2025-06-04T15:10:00.569874+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_old_heartbeat [0.031657s] ... 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-62abd342-d181-46b1-a4dc-e5f83c594ab9
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.110060s] ... 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-05a6fcd0-0e47-4c61-b9b8-cbdf5b2c0bb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_unregistered [0.055390s] ... 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-68345394-11cc-41c7-a954-470702f54239
DEBUG: X-Openstack-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-04T15:10:00.648648+00:00", "updated_at": "2025-06-04T15:10:00.655362+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_node.TestPost.test_create_node_specify_traits [0.124134s] ... 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-82cf613b-2a01-4b5f-b41b-ab43cb5139ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.044645s] ... 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-199ec821-2f26-4a92-b357-af0c4bdd9d61
DEBUG: X-Openstack-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_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.561770s] ... 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-dea50743-76ca-43c4-8a0a-ad38df5d0188
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.032847s] ... 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-0144150d-f2a3-4a53-82d8-587608e231ad
DEBUG: 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_conductor.TestListConductors.test_get_one_with_port_and_v6 [0.036842s] ... 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-c60380e2-d08b-4950-a8b3-7f4cdd8f2946
DEBUG: X-Openstack-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-04T15:10:00.773496+00:00", "updated_at": "2025-06-04T15:10:00.773240+00:00", "hostname": "[::1]:8090", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/[::1]:8090", "rel": "self"}, {"href": "http://localhost/conductors/[::1]:8090", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.165117s] ... 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-c2776ae1-4338-42bf-93cf-f34648c7fa35
DEBUG: X-Openstack-Ironic-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-04T15:10:00.767349+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-3e433489-f94f-4234-8f1a-164bfa6d3ede
DEBUG: X-Openstack-Ironic-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-04T15:10:00.767349+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.080664s] ... 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-2ccae7af-8032-4af3-aefd-e302b3568da1
DEBUG: 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": "e9a1e0a0-214e-4a65-99f2-2626b72212be", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e9a1e0a0-214e-4a65-99f2-2626b72212be", "rel": "self"}, {"href": "http://localhost/nodes/e9a1e0a0-214e-4a65-99f2-2626b72212be", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?resource_class=bar WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdf8293a-1a90-49c6-bb16-8049656233a7
DEBUG: 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": "60e5a202-7b93-483b-a027-27dd0f258e6c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/60e5a202-7b93-483b-a027-27dd0f258e6c", "rel": "self"}, {"href": "http://localhost/nodes/60e5a202-7b93-483b-a027-27dd0f258e6c", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.123015s] ... 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-d2ead622-d344-41d0-bf9b-332f01fa0f98
DEBUG: 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_conductor.TestListConductors.test_links [0.065600s] ... 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-67cac762-a60e-4519-ae9b-fb4c94625cd5
DEBUG: X-Openstack-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-04T15:10:00.816830+00:00", "updated_at": "2025-06-04T15:10:00.816578+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-9fd89140-4025-4f92-94d4-3bae6bf801f8
DEBUG: X-Openstack-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-04T15:10:00.816830+00:00", "updated_at": "2025-06-04T15:10:00.816578+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-04362dd1-1bf5-4c68-9c63-53721f8b4368
DEBUG: X-Openstack-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-04T15:10:00.816830+00:00", "updated_at": "2025-06-04T15:10:00.816578+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.084240s] ... 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-e90eab2c-5e00-40d2-9f4b-01d5c0c5238e
DEBUG: X-Openstack-Ironic-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-04T15:10:00.875828+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.114253s] ... 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-c6148a15-58c9-4b52-931b-4f5a2dee1f52
DEBUG: 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": "36cb62fc-8906-43d0-bf17-527f501e9eab", "created_at": "2025-06-04T15:10:00.863163+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/36cb62fc-8906-43d0-bf17-527f501e9eab", "rel": "self"}, {"href": "http://localhost/nodes/36cb62fc-8906-43d0-bf17-527f501e9eab", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/36cb62fc-8906-43d0-bf17-527f501e9eab/ports", "rel": "self"}, {"href": "http://localhost/nodes/36cb62fc-8906-43d0-bf17-527f501e9eab/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/36cb62fc-8906-43d0-bf17-527f501e9eab/states", "rel": "self"}, {"href": "http://localhost/nodes/36cb62fc-8906-43d0-bf17-527f501e9eab/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-611c0ee7-3bd4-422c-ad06-21bc31c4807f
DEBUG: 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": "6a0f3470-9a6d-4b5d-a975-28150c6226b1", "created_at": "2025-06-04T15:10:00.875973+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/6a0f3470-9a6d-4b5d-a975-28150c6226b1", "rel": "self"}, {"href": "http://localhost/nodes/6a0f3470-9a6d-4b5d-a975-28150c6226b1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6a0f3470-9a6d-4b5d-a975-28150c6226b1/ports", "rel": "self"}, {"href": "http://localhost/nodes/6a0f3470-9a6d-4b5d-a975-28150c6226b1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6a0f3470-9a6d-4b5d-a975-28150c6226b1/states", "rel": "self"}, {"href": "http://localhost/nodes/6a0f3470-9a6d-4b5d-a975-28150c6226b1/states", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.112339s] ... 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-2baa98db-a071-4e52-a814-0ee062f18d86
DEBUG: X-Openstack-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-04T15:10:00.907093+00:00", "updated_at": "2025-06-04T15:10:00.906874+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-6a04da3a-24a2-4541-a286-7daf4348543c
DEBUG: X-Openstack-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-04T15:10:00.907093+00:00", "updated_at": "2025-06-04T15:10:00.906874+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-bc8f4e11-3d35-430c-bc41-234e68e075c6
DEBUG: X-Openstack-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-04T15:10:00.907093+00:00", "updated_at": "2025-06-04T15:10:00.906874+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.083416s] ... 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-b8bf50ae-5eda-44a3-9328-71589e3d8c13
DEBUG: X-Openstack-Ironic-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-04T15:10:00.963507+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.078205s] ... 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-0a5899e8-16de-4e40-819d-2e5ff25ea2da
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.200529s] ... 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-fbd9efff-c00e-4078-a90a-df9dbc03cc15
DEBUG: X-Openstack-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-04T15:10:00.954534+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-53262001-86f0-4be7-abfd-1e6768647716
DEBUG: X-Openstack-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-04T15:10:00.954534+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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.084632s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c11e0818-b808-4f71-b04c-674af2b72ad4
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.075404s] ... 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-304f985f-ebff-4e21-8c51-3f0815184549
DEBUG: X-Openstack-Ironic-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-04T15:10:01.041253+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.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.061135s] ... 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-1f3359ed-d0a4-471a-8e8b-396cc560e622
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.051102s] ... 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-f6916a9a-1ec5-4e98-b76e-c2e0638eb1a0
DEBUG: X-Openstack-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-04T15:10:01.084969+00:00", "updated_at": "2025-06-04T15:10:01.084536+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-04T15:10:01.086045+00:00", "updated_at": "2025-06-04T15:10:01.085924+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.080821s] ... 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-b8b5c9d5-dfbf-44da-a657-7ace2f757f62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_conductor.TestListConductors.test_list_with_invalid_api [0.027986s] ... 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-4c447e1a-e7c1-459f-8ced-460028ebc5bc
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.069859s] ... 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-6adbf538-687d-4e72-93bb-b51fa9c16897
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.193877s] ... 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-6c88309d-dfe6-4156-965c-bb70443c1168
DEBUG: X-Openstack-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-04T15:10:01.187439+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-e6ab1ab5-a7db-4825-94ae-964ca2964543
DEBUG: X-Openstack-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-04T15:10:01.187439+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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.101322s] ... 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-fe3d3410-a570-4db9-9423-4627dcb8bfc4
DEBUG: X-Openstack-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": "33f0db1d-4c0d-48b1-abf9-857bbe2deb04", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/33f0db1d-4c0d-48b1-abf9-857bbe2deb04", "rel": "self"}, {"href": "http://localhost/conductors/33f0db1d-4c0d-48b1-abf9-857bbe2deb04", "rel": "bookmark"}], "alive": true}, {"hostname": "64cc7af0-1dc3-4b47-8ce9-3d1468654910", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/64cc7af0-1dc3-4b47-8ce9-3d1468654910", "rel": "self"}, {"href": "http://localhost/conductors/64cc7af0-1dc3-4b47-8ce9-3d1468654910", "rel": "bookmark"}], "alive": true}, {"hostname": "b6fb4084-5304-4775-bc52-90cb1256e521", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/b6fb4084-5304-4775-bc52-90cb1256e521", "rel": "self"}, {"href": "http://localhost/conductors/b6fb4084-5304-4775-bc52-90cb1256e521", "rel": "bookmark"}], "alive": true}, {"hostname": "e4e902a2-cce5-4795-b4c5-e04311355506", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/e4e902a2-cce5-4795-b4c5-e04311355506", "rel": "self"}, {"href": "http://localhost/conductors/e4e902a2-cce5-4795-b4c5-e04311355506", "rel": "bookmark"}], "alive": true}, {"hostname": "f62b626d-172f-41ff-b5ea-df79b7f21ff9", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/f62b626d-172f-41ff-b5ea-df79b7f21ff9", "rel": "self"}, {"href": "http://localhost/conductors/f62b626d-172f-41ff-b5ea-df79b7f21ff9", "rel": "bookmark"}], "alive": true}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.200326s] ... 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-e6e74890-126f-41f3-a109-7740495c7f70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.202239s] ... 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-64c46c51-13db-4c43-a5ac-47cb40515439
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-08fe6743-100d-4c05-af1e-2cffeed3a9af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.253751s] ... 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-71b06c12-f21c-4dbd-9a4e-7f6c610da1af
DEBUG: X-Openstack-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-04T15:10:01.297942+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-84f72af4-4e4e-4f94-a239-66031ecd672a
DEBUG: X-Openstack-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-04T15:10:01.297942+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.389880s] ... 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-2336b8a3-98a0-4a9d-9a61-ee92a352d56a
DEBUG: X-Openstack-Ironic-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-04T15:10:01.508235+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_port.TestPost.test_create_port_with_both_node_ident_and_node_uuid [0.067382s] ... 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-7eee5ad9-c29d-4bac-b35d-f228f80c2b58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_driver.TestDriverProperties.test_driver_properties_cached [0.199028s] ... 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-63316510-fa7b-459f-b74d-cd2a0d70f762
DEBUG: X-Openstack-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-632e207b-1d54-4cd6-afd5-cef7733e8fa3
DEBUG: X-Openstack-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-cc0f1299-d0fb-49b8-aed7-677e38dfc9ee
DEBUG: X-Openstack-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_node.TestListNodes.test_get_one [0.308392s] ... 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-080fc917-9a4a-4132-a404-695cf0e8dd19
DEBUG: X-Openstack-Ironic-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-04T15:10:01.564608+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_port.TestPost.test_create_port_with_hyphens_delimiter [0.112008s] ... 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-58111a0d-cc77-47fa-ae70-189783b6ff28
DEBUG: X-Openstack-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_driver.TestDriverProperties.test_driver_properties_cannot_load [0.203707s] ... 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-3a6aa71a-5e52-4b53-9dab-5f44308bf5f9
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.199601s] ... 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-f170644e-f12c-4343-8ff9-a53481783f37
DEBUG: X-Openstack-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.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.284225s] ... 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-177ecfee-93b5-40de-9dc2-21e8bc550482
DEBUG: X-Openstack-Ironic-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-04T15:10:01.827034+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.502062s] ... 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-161c8696-31ad-4a42-898e-2fd9bbe49b57
DEBUG: X-Openstack-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-04T15:10:01.841237+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-edf26635-5dcf-49e4-a3af-59e364f952fe
DEBUG: X-Openstack-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-04T15:10:01.841237+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_driver.TestDriverProperties.test_driver_properties_fake [0.181789s] ... 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-d8518ac7-be7a-46a9-8890-109a95e4ebe7
DEBUG: X-Openstack-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_node.TestListNodes.test_get_one_custom_fields [0.263595s] ... 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-ca45cb8f-0e3b-4d7f-af75-00857f58c074
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.195972s] ... 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-f4840ee5-ff52-455e-8341-04df7fb6b3b9
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.393187s] ... 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-6cf6cb48-2e49-4cc8-8db3-fa5b0c714cdd
DEBUG: X-Openstack-Ironic-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-04T15:10:02.231947+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_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.182067s] ... 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-56114990-d115-478d-8423-e8e5e01f9518
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_as_list [0.292202s] ... 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-74734a28-c1f3-48fc-9e94-9cc3f2719f72
DEBUG: X-Openstack-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_node.TestPost.test_create_node_with_default_conductor_group [0.583897s] ... 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-3b15f47d-3373-49ad-a5fe-37849856cc82
DEBUG: X-Openstack-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-04T15:10:02.391218+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-8fafa26c-1b6f-4749-8556-5898af1f156e
DEBUG: 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-04T15:10:02.391218+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_node.TestListNodes.test_get_one_custom_fields_show_password [0.320178s] ... 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-e596de88-7e9f-455f-bcfa-f3a5f1825f4b
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.326871s] ... 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-0f316ad6-f940-4211-bfff-7e3072fdcaf1
DEBUG: X-Openstack-Ironic-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-04T15:10:03.004234+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.629569s] ... 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-bb3c1996-03de-4b84-985b-72802a7a7e0c
DEBUG: X-Openstack-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-04T15:10:03.036706+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-32ecae9e-42cf-4935-91a2-cd5ac9d0553a
DEBUG: 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-04T15:10:03.036706+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json_in_name [0.306419s] ... 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-0a3c632d-6d03-445f-a006-b4f7bece336c
DEBUG: X-Openstack-Ironic-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-04T15:10:03.362800+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_node.TestPost.test_create_node_with_internal_field [0.331468s] ... 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-bad0d9da-0250-468a-95d9-4fa30798513e
DEBUG: X-Openstack-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_node.TestListNodes.test_get_one_with_json [0.239706s] ... 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-455b58b3-a78b-46c0-84c1-33ced0771b7b
DEBUG: 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-04T15:10:03.629086+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.126907s] ... 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-335c19c9-7942-4f41-94b1-b5fb4b029810
DEBUG: X-Openstack-Ironic-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-04T15:10:03.819839+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node.json", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.349682s] ... 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-43839643-27f3-4a28-aa47-aa2a99d6fe43
DEBUG: 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_node.TestListNodes.test_get_one_with_json_not_found [0.042944s] ... 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-6bec7691-fa8d-46a1-9696-ec6a7b9c2745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-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_node.TestListNodes.test_get_one_with_no_agent_secret [0.048087s] ... 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-df20831a-c942-41a3-a321-3b1db4e4c3f5
DEBUG: 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-04T15:10:03.905070+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_node.TestListNodes.test_get_one_with_suffix [0.058019s] ... 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-e0225c32-d860-41ee-bccd-6cd6fef10f41
DEBUG: X-Openstack-Ironic-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-04T15:10:03.968800+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_node.TestListNodes.test_get_owner_fields [0.088704s] ... 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-271a1429-ba4d-4f75-a2a6-e3e9c201b9fc
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [1.734944s] ... 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-7ff05476-4e7e-4192-a4a8-69068e0a9ade
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [1.842591s] ... 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-16e2003f-7d6f-405b-9940-d02079f23ca9
DEBUG: X-Openstack-Ironic-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-04T15:10:04.062666+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.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.076625s] ... 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-0ccdc488-895c-4b33-8ef2-d1ec6a886564
DEBUG: 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_node.TestPost.test_post_ports_subresource [0.330880s] ... 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-2219db88-8e77-43c9-89e6-fdbc91cab51f
DEBUG: X-Openstack-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_node.TestListNodes.test_get_retired_fields [0.107030s] ... 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-80f4473c-0188-495d-ad2d-e0437ec5608f
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.209317s] ... 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-7e88b50e-1c72-456c-a338-2183a5d2a70b
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.195734s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.339944s] ... 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-a6bc84ca-1650-446a-85b3-9290c55d2d2c
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.267587s] ... 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-e35cbbd1-1f7a-4295-bc5a-3f465cc75f0a
DEBUG: X-Openstack-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.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.483135s] ... 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-8aee5f28-7e73-49be-b856-2611134e6582
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.314712s] ... 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-789f3c09-6038-4971-bf55-db725d3ce185
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.235768s] ... 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-a36b7141-7417-46b1-b256-02705edffece
DEBUG: 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_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.221308s] ... 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-2f022a60-55fc-4c9f-8984-e88e52aa84c2
DEBUG: X-Openstack-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.12/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_post_volume_connectors_subresource_no_node_id [0.188965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.326396s] ... 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-ca234c99-33a0-49f2-87ff-2ba87df04637
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.168571s] ... 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-0bdfbecd-0431-47b6-9cc1-97a15bf13e53
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.276313s] ... 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-876f4a41-32b5-46f7-9c44-3a2fade6c824
DEBUG: X-Openstack-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_node.TestPost.test_post_volume_targets_subresource [0.229180s] ... 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-180243e3-91b3-40f3-baf9-4d9739cd3a6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_driver.TestListDrivers.test_driver_vendor_passthru_get [0.218702s] ... 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-0e1b01ef-f585-4f52-9fe8-4b7ab131e6e5
DEBUG: X-Openstack-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.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.369259s] ... 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-e5c6611d-d1f2-4a17-8ada-601da38f8fce
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.272757s] ... 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-29d3a192-44f1-477a-9951-063e40375648
DEBUG: X-Openstack-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_node.TestListNodes.test_get_supported_boot_devices_by_name [0.286711s] ... 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-f9618856-93b0-4c45-bf45-624c82e9927d
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.186329s] ... 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-1c537087-5cd0-49f7-87d2-00011dc9ab40
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.221478s] ... 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-d8d23ceb-c4d8-46b9-bd01-999ddd10c7f9
DEBUG: 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_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.221901s] ... 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-c770bdae-a0f8-44b1-a0e1-aac389b7d304
DEBUG: X-Openstack-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-396b694c-b14c-479d-9cc3-381b660719ae
DEBUG: X-Openstack-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.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.284672s] ... 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-ebf284b2-c5eb-4779-b83f-be4da577fc0a
DEBUG: X-Openstack-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_port.TestPost.test_create_port_with_llc_old_api_version [0.350676s] ... 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-35c7cb53-5290-4d6a-ac1f-cfd0d66072d4
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.242593s] ... 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-25d46de0-309c-46ba-88ad-ff0e31d92339
DEBUG: X-Openstack-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_driver.TestListDrivers.test_driver_vendor_passthru_put [0.240513s] ... 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-e7788b25-134c-4fa6-8956-5d299f05742f
DEBUG: X-Openstack-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.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.251543s] ... 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-f7b1fd8d-7ba9-4c15-af21-c7a66b424dd4
DEBUG: X-Openstack-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_node.TestPost.test_vendor_passthru_get [0.272957s] ... 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-71d58e6b-d9b4-43e2-a458-c36c0d05fc53
DEBUG: X-Openstack-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_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.262050s] ... 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-f0ca91bb-cce5-4e3f-b416-fdfc65946de7
DEBUG: X-Openstack-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.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported [0.242441s] ... 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-6e7870f8-d7e3-47af-887c-462959626894
DEBUG: X-Openstack-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_port.TestPost.test_create_port_with_network_type_in_llc [0.534850s] ... 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-2bb4f3f3-b8d6-478e-a335-5116a8058798
DEBUG: X-Openstack-Ironic-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-04T15:10:06.160871+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.239667s] ... 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-2a09d638-b022-451a-ad2f-a3dd6f0d88d8
DEBUG: 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_node.TestPost.test_vendor_passthru_methods [0.337783s] ... 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-4320c882-79de-404f-a557-0adacc2a6398
DEBUG: X-Openstack-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-ce3f8e89-4228-494f-9b6a-d1818b23fa7d
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.386618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5d8af43-2cfc-4c3a-aa4c-c25a0268284a
DEBUG: X-Openstack-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-e816e9cf-c946-48a1-bce0-5a991e6726e0
DEBUG: X-Openstack-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-73e31130-de1b-46ea-836b-dd179717a78c
DEBUG: X-Openstack-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-d9d61c7b-e438-4bcc-a311-54a7d6d79014
DEBUG: X-Openstack-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-6a1fec66-7e2f-4317-9a9b-63de8fb42ce6
DEBUG: X-Openstack-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_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.417967s] ... 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-c6673275-8016-4d33-af53-b8623cc82347
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.268441s] ... 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-9be0f15c-9f39-4c88-8c26-6a021d93d407
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.255215s] ... 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-50bdb655-5b82-429d-95af-0cc2fe39d810
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.237167s] ... 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-4d212270-1366-4f93-8138-9f16f493f9dc
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.212551s] ... 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-32da413f-57fe-4839-b5ee-df4b06cd99ef
DEBUG: 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_node.TestPost.test_vendor_passthru_put [0.223278s] ... 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-0f1231e8-2576-4ffa-84d2-ff14887597f2
DEBUG: X-Openstack-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_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.217475s] ... 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-7919dbb9-be4f-4222-a453-7931e778dceb
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.251422s] ... 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-f0c3a1db-3792-45bf-bdb3-32588d23ac53
DEBUG: 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": "5bf5b85e-ff07-415f-aeeb-80820ec5bf97"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.236939s] ... 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-f5ee9f07-7c52-48a0-9fb1-fc769287b6ca
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.198207s] ... 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-7d700d8f-d437-4ff0-ba60-2976c05c214e
DEBUG: 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_port.TestPost.test_create_port_with_node_ident [0.605877s] ... 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-66e985e2-44bd-40e2-931e-30420f964c7f
DEBUG: X-Openstack-Ironic-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-04T15:10:07.123545+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-96f824bb-c7ea-4024-9404-873aa4c971cd
DEBUG: X-Openstack-Ironic-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-04T15:10:07.123545+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.202603s] ... 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-b12957d5-d2ac-4936-8c0f-bc27b071d223
DEBUG: X-Openstack-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_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.229295s] ... 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-b2e4662f-921f-4ab5-982b-51b8759d327b
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.296468s] ... 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-c534fd1d-78cd-47a1-9616-4e479ede72e4
DEBUG: X-Openstack-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-04T15:10:07.352791+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-08819f35-e5ae-455c-9096-109a96056372
DEBUG: 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-04T15:10:07.352791+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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.163475s] ... 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-21db5e2a-632d-4dd7-b69b-dc3ab8c1d166
DEBUG: 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_port.TestPost.test_create_port_with_node_ident_unsupported_api_version [0.417675s] ... 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-be4d38f2-d8b4-472c-80d5-c154fd4f277b
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.302878s] ... 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-ccb25f6d-c6ec-4f44-8597-e58efa9a3957
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.197810s] ... 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-4d53254a-576c-4ce7-bfd9-2d32afb2f284
DEBUG: 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_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.308764s] ... 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-7f36d4e0-b2cb-41e0-8364-b7e1d74f372d
DEBUG: 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-04T15:10:07.638239+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-cef40b25-760f-4c8f-8866-cf8c6b81e60c
DEBUG: 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-04T15:10:07.638239+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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.181395s] ... 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-1ce70466-49a9-4c9d-a70f-55360da6a9b2
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.309726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-8cdcd966-5454-4ca5-9485-cac7b4dc718f
DEBUG: X-Openstack-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_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.295443s] ... 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-b98adef8-45e4-496e-8c82-de70c17b91d9
DEBUG: X-Openstack-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-04T15:10:07.975332+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-da67cbc3-64e4-455f-aa87-09072c4bfa68
DEBUG: 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-04T15:10:07.975332+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_uuid [0.619270s] ... 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-52c41887-a9ac-4a4c-a010-e0a2015978ba
DEBUG: X-Openstack-Ironic-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-04T15:10:08.146127+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-02ea8fe2-4e9d-4bc4-9bc1-03dc636bb80c
DEBUG: X-Openstack-Ironic-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-04T15:10:08.146127+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.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.222173s] ... 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-ccdacfd9-6a60-4fd7-a3e8-f76a3618d5f0
DEBUG: X-Openstack-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-04T15:10:08.240455+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-179f9386-b592-4477-9f35-a34a184a70fd
DEBUG: 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-04T15:10:08.240455+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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.403251s] ... 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-75d58618-e3fa-48db-abef-1251d3f2ae7a
DEBUG: 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_network_interface": null, "enabled_network_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_console_interface": null, "enabled_console_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": []}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78facd00-1c64-4b99-bf5c-459cd5f33858
DEBUG: X-Openstack-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-860bcd2e-4786-4946-8315-b376eab5707b
DEBUG: X-Openstack-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.12/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_port.TestDelete.test_delete_port_node_locked [0.409280s] ... 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-52ac0eda-cc4f-4e6c-b7ec-690785fcb01c
DEBUG: X-Openstack-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.12/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.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.287220s] ... 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-eb76b34c-d08b-4e2e-bb6c-6632a0f08d4e
DEBUG: 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-04T15:10:08.490470+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-0ad56f30-5a76-4eed-9325-aca88642d4ec
DEBUG: 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-04T15:10:08.490470+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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.393402s] ... 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-dbe0b2c8-28f6-4377-b5f8-b456130cdb25
DEBUG: X-Openstack-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_network_interface": null, "enabled_network_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_console_interface": null, "enabled_console_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": []}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7d338b2-aa76-4599-9cf9-8b279a700ca0
DEBUG: X-Openstack-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-56fe3df5-2f79-43c6-812b-239fef8a72ce
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.396474s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/3ebacca8-5701-45c9-aba7-b764b072bf0d GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e2db68b-4cb0-4152-a1bc-d50b8dc3f14e
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.592567s] ... 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-5800bf18-37e7-47d2-bf22-d3cf0a066ff9
DEBUG: X-Openstack-Ironic-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-04T15:10:08.826013+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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.159315s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f843a3b-e16b-46cf-aeca-a4c9ed5f8655
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.457511s] ... 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-d6769496-7bef-4e98-a81e-82eaed1e98ed
DEBUG: 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-04T15:10:08.915037+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-517e51a7-5ede-43f5-92d1-ecd298de7aab
DEBUG: 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-04T15:10:08.915037+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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.136421s] ... 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-d1eef6f7-fd12-4c58-a5fc-a5c3e35c4ba6
DEBUG: 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_port.TestPatch.test_add_local_link_connection_network_type [0.363611s] ... 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-10c51c2b-8a96-4cc4-891d-333250e4295b
DEBUG: 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-04T15:10:09.012229+00:00", "updated_at": "2025-06-04T15:10:09.221069+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.328904s] ... 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-aa532b1a-d476-4226-808a-bf63d1b93226
DEBUG: 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_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.152349s] ... 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-30e31a30-c471-461b-b4f7-4acafabf6828
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.154574s] ... 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-fa0f9ffe-d1a8-4a48-8d09-ff4f8ddbb9a1
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.337906s] ... 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-6d75a61f-2048-4b89-a974-add31aced345
DEBUG: 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-04T15:10:09.289084+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-aa83305a-e357-4036-a9f8-d96655a0442f
DEBUG: 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-04T15:10:09.289084+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.205667s] ... 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-5061ccee-07a9-4c10-a81d-ac7a08efe709
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.350066s] ... 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-7d940944-60d7-41fe-86e0-e8d208ebc36b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.194663s] ... 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-2a8422ed-7602-40a9-b117-809a43d567ce
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.241162s] ... 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-287ed5a5-0782-41e1-a947-a46b05c45d9f
DEBUG: 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-04T15:10:09.596493+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-deb89ca8-338f-4545-bcb8-6b2ae49fab87
DEBUG: 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-04T15:10:09.596493+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_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.200333s] ... 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-1429fff6-1be5-4afe-99fd-a0532640bfa2
DEBUG: 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_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.167479s] ... 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-3cb632f4-9581-478b-a5b3-bde706f5b5dc
DEBUG: 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-04T15:10:09.816812+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-73088ca1-a0f3-4430-9292-4ddbbf51e38d
DEBUG: 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-04T15:10:09.816812+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uui
DEBUG:     d": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.456613s] ... 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-83081332-94fa-4bd7-87aa-b58c5dffe6da
DEBUG: X-Openstack-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-04T15:10:09.622314+00:00", "updated_at": "2025-06-04T15:10:09.884366+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_without_node_or_node_uuid [0.157124s] ... 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-3697060b-0abd-4e9f-9d81-9d03894e6b3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.346477s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8ec653a-7cc2-4508-b562-26072e3c4433
DEBUG: 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-a68768f1-9cda-4f80-8c2d-37e5a933bb47
DEBUG: X-Openstack-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-2554fac3-1331-43fa-8a25-c9d2a4932c92
DEBUG: X-Openstack-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-c3ca62b3-0cd4-40ba-96f8-99a1db0a6a8f
DEBUG: X-Openstack-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-32f91d3e-2050-4024-b6b3-ed632fb5390f
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.130124s] ... 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-fb7e561b-c978-428e-a890-c22135ffd4f8
DEBUG: 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-04T15:10:09.988032+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-673913ef-4438-4d5e-980d-d95947bdc00b
DEBUG: 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-04T15:10:09.988032+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["CUSTOM_1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c
DEBUG:     02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.067935s] ... 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-815d7247-8b20-47b5-8f98-4bb7a4ecde38
DEBUG: 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-04T15:10:10.056566+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-4ec5a98f-322d-4f01-a7e2-b9ed197cb10b
DEBUG: 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-04T15:10:10.056566+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_node.TestListNodes.test_links [0.070764s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ebbcc77-5c9a-45aa-953f-79d6b6dd0f5b
DEBUG: X-Openstack-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": "c8a0568d-2066-472b-a1ee-d3a8b8afef06", "created_at": "2025-06-04T15:10:10.129702+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/c8a0568d-2066-472b-a1ee-d3a8b8afef06", "rel": "self"}, {"href": "http://localhost/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06/ports", "rel": "self"}, {"href": "http://localhost/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a86412ed-4946-42cd-b48e-1e3bfe909158
DEBUG: X-Openstack-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": "c8a0568d-2066-472b-a1ee-d3a8b8afef06", "created_at": "2025-06-04T15:10:10.129702+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/c8a0568d-2066-472b-a1ee-d3a8b8afef06", "rel": "self"}, {"href": "http://localhost/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06/ports", "rel": "self"}, {"href": "http://localhost/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dde80746-e847-4beb-a7af-16846c71bea6
DEBUG: X-Openstack-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": "c8a0568d-2066-472b-a1ee-d3a8b8afef06", "created_at": "2025-06-04T15:10:10.129702+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/c8a0568d-2066-472b-a1ee-d3a8b8afef06", "rel": "self"}, {"href": "http://localhost/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06/ports", "rel": "self"}, {"href": "http://localhost/nodes/c8a0568d-2066-472b-a1ee-d3a8b8afef06/ports", "rel
DEBUG:     ": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.263105s] ... 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-2e5a5fb9-57f7-4f4b-ad96-65dc412654a4
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.310851s] ... 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-2a490068-410e-4a1f-9c8d-72490b603d10
DEBUG: X-Openstack-Ironic-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-04T15:10:10.256019+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_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.534038s] ... 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-8eef5745-8288-4c4a-a103-8507e1f210ae
DEBUG: 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_network_interface": null, "enabled_network_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_console_interface": null, "enabled_console_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_power_interface": null, "enabled_power_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_network_interface": null, "enabled_network_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": []}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-885fecb0-7154-4f49-95c0-d67166a2f081
DEBUG: X-Openstack-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-ab807eb3-21aa-4157-ba77-d65bcc5a3a3e
DEBUG: X-Openstack-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-2b942039-77aa-43f0-8a57-60fde6f8bbb9
DEBUG: X-Openstack-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-24522142-4d9a-4d0c-8694-0b15d81af5
DEBUG:     6c
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.420976s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-17127426-0682-4bc6-9e5a-0566c336c614
DEBUG: X-Openstack-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": "1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "created_at": "2025-06-04T15:10:10.343847+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/1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "rel": "self"}, {"href": "http://foo/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986/ports", "rel": "self"}, {"href": "http://foo/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e65c1498-9553-4951-9b41-c07f614af8fd
DEBUG: X-Openstack-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": "1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "created_at": "2025-06-04T15:10:10.343847+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/1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "rel": "self"}, {"href": "http://foo/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986/ports", "rel": "self"}, {"href": "http://foo/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c16bbb03-3c8a-4596-a8b9-cd204a50ccec
DEBUG: X-Openstack-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": "1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "created_at": "2025-06-04T15:10:10.343847+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/1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "rel": "self"}, {"href": "http://foo/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986/ports", "rel": "self"}, {"href": "http://foo/nodes/1ac9c9cd-dde5-4103-a65b-2f650cfd3986/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.523388s] ... 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-f97b5876-7ea7-4973-9c44-c24369f93001
DEBUG: X-Openstack-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-04T15:10:10.379841+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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.501035s] ... 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-cef63006-91d3-4e68-a0b2-e412cdf3fab1
DEBUG: 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_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.428554s] ... 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-e44978d6-403d-4b0f-8cf9-5960bd980c14
DEBUG: X-Openstack-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_network_interface": null, "enabled_network_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"], "default_console_interface": null, "enabled_console_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_power_interface": null, "enabled_power_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_network_interface": null, "enabled_network_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": []}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8d66a5f-0cf5-4e30-843d-0d4c6d7c6510
DEBUG: X-Openstack-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-bc585763-7d58-4f06-b519-3abb26d402ba
DEBUG: X-Openstack-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:     70e2248e-cc3b-4609-8282-df962424ea81
DEBUG: X-Openstack-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-1630d7f4-21ee-4aeb-aed7-d5a3c07862a9
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.384745s] ... 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-d653a7f2-363e-4e79-ac90-6f8adf99d700
DEBUG: X-Openstack-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": "030f0b60-1310-4cf3-b3f5-fe8b21410884", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/030f0b60-1310-4cf3-b3f5-fe8b21410884", "rel": "self"}, {"href": "http://localhost/nodes/030f0b60-1310-4cf3-b3f5-fe8b21410884", "rel": "bookmark"}]}, {"uuid": "71617ef2-dc0b-4ea7-a104-77e2897d616a", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/71617ef2-dc0b-4ea7-a104-77e2897d616a", "rel": "self"}, {"href": "http://localhost/nodes/71617ef2-dc0b-4ea7-a104-77e2897d616a", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?maintenance=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ae3373b-4a08-4919-94c8-2cb85ecbd7aa
DEBUG: X-Openstack-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": "d3fc3666-2758-42cd-87c9-d7199ad212eb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d3fc3666-2758-42cd-87c9-d7199ad212eb", "rel": "self"}, {"href": "http://localhost/nodes/d3fc3666-2758-42cd-87c9-d7199ad212eb", "rel": "bookmark"}]}, {"uuid": "ee6defe7-8e17-4905-beeb-00c2ba7e6124", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ee6defe7-8e17-4905-beeb-00c2ba7e6124", "rel": "self"}, {"href": "http://localhost/nodes/ee6defe7-8e17-4905-beeb-00c2ba7e6124", "rel": "bookmark"}]}, {"uuid": "b09b20e4-62ae-483e-8fb7-db30a35ac9fb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b09b20e4-62ae-483e-8fb7-db30a35ac9fb", "rel": "self"}, {"href": "http://localhost/nodes/b09b20e4-62ae-483e-8fb7-db30a35ac9fb", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_bmc_address_as_none [0.281419s] ... 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-8134e137-f24c-4884-bdad-fe7c3ca781ae
DEBUG: X-Openstack-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": "62d91ee2-c3e6-4bc7-bb4f-9597c2978a52"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.211113s] ... 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-5ae9ba28-8637-4017-baad-4e7686451c4f
DEBUG: 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-a0bd1ccd-9e96-4d42-8d4a-6f2839b64411
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.589145s] ... 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-a259aa32-f8fc-4d64-9516-0a51766cc40e
DEBUG: 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-04T15:10:10.907530+00:00", "updated_at": "2025-06-04T15:10:11.235172+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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_inspector_compatibility [0.255224s] ... 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-1f419be5-c8d2-446a-9bfe-67d80f3f84b1
DEBUG: X-Openstack-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": "aaaa5a8a-9043-4aa5-b2c7-c8d2a5890f8d"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.220551s] ... 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-cfbe7f11-6f00-4f78-925c-fa7d5a1df6ef
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.577333s] ... 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-db646646-06f2-4bed-b427-f2f76b9a1944
DEBUG: X-Openstack-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": "9d35cd3f-c363-4094-b603-7c72430f15c2", "instance_uuid": "b3cb34b3-2b96-4662-961a-17f17f9e67eb", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9d35cd3f-c363-4094-b603-7c72430f15c2", "rel": "self"}, {"href": "http://localhost/nodes/9d35cd3f-c363-4094-b603-7c72430f15c2", "rel": "bookmark"}]}, {"uuid": "50bf2d8c-b93c-4a2e-9733-c981fe952096", "instance_uuid": "93c9c388-a238-495e-be7b-73d1ae7e8336", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/50bf2d8c-b93c-4a2e-9733-c981fe952096", "rel": "self"}, {"href": "http://localhost/nodes/50bf2d8c-b93c-4a2e-9733-c981fe952096", "rel": "bookmark"}]}, {"uuid": "64e5e416-609a-41aa-ae81-1f1c939987bc", "instance_uuid": "91e6fc77-288b-47fc-9e8a-af172cde5459", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/64e5e416-609a-41aa-ae81-1f1c939987bc", "rel": "self"}, {"href": "http://localhost/nodes/64e5e416-609a-41aa-ae81-1f1c939987bc", "rel": "bookmark"}]}, {"uuid": "97ca48ad-2a90-43e9-8559-2d83b687d917", "instance_uuid": "cce81125-012d-489a-8891-e85b47525947", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/97ca48ad-2a90-43e9-8559-2d83b687d917", "rel": "self"}, {"href": "http://localhost/nodes/97ca48ad-2a90-43e9-8559-2d83b687d917", "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-f52acadc-18b0-46a1-a734-a3cc302c1a40
DEBUG: X-Openstack-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": "39878f37-cedd-444c-9d7d-cfc88391b971", "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-56433dc4-5496-47dd-a198-609ffc4f8f5f
DEBUG: X-Openstack-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": "39878f37-cedd-444c-9d7d-cfc88391b971", "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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.314186s] ... 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-4bc106b5-909e-45d5-8339-bab75487a850
DEBUG: 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_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.202586s] ... 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-234b98c3-f4fa-422e-b146-1388b5dded67
DEBUG: 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_ramdisk.TestContinueInspection.test_invalid_schema [0.272226s] ... 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-5ee04130-215d-4d52-a070-eebe6c0227b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.214232s] ... 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-25ad8c60-148d-4186-8d5d-c707d49c31c5
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.248357s] ... 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-436ef1fb-6dab-4f92-a050-2765a6a8ea7e
DEBUG: X-Openstack-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-15888fe8-86c6-4d45-9f7a-efeaea5d0419
DEBUG: X-Openstack-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-49ac987f-283e-4b8f-94d5-0d0209decbe8
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.297901s] ... 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-89ba495a-96dc-47a8-b7f9-dfb85ff58c31
DEBUG: 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_ramdisk.TestContinueInspection.test_new_api [0.265956s] ... 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-fdb36358-3918-4e80-8974-7a975be2e582
DEBUG: X-Openstack-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": "95b1c24d-91c0-48ca-8bff-7e56e7e8fc20", "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/95b1c24d-91c0-48ca-8bff-7e56e7e8fc20", "rel": "self"}, {"href": "http://localhost/nodes/95b1c24d-91c0-48ca-8bff-7e56e7e8fc20", "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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_no_usable_lookup_data [0.203058s] ... 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-21f9de53-cc76-4495-9243-43922c2c3600
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.284028s] ... 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-dde524cb-a7dc-4f31-8464-20383406e230
DEBUG: X-Openstack-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-4729f9a7-b242-4bbe-89c1-b5e4c1a94fa2
DEBUG: X-Openstack-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-41e1e14c-96ac-4648-9e0e-a4466b39ef47
DEBUG: X-Openstack-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_ramdisk.TestContinueInspection.test_old_api_version [0.189164s] ... 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-51fde605-b947-4a73-9556-19bc2f296f6b
DEBUG: 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.TestPatch.test_add_portgroup_uuid [0.461181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '0def1b36-8899-419d-bc28-0f2b41a461c6', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-787c5e0a-09b2-4bc8-b558-886c62b7a60e
DEBUG: 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-04T15:10:12.085532+00:00", "updated_at": "2025-06-04T15:10:12.335679+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": "0def1b36-8899-419d-bc28-0f2b41a461c6"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.275041s] ... 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-065ef908-936c-4114-9a5d-61d5f018c672
DEBUG: 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.12/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_ramdisk.TestContinueInspectionAutoDiscovery.test_enroll [0.262553s] ... 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-37b0e635-ed4d-4a8d-81f2-96c2b3ca73e7
DEBUG: X-Openstack-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": "3557bb34-ab2e-4e95-a406-b14b042f4d38"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.287246s] ... 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-5423408b-1283-4b95-8069-5d044c1c57e4
DEBUG: 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-478318e1-d8f6-4b88-a677-a7279ef8c107
DEBUG: 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-12529d0a-9b37-475c-8cb1-49ae051fc1f6
DEBUG: 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.12/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_ramdisk.TestContinueInspectionAutoDiscovery.test_override_defaults [0.237639s] ... 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-36fa30a7-e4d9-459d-8437-bb5d85939c11
DEBUG: X-Openstack-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": "a9946988-3467-40a8-9ef4-50b61e0e43e1"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.169660s] ... 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-6fb76b08-2d16-4909-867b-e7b00f7d54f2
DEBUG: 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.12/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_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.143924s] ... 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-f7bca151-667e-44ef-ba4a-9e88b1264510
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_wrong_driver [0.236991s] ... 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-b065606c-4a24-4b4c-9e53-aeb5c5fa83d9
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.122870s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.117586s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [1.510660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83627317-17e6-4ca6-8978-ad50488d4f46
DEBUG: X-Openstack-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": "25fe035e-3bbb-4066-b8fc-399ccf2bc384", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/25fe035e-3bbb-4066-b8fc-399ccf2bc384", "rel": "self"}, {"href": "http://localhost/nodes/25fe035e-3bbb-4066-b8fc-399ccf2bc384", "rel": "bookmark"}]}, {"uuid": "02f088a3-ad34-4254-a697-c6effecefdf3", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/02f088a3-ad34-4254-a697-c6effecefdf3", "rel": "self"}, {"href": "http://localhost/nodes/02f088a3-ad34-4254-a697-c6effecefdf3", "rel": "bookmark"}]}, {"uuid": "0ae8bf7d-c3b6-435e-9c98-929471f0f599", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0ae8bf7d-c3b6-435e-9c98-929471f0f599", "rel": "self"}, {"href": "http://localhost/nodes/0ae8bf7d-c3b6-435e-9c98-929471f0f599", "rel": "bookmark"}]}, {"uuid": "fc6ec887-e1fd-4c71-b767-3777e9384a4b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/fc6ec887-e1fd-4c71-b767-3777e9384a4b", "rel": "self"}, {"href": "http://localhost/nodes/fc6ec887-e1fd-4c71-b767-3777e9384a4b", "rel": "bookmark"}]}, {"uuid": "8d25df3e-7d8f-4031-992c-ae06fe079284", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8d25df3e-7d8f-4031-992c-ae06fe079284", "rel": "self"}, {"href": "http://localhost/nodes/8d25df3e-7d8f-4031-992c-ae06fe079284", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_bmc_address_as_none [0.282814s] ... 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-3e48aeeb-5702-4585-b6cb-ac594f4ee68f
DEBUG: X-Openstack-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": "e2eb8555-8bdb-47e6-b0be-98ddbd131162"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.105696s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.174456s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a0cbbe0-93bc-4806-adf5-ef88bd7b89bb
DEBUG: 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_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.144021s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_inspector_compatibility [0.227552s] ... 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-52928cf6-84dd-4382-bd01-f777571b5128
DEBUG: X-Openstack-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": "9537757d-9299-40eb-ba1d-ed771ce947a9"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.123446s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_invalid_schema [0.177643s] ... 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-49475158-267f-477d-b431-1f9e0dbc8aff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.288957s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b6e161d-79fc-447b-8aa8-dbb41e2024c2
DEBUG: 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": "6ce8c5cc-4bae-41e4-a83e-72b1bc80db74", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-0", "links": [{"href": "http://localhost/v1/nodes/6ce8c5cc-4bae-41e4-a83e-72b1bc80db74", "rel": "self"}, {"href": "http://localhost/nodes/6ce8c5cc-4bae-41e4-a83e-72b1bc80db74", "rel": "bookmark"}]}, {"uuid": "31fff8d0-fc33-4443-9617-d6f76ce303be", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-1", "links": [{"href": "http://localhost/v1/nodes/31fff8d0-fc33-4443-9617-d6f76ce303be", "rel": "self"}, {"href": "http://localhost/nodes/31fff8d0-fc33-4443-9617-d6f76ce303be", "rel": "bookmark"}]}, {"uuid": "1f358286-7dee-43a6-9ef4-c19c893041ba", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-2", "links": [{"href": "http://localhost/v1/nodes/1f358286-7dee-43a6-9ef4-c19c893041ba", "rel": "self"}, {"href": "http://localhost/nodes/1f358286-7dee-43a6-9ef4-c19c893041ba", "rel": "bookmark"}]}, {"uuid": "d2ea61ba-876e-4a89-b620-c2caaf7d0850", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-3", "links": [{"href": "http://localhost/v1/nodes/d2ea61ba-876e-4a89-b620-c2caaf7d0850", "rel": "self"}, {"href": "http://localhost/nodes/d2ea61ba-876e-4a89-b620-c2caaf7d0850", "rel": "bookmark"}]}, {"uuid": "2b5b16ed-7e40-4d5f-b7c7-ce8b57026a2c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-4", "links": [{"href": "http://localhost/v1/nodes/2b5b16ed-7e40-4d5f-b7c7-ce8b57026a2c", "rel": "self"}, {"href": "http://localhost/nodes/2b5b16ed-7e40-4d5f-b7c7-ce8b57026a2c", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.217779s] ... 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-5789fadc-68aa-4e57-89d8-03f27b6bd0c0
DEBUG: X-Openstack-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_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.195020s] ... 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-2401e12d-03d1-4606-a6e5-1350d050e62d
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_new_api [0.212341s] ... 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-f5b7bc8d-0065-446e-b17e-d277f4182ef6
DEBUG: X-Openstack-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": "ab1aec03-4e3c-493a-9d39-0d71a2e91861", "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/ab1aec03-4e3c-493a-9d39-0d71a2e91861", "rel": "self"}, {"href": "http://localhost/nodes/ab1aec03-4e3c-493a-9d39-0d71a2e91861", "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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.211819s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-b151ad12-459d-418b-ac4a-dff54d8dab2b
DEBUG: X-Openstack-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_port.TestPatch.test_add_root [1.794518s] ... 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-4f320382-38d0-46ec-827f-aade20c675ce
DEBUG: X-Openstack-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-04T15:10:13.951295+00:00", "updated_at": "2025-06-04T15:10:14.158072+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_no_usable_lookup_data [0.225980s] ... 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-2a9dac03-ee8b-4efe-80e7-f8243ff91a66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.204718s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ce0d4d8c-0834-42f9-808d-3793af572c83
DEBUG: 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_node.TestListNodes.test_many_list_all_forbidden [0.330023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e63a16bc-1e6f-4637-ab80-0927a2290e50
DEBUG: 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": "afa3d103-4262-4446-862c-05a8378ad7ac", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/afa3d103-4262-4446-862c-05a8378ad7ac", "rel": "self"}, {"href": "http://localhost/nodes/afa3d103-4262-4446-862c-05a8378ad7ac", "rel": "bookmark"}]}, {"uuid": "239014e6-a18a-489e-a3b2-a74c01bf47b6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/239014e6-a18a-489e-a3b2-a74c01bf47b6", "rel": "self"}, {"href": "http://localhost/nodes/239014e6-a18a-489e-a3b2-a74c01bf47b6", "rel": "bookmark"}]}, {"uuid": "0ab8ef3d-a094-4124-9421-48b3f6cda554", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0ab8ef3d-a094-4124-9421-48b3f6cda554", "rel": "self"}, {"href": "http://localhost/nodes/0ab8ef3d-a094-4124-9421-48b3f6cda554", "rel": "bookmark"}]}, {"uuid": "fd351141-1c01-4d2e-8e70-89574a88313e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/fd351141-1c01-4d2e-8e70-89574a88313e", "rel": "self"}, {"href": "http://localhost/nodes/fd351141-1c01-4d2e-8e70-89574a88313e", "rel": "bookmark"}]}, {"uuid": "29a4b3d0-c708-4e23-bf4f-8b57b3b05661", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/29a4b3d0-c708-4e23-bf4f-8b57b3b05661", "rel": "self"}, {"href": "http://localhost/nodes/29a4b3d0-c708-4e23-bf4f-8b57b3b05661", "rel": "bookmark"}]}, {"uuid": "8749d32f-50e7-431a-ab11-229912ce0293", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/8749d32f-50e7-431a-ab11-229912ce0293", "rel": "self"}, {"href": "http://localhost/nodes/8749d32f-50e7-431a-ab11-229912ce0293", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.241537s] ... 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-bfbe25ba-34e1-461e-94f0-d95cdcd34457
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_old_api_version [0.213464s] ... 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-1a08cb71-acfe-4a04-8087-9f02ac442023
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.195751s] ... 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-f44792f0-0a45-4b1a-bc5f-96a9a7b1c330
DEBUG: X-Openstack-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_node.TestListNodes.test_many_list_all_forbidden_no_project [0.195761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-154ef2e4-9c26-4932-97e9-b888b24d0a31
DEBUG: 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_root.TestCheckVersions.test_check_version_invalid_major_version [0.142550s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.112324s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.250034s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-49e48934-2f25-4483-b2fc-d1596b3f65b2
DEBUG: 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_root.TestCheckVersions.test_check_version_too_high [0.100139s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.345180s] ... 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-5503b0c4-97da-453d-872e-4646daaa1221
DEBUG: X-Openstack-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-04T15:10:14.714788+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-20db250e-4345-416c-817d-bbdcd9d94a0b
DEBUG: 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-04T15:10:14.714788+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.420874s] ... 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-3d0d1602-92c3-4fe8-9106-d68b98798e8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.108620s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.208816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-714dadf8-82e2-4f58-a598-a5bca29ab3d1
DEBUG: X-Openstack-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.TestCheckOwnerPolicy.test_check_owner_policy [0.108565s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.174228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-85a85746-2859-45ce-a24c-d8085e133459
DEBUG: 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_node.TestListNodes.test_next_link_with_association [0.299724s] ... 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-6f976717-feeb-453a-bd14-a0c967563cf8
DEBUG: X-Openstack-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": "45c07c09-6822-4a6d-be05-474be14daeaf", "instance_uuid": "0fb0246e-7fb4-44c7-966c-fe716bb5e65d", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/45c07c09-6822-4a6d-be05-474be14daeaf", "rel": "self"}, {"href": "http://localhost/nodes/45c07c09-6822-4a6d-be05-474be14daeaf", "rel": "bookmark"}]}, {"uuid": "7ad4ffbe-e830-481e-b285-cdfc5974665e", "instance_uuid": "140ab225-3a1c-4090-8a3a-ddc666a3bec0", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7ad4ffbe-e830-481e-b285-cdfc5974665e", "rel": "self"}, {"href": "http://localhost/nodes/7ad4ffbe-e830-481e-b285-cdfc5974665e", "rel": "bookmark"}]}, {"uuid": "2642a01c-5c3c-41cf-9d72-2a999447aaa3", "instance_uuid": "12f1bed3-211d-4151-bc07-e42ad24e4195", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2642a01c-5c3c-41cf-9d72-2a999447aaa3", "rel": "self"}, {"href": "http://localhost/nodes/2642a01c-5c3c-41cf-9d72-2a999447aaa3", "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=2642a01c-5c3c-41cf-9d72-2a999447aaa3"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.111530s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.316468s] ... 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-3ba44e55-88eb-4c0e-bd1b-2c2f459ba40a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.177181s] ... 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-6ac1ab3f-1254-4cd9-a385-2aac225327e7
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.151653s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.129413s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.331876s] ... 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-c5a52913-787a-4523-bab8-163023777446
DEBUG: X-Openstack-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": "26d5212a-fd33-412f-bdce-af04a02e084d", "created_at": "2025-06-04T15:10:15.376654+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": "ba2a420f-0bca-4262-a68b-a814ed958aa1", "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/26d5212a-fd33-412f-bdce-af04a02e084d", "rel": "self"}, {"href": "http://localhost/nodes/26d5212a-fd33-412f-bdce-af04a02e084d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/26d5212a-fd33-412f-bdce-af04a02e084d/ports", "rel": "self"}, {"href": "http://localhost/nodes/26d5212a-fd33-412f-bdce-af04a02e084d/ports", "rel": "bookmark"}]}, {"uuid": "885b98ce-9f22-43b7-aeca-17a1e3016080", "created_at": "2025-06-04T15:10:15.389738+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": "cfe01c9f-17a6-46df-8455-e1a3ca204a19", "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/885b98ce-9f22-43b7-aeca-17a1e3016080", "rel": "self"}, {"href": "http://localhost/nodes/885b98ce-9f22-43b7-aeca-17a1e3016080", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/885b98ce-9f22-43b7-aeca-17a1e3016080/ports", "rel": "self"}, {"href": "http://localhost/nodes/885b98ce-9f22-43b7-aeca-17a1e3016080/ports", "rel": "bookmark"}]}, {"uuid": "d3e0bc96-0612-47ad-ab64-96a3c9a9e169", "created_at": "2025-06-04T15:10:15.391316+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": "0c506b7a-eee4-4110-8493-6fe7318e4da5", "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/d3e0bc96-0612-47ad-ab64-96a3c9a9e169", "rel": "self"}, {"href": "http://localhost/nodes/d3e0bc96-0612-47ad-ab64-96a3c9a9e169", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d3e0bc96-0612-47ad-ab64-96a3c9a9e169/ports", "rel": "self"}, {"href": "http://localhost/nodes/d3e0bc96-0612-47ad-ab64-96a3c9a9e169/ports", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=d3e0bc96-0612-47ad-ab64-96a3c9a9e169"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.178438s] ... 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-db6655ac-c080-40a4-8e16-6ebfd3f2cb73
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.332641s] ... 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-628c58ec-bea5-4849-af09-f4df976a6392
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.105144s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.190254s] ... 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-0db92916-2750-44b3-ac83-6779108d9c6b
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.141922s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.267806s] ... 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-030f11dc-6d82-437e-a064-1e5f535bab73
DEBUG: 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-04T15:10:15.680230+00:00", "updated_at": null, "automated_clean": false, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.130627s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.344134s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/b4fa23e7-9a99-48ae-91a9-467a3acc1b4e 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-203e41a2-00e0-449a-89cc-4cfef496c598
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.122947s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.296253s] ... 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-41d2c101-4574-4ad1-a46b-4d9aba50ddfe
DEBUG: 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_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.304284s] ... 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-116b83ad-86d7-426a-921d-3a839751216f
DEBUG: 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-04T15:10:15.937027+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-8cf1c233-d2ef-4e3b-ab0e-a5562e63dc02
DEBUG: 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-04T15:10:15.937027+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_versions.TestMaxVersionString.test_max_version_pinned [0.128977s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.225420s] ... 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-1784d829-f446-4942-98e8-b102d5c1b14b
DEBUG: 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-04T15:10:16.214209+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.498143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/8f75a68a-f341-4690-aa83-022cafb5a832 WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfb21290-c251-455d-acb6-5c6b99ecf120
DEBUG: 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": "8f75a68a-f341-4690-aa83-022cafb5a832", "created_at": "2025-06-04T15:10:16.114830+00:00", "updated_at": "2025-06-04T15:10:16.365433+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/8f75a68a-f341-4690-aa83-022cafb5a832", "rel": "self"}, {"href": "http://localhost/ports/8f75a68a-f341-4690-aa83-022cafb5a832", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.344138s] ... 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-b9696d7c-37f4-48b5-aae5-2088aeab6a5a
DEBUG: X-Openstack-Ironic-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-04T15:10:16.274800+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.247517s] ... 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-495d07ea-1b29-4e10-a1eb-9a185945a5fc
DEBUG: 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-04T15:10:16.466830+00:00", "updated_at": null, "automated_clean": true, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.247601s] ... 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-c7b0edba-d225-40d1-9810-a530f572f3fa
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.254377s] ... 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-91a5931e-dbc8-4b32-bdea-b3098c6b0cba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.222887s] ... 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-1f996877-eb06-4ec4-9a53-a0eb68ceeab6
DEBUG: 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-04T15:10:16.673825+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-29cac543-a6c6-4568-bd71-80045d433d23
DEBUG: 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-04T15:10:16.673825+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.246636s] ... 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-95e354fc-c0f7-433b-ac59-af84951dfdfb
DEBUG: X-Openstack-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.TestListNodes.test_node_boot_mode [0.257213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9901892b-ef45-44ae-8051-c7bfb8832685
DEBUG: 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": "ee6b021b-d28a-48b6-9bf2-116db7818ee4", "created_at": "2025-06-04T15:10:16.914876+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/ee6b021b-d28a-48b6-9bf2-116db7818ee4", "rel": "self"}, {"href": "http://localhost/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/ports", "rel": "self"}, {"href": "http://localhost/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/states", "rel": "self"}, {"href": "http://localhost/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/volume", "rel": "self"}, {"href": "http://localhost/nodes/ee6b021b-d28a-48b6-9bf2-116db7818ee4/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c16dd339-23d7-4d08-a0fc-fb8918316bbd
DEBUG: 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": "1969baf8-4188-4e2b-903d-7c06fe16471c", "created_at": "2025-06-04T15:10:16.985808+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/1969baf8-4188-4e2b-903d-7c06fe16471c", "rel": "self"}, {"href": "http://localhost/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/ports", "rel": "self"}, {"href": "http://localhost/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/states", "rel": "self"}, {"href": "http://localhost/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/volume", "rel": "self"}, {"href": "http://localhost/nodes/1969baf8-4188-4e2b-903d-7c06fe16471c/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.332093s] ... 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-d12921a6-2bbe-42ec-9fca-482192e2ad3a
DEBUG: X-Openstack-Ironic-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-04T15:10:16.886239+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.321107s] ... 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-62d02e61-372b-453f-ab4a-8c73100dff2f
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.243101s] ... 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-3e0bafe4-b904-43c8-8abc-376c771cbc7a
DEBUG: 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-04T15:10:17.168019+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-ef2ee907-680d-4bcb-a6c0-f6610e9b30a1
DEBUG: 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-04T15:10:17.168019+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [1.293130s] ... 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-dc267b33-9b66-40d0-a9a9-10b86cadb913
DEBUG: X-Openstack-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_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.261195s] ... 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-716f24f7-a588-48d6-be30-9e219a86a726
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.160384s] ... 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-feeffbc7-c93c-4832-9dd7-22fbd164ff70
DEBUG: X-Openstack-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_node.TestListNodes.test_node_boot_mode_null_field [0.206828s] ... 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-48b74bc4-c54b-41ac-9510-23397bd340ce
DEBUG: 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-04T15:10:17.429598+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_volume_connector.TestPatch.test_add_root [0.287046s] ... 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-0797faf5-f6bd-4d9c-98de-a000f51c92be
DEBUG: X-Openstack-Ironic-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-04T15:10:17.475757+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.TestDelete.test_delete_volume_connectors_subresource [0.242218s] ... 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-0256b351-179c-4e55-bf6c-cc9f472cce10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_node_by_instance_uuid [0.233077s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=29cd52a8-ffbb-45fb-8843-8ae349d74367 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4a5c8f9-13c3-41fb-8aa0-c183d5e6a51e
DEBUG: 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": "61aa907a-9b55-4117-9e73-3aaa28c0c93f", "instance_uuid": "29cd52a8-ffbb-45fb-8843-8ae349d74367", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/61aa907a-9b55-4117-9e73-3aaa28c0c93f", "rel": "self"}, {"href": "http://localhost/nodes/61aa907a-9b55-4117-9e73-3aaa28c0c93f", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.227828s] ... 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-fa9971b6-8472-46e4-aa65-8719b7a002a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.635080s] ... 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-f75e18c0-ce0d-41b5-b095-a34eff5add2e
DEBUG: X-Openstack-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-04T15:10:17.424089+00:00", "updated_at": "2025-06-04T15:10:17.673282+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-4fe900fa-c492-473e-a383-4fa75ab8e921
DEBUG: X-Openstack-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-04T15:10:17.424089+00:00", "updated_at": "2025-06-04T15:10:17.862076+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.205783s] ... 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-eb050241-e572-4ef6-90d0-348b31c5b964
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.193668s] ... 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-cb707dc6-ed98-4e2b-a027-56b49f602b78
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.219235s] ... 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-86f27e23-23cd-4b1a-974e-9b7bed6cd613
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.212019s] ... 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-992108f4-722a-4215-879c-56b67624f448
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.217445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=d646e8b8-4ea3-4505-9b85-5a19264ba591 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc6446d0-e241-4ee1-96bd-4b5847ced5c0
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.235261s] ... 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-c535e240-c2b6-4dcb-b23b-4a00dcfa5ecc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.269526s] ... 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-931cc2de-3f6c-485a-aa38-6e362c581619
DEBUG: 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-04T15:10:18.289577+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-7d3edaa3-69ad-46d7-b6ff-5ce62ce3fffe
DEBUG: 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-04T15:10:18.289577+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.TestPatch.test_remove_non_existent_property_fail [0.282627s] ... 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-80b60368-0aa8-436e-a957-781cbcb7f65a
DEBUG: X-Openstack-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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.510711s] ... 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-4bebb682-9a1b-49d4-9618-5b5e3d24f006
DEBUG: X-Openstack-Ironic-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-04T15:10:18.225413+00:00", "updated_at": "2025-06-04T15:10:18.243222+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-b1c23c49-9984-40bf-9563-ee06de518d84
DEBUG: X-Openstack-Ironic-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-04T15:10:18.225413+00:00", "updated_at": "2025-06-04T15:10:18.243222+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.TestNodeParentNodePatch.test_node_add_parent [0.494440s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e2e8de58-4325-4882-80a2-de50875dedbc 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-aef9e41d-dffe-409a-91d6-d2b120077768
DEBUG: 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-04T15:10:18.294624+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.321037s] ... 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-343bb689-4669-4f76-9b05-6dfcf1f76eb3
DEBUG: 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-04T15:10:18.556641+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-6306bf98-2edf-4537-a7f0-d010c35dc120
DEBUG: 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-04T15:10:18.556641+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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.307817s] ... 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-efbe07e3-d419-4c58-8d2a-7c32e6832f2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestNodeParentNodePatch.test_node_add_parent_node_fail_wrong_version [0.262854s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c487f468-a8ea-47fc-809f-7279e0ced6c3 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-f562bafa-000f-43d8-8f99-0dd687a03ca7
DEBUG: 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_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.268557s] ... 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-4c300c6f-9769-4522-b924-1096b3df3b09
DEBUG: 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-04T15:10:18.917071+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-fb951062-d23d-40de-b600-7ddaae36c2ca
DEBUG: 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-04T15:10:18.917071+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": 
DEBUG:     [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.607355s] ... 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-8465c180-ca37-4c4c-b46a-7734cad04e41
DEBUG: 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-04T15:10:18.632083+00:00", "updated_at": "2025-06-04T15:10:18.972646+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.194792s] ... 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-8aef8928-d50e-493b-8027-2381694d822d
DEBUG: 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-04T15:10:19.171214+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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.399702s] ... 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-c5377a67-94ed-40a3-a606-04b461685cb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_not_uuid [0.462980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c81ac1e3-8b9b-4308-8018-d70cb1f329f0 WITH [{'path': '/parent_node', 'value': 'djarin', 'op': 'add'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a47633b-81bf-4c72-9961-dad2401fd8b0
DEBUG: 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.ProgrammingError) Error binding parameter 1: type 'MagicMock' is not supported\\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='140495774871968'>,)]\\n(Background on this error at: https://sqlalche.me/e/20/f405)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_false_field [0.165505s] ... 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-60146398-e4b5-42a2-96cd-2f64c07560d5
DEBUG: 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-04T15:10:19.338168+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.TestPatch.test_remove_physical_network_old_api_version [0.394779s] ... 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-263c12b8-ad91-4585-9c71-8577ecf98335
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.361014s] ... 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-78f69abb-d1f9-4038-9201-db5a0e6d79b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_hidden_in_lower_version [0.249683s] ... 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-69179de2-dcbe-4fa8-bcf9-1e9c2f94bc41
DEBUG: 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-04T15:10:19.533725+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-b60d7d2b-49d2-4ee6-969e-1afbee513b49
DEBUG: 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-04T15:10:19.533725+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_remove_parent [0.394180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9b593e7c-5c85-44e0-a6ef-ca5be61572ff WITH [{'path': '/parent_node', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbdb3e88-2eb5-472b-ad88-478966553dab
DEBUG: 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-04T15:10:19.511103+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.388615s] ... 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-592003ad-48fe-4533-b583-29141a07387d
DEBUG: 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.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_null_field [0.193832s] ... 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-a6462a84-415e-4ab9-a1f2-64921370ab34
DEBUG: 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-04T15:10:19.814006+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.TestNodeVmedia.test_attach [0.187079s] ... 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-00548000-0ca4-4c1c-9360-4e6ced452a3a
DEBUG: 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_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.354860s] ... 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-abe7683d-8a68-4e0c-89b9-26753aa1553f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_true_field [0.231706s] ... 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-88da9037-d562-44ec-8790-5364a7c9c110
DEBUG: 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-04T15:10:20.006002+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": true, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.255294s] ... 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-04ca3905-ecdb-4ab4-983d-1394b53af65a
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_invalid_device_type [0.225708s] ... 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-4743d778-ae79-4b38-ba3c-df284dbefb6b
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.313770s] ... 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-7d5a223b-3ab8-4b13-be17-75ca4e607767
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_invalid_image_url [0.151206s] ... 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-2bbe266b-e435-45cf-b606-40cc215eb5a2
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.144063s] ... 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-bc989c7c-95de-4c3f-8ef9-c6f5053c971e
DEBUG: X-Openstack-Ironic-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-04T15:10:20.433324+00:00", "updated_at": "2025-06-04T15:10:20.439798+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.421634s] ... 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-eed49123-6423-41fd-a7dd-aed331ba94b0
DEBUG: 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-04T15:10:20.314510+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-9562c923-9af6-48d1-a283-8eb669e1c111
DEBUG: 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-04T15:10:20.314510+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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.066808s] ... 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-cc51fe6c-8952-44e3-beaa-e3a8dbccad70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.454586s] ... 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-12ab2488-2944-40ba-9ea8-608ee077faaf
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_device_type [0.363290s] ... 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-4ed1f86d-6d35-4059-8de4-9d6ef6a90051
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_image_url [0.242141s] ... 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-2ecbcf6d-9d62-4055-ac7e-4ae296c76ce1
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.452465s] ... 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-e1a08175-89c2-456f-86ba-6b629d68ed39
DEBUG: 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-04T15:10:20.825914+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-e12c2798-08ae-4234-90ad-8e062df724f4
DEBUG: 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-04T15:10:20.825914+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.405678s] ... 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-7e313272-60a8-4f9e-9e00-b2c72de73aff
DEBUG: 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-04T15:10:20.747181+00:00", "updated_at": "2025-06-04T15:10:20.956700+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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.569771s] ... 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-3e985ed9-6117-4a60-9750-55ffe4aabbce
DEBUG: X-Openstack-Ironic-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-04T15:10:21.019636+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_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.149572s] ... 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-bc403682-fe3e-488b-b6d7-6584a77396ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_required_only [0.292068s] ... 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-c92d4d82-801c-4786-a340-c7ad02236bd0
DEBUG: 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.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.305740s] ... 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-cb10a24b-b1f5-489b-b97c-f69ab7cf80f1
DEBUG: 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-04T15:10:21.175185+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_wrong_version [0.143920s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'http://image'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.203778s] ... 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-4c9f6bf0-6876-4183-b712-9ec75961c888
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.477469s] ... 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-cdba164d-0fff-45fd-ad4e-8d33b64ac564
DEBUG: X-Openstack-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-04T15:10:21.149240+00:00", "updated_at": "2025-06-04T15:10:21.464745+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.294184s] ... 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-328cec4c-e75b-4f32-9a43-5cff042c2288
DEBUG: 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-04T15:10:21.491363+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-f46eb776-312d-4928-b375-763f41bb31c2
DEBUG: 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-04T15:10:21.491363+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_everything [0.200974s] ... 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-8604a89c-40a8-47c6-adef-d07da5afee10
DEBUG: 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_volume_connector.TestPatch.test_replace_singular [0.241585s] ... 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-360e8413-9f82-4e31-8155-9d940612f2ec
DEBUG: X-Openstack-Ironic-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-04T15:10:21.586457+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.201141s] ... 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-d51c0559-98c2-4531-800f-702dcefdea5b
DEBUG: X-Openstack-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_several_via_argument [0.147256s] ... 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-33ec0282-4907-4a7b-8601-25dbd9a6172e
DEBUG: 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.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.225706s] ... 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-7b80faf5-a778-4481-a6d6-66e5b41c60d7
DEBUG: 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-04T15:10:21.773835+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_argument [0.174443s] ... 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-b7909be2-c473-469d-98ed-0b535182dfa4
DEBUG: 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_volume_connector.TestPatch.test_update_byid [0.272566s] ... 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-ca14e683-3b6f-48f8-be4d-9292fe5c8d1c
DEBUG: X-Openstack-Ironic-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-04T15:10:21.857340+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.TestNodeVmedia.test_detach_specific_via_url [0.096866s] ... 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-fd57af18-3e57-4f7a-87c4-5775c0b0887c
DEBUG: 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.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.232762s] ... 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-b3bd99a8-823c-4d8f-9733-c7539b81f2c0
DEBUG: 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-04T15:10:21.999685+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.397235s] ... 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-78928c5c-eb2d-4da0-844b-15cc245f3e9a
DEBUG: X-Openstack-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-04T15:10:21.865717+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_detach_wrong_device_types [0.112150s] ... 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-901b9c17-32c7-4697-89fb-473bae1191b1
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.243019s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.211302s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/6bc4773e-8fd9-4903-9750-355a55f44927 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7ad2bfe-751c-484d-a64c-7b0361292282
DEBUG: 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": "6bc4773e-8fd9-4903-9750-355a55f44927", "created_at": "2025-06-04T15:10:22.231935+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/6bc4773e-8fd9-4903-9750-355a55f44927", "rel": "self"}, {"href": "http://localhost/nodes/6bc4773e-8fd9-4903-9750-355a55f44927", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/ports", "rel": "self"}, {"href": "http://localhost/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/states", "rel": "self"}, {"href
DEBUG:     ": "http://localhost/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/volume", "rel": "self"}, {"href": "http://localhost/nodes/6bc4773e-8fd9-4903-9750-355a55f44927/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_version [0.118199s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_get [0.093194s] ... 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-808299e7-8175-4eaf-9101-6a24121a5b57
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.265619s] ... 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-9bf987f5-8240-447e-8af1-89b6052571f6
DEBUG: X-Openstack-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.TestNodeVmedia.test_get_wrong_version [0.083478s] ... 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-c4834ef6-79fb-4185-a1b3-70aa52c72a6c
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.256521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/2eae25a8-0b26-43b5-bc24-85f9290db0d8 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b547aae3-4267-4064-8339-c03e3f4157fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 2eae25a8-0b26-43b5-bc24-85f9290db0d8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanhold [0.073750s] ... 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-cd902669-88df-4392-8066-a3fddf200821
DEBUG: 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.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.271420s] ... 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-fbc2481a-22f9-44f3-ab94-2facc029b284
DEBUG: 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-04T15:10:22.444114+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-d4101eac-f966-499c-9ccc-c7aafaaf5e77
DEBUG: 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-04T15:10:22.444114+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.066140s] ... 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-2df7f222-93b4-4366-9fcd-0f15fae303bc
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_deployhold [0.092899s] ... 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-d4aec220-c331-4767-b583-9c0441750c97
DEBUG: 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.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.309759s] ... 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-cceec31e-ecad-4927-a420-75b00d435960
DEBUG: X-Openstack-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_abort_invalid_state [0.114307s] ... 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-ab556b9c-3d2b-46c1-8e45-2f122c17ca8e
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.286358s] ... 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-cdfaaacf-6d28-4b6a-9ad3-c0984747c554
DEBUG: 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-04T15:10:22.731259+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-28bb60fa-08c4-44ec-9eab-fd59b685b0f8
DEBUG: 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-04T15:10:22.731259+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.TestPatch.test_replace_physical_network [0.440613s] ... 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-89c10e90-5760-4649-b597-1fa6ddee3568
DEBUG: 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-04T15:10:22.543004+00:00", "updated_at": "2025-06-04T15:10:22.818871+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.186606s] ... 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-de43d692-43a5-4432-ba96-06ff812ad5ee
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.213810s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.274173s] ... 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-275af293-87fd-44f1-b55c-1c82e551c039
DEBUG: 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-04T15:10:23.042191+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.TestPatch.test_replace_physical_network_old_api_version [0.316483s] ... 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-bd49f3bf-bb55-40b5-9e26-d14008d994dc
DEBUG: 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_adopt_from_adoptfail [0.158337s] ... 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-9f9973fa-245b-4a3d-808e-7d331b866ce0
DEBUG: 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_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.272151s] ... 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-9d3ed4b2-e913-449f-8597-69c2c9b573a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_adopt_from_manage [0.131570s] ... 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-fad50b04-7d69-41b6-b4d0-d250d8566cea
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.248058s] ... 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-06e79ea2-0e0c-441e-aaa8-16ed10514e6a
DEBUG: 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-04T15:10:23.320559+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "akindofmagic", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.308424s] ... 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-78860aaf-1cea-40a9-9602-f0e26ade8d5e
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.188781s] ... 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-5f7516df-ab09-4d71-9172-ecf53cdc1c81
DEBUG: 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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.301182s] ... 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-9b442743-6513-4e77-b34b-71e4e00b9832
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.12/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.controllers.v1.test_node.TestListNodes.test_node_protected [0.299629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/fe76e892-bb74-48d7-a217-f1d101425261 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8750817-e66f-4c81-8e91-7a70dba3be69
DEBUG: 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": "fe76e892-bb74-48d7-a217-f1d101425261", "created_at": "2025-06-04T15:10:23.536385+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/fe76e892-bb74-48d7-a217-f1d101425261", "rel": "self"}, {"href": "http://localhost/nodes/fe76e892-bb74-48d7-a217-f1d101425261", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fe76e892-bb74-48d7-a217-f1d101425261/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe76e892-bb74-48d7-a217-f1d101425261/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fe76e892-bb74-48d7-a217-f1d101425261/states", "rel": "self"}, {"href": "http://localhost/nodes/fe76e892-bb74-48d7-a217-f1d101425261/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fe76e892-bb74-48d7-a217-f1d101425261/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fe76e892-bb74-48d7-a217-f1d101425261/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fe76e892-bb74-48d7-a217-f1d101425261/volume", "rel": "self"}, {"href": "http://localhost/nodes/fe76e892-bb74-48d7-a217-f1d101425261/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/35491536-0954-4424-815d-a6f51917f76a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16956d1b-487f-4225-812d-1963614cf2f9
DEBUG: 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": "35491536-0954-4424-815d-a6f51917f76a", "created_at": "2025-06-04T15:10:23.632236+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/35491536-0954-4424-815d-a6f51917f76a", "rel": "self"}, {"href": "http://localhost/nodes/35491536-0954-4424-815d-a6f51917f76a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/35491536-0954-4424-815d-a6f51917f76a/ports", "rel": "self"}, {"href": "http://localhost/nodes/35491536-0954-4424-815d-a6f51917f76a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/35491536-0954-4424-815d-a6f51917f76a/states", "rel": "self"}, {"href": "http://localhost/nodes/35491536-0954-4424-815d-a6f51917f76a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/35491536-0954-4424-815d-a6f51917f76a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/35491536-0954-4424-815d-a6f51917f76a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/35491536-0954-4424-815d-a6f51917f76a/volume", "rel": "self"}, {"href": "http://localhost/nodes/35491536-0954-4424-815d-a6f51917f76a/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.340908s] ... 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-6a641c28-5517-45a1-be2d-c91853b9c35c
DEBUG: X-Openstack-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-1f934658-78f1-4397-bf16-07a59c4609b7
DEBUG: X-Openstack-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-3fb562af-45b8-4516-a2ba-fe1518e04ee1
DEBUG: X-Openstack-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_port.TestPatch.test_replace_portgroup_uuid [0.457902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '2be047ba-a10a-468b-ba3e-d87892a949f5', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36d814bb-e435-4136-8972-1d1defb06d04
DEBUG: 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-04T15:10:23.641032+00:00", "updated_at": "2025-06-04T15:10:23.916293+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": "2be047ba-a10a-468b-ba3e-d87892a949f5"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.305816s] ... 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-49e89f51-1823-4908-a1a9-827c5221ca43
DEBUG: 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-04T15:10:23.856858+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-d686f3f4-90cd-40c8-81a1-973b53b2e421
DEBUG: 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-04T15:10:23.856858+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv
DEBUG:     ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.227084s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/4533ab48-557e-4144-bb94-a4a547d3612e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ff70438-bddf-4b7d-a1e4-34f25ae0a9d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 4533ab48-557e-4144-bb94-a4a547d3612e could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.215751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '4c808579-8663-468a-81c0-7a0eef1fe3c8', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5cb3a2d3-a9df-4a83-9f5c-e7eba4418ff1
DEBUG: 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_bad_requests_in_adoption_failed_state [0.291814s] ... 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-7d0ba52f-fb2c-4198-91df-9db34ebb67e4
DEBUG: X-Openstack-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-3f4ad9e4-5918-4de6-ad3b-2d43b6479f55
DEBUG: X-Openstack-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-d07c3041-5c0d-47fd-91e2-a0787d62a506
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.218557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1107ced3-a13a-4004-a340-57457d932334 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e81c014d-6d23-45f4-9121-f02f7e02af6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1107ced3-a13a-4004-a340-57457d932334 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.324074s] ... 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-0bc36974-f148-48c3-b964-0b3663010d5d
DEBUG: 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-04T15:10:24.191510+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-74d447be-9bc2-499c-b9ef-2225bb27260f
DEBUG: 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-04T15:10:24.191510+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv
DEBUG:     ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.169721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/4c815ef4-6b46-411e-9488-1169a9cf799b WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea73c4a5-21ca-4827-ac6c-b828f5ffb7e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 4c815ef4-6b46-411e-9488-1169a9cf799b could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.286926s] ... 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-88d0d2f2-29a5-448a-81f9-12ec6f880cfd
DEBUG: X-Openstack-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-a04e2494-afa8-44f0-b41f-457e8de10cd0
DEBUG: X-Openstack-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-81b236ff-5f31-47f8-938a-4324774def52
DEBUG: X-Openstack-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_port.TestPatch.test_replace_portgroup_uuid_remove [0.333080s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '9d09926d-e831-41bb-b169-da800ffcdce0', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-366d7352-b7a2-4c3c-a8fe-53a699f5eaa0
DEBUG: 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-04T15:10:24.277380+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.test_acl.TestRBACBasic.test_basic_5_public_api [0.126492s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81361008-2ce9-45e3-9766-c2da2150c40f
DEBUG: X-Openstack-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.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.285876s] ... 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-1bbddf0a-424e-4df0-853d-becb4fdf02ea
DEBUG: 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-04T15:10:24.531903+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.161483s] ... 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-a227d39a-5f4f-4e4a-9da1-39e43c1a6e75
DEBUG: 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.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.193064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90c4f5c2-30cd-4616-be96-72d01d7290a1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestListNodes.test_node_retired [0.289767s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c104adfd-7593-410f-b8c3-550f739c6787 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-660994e7-6cf2-4946-9eb7-3b430936169e
DEBUG: 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": "c104adfd-7593-410f-b8c3-550f739c6787", "created_at": "2025-06-04T15:10:24.780586+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/c104adfd-7593-410f-b8c3-550f739c6787", "rel": "self"}, {"href": "http://localhost/nodes/c104adfd-7593-410f-b8c3-550f739c6787", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c104adfd-7593-410f-b8c3-550f739c6787/ports", "rel": "self"}, {"href": "http://localhost/nodes/c104adfd-7593-410f-b8c3-550f739c6787/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c104adfd-7593-410f-b8c3-550f739c6787/states", "rel": "self"}, {"href": "http://localhost/nodes/c104adfd-7593-410f-b8c3-550f739c6787/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c104adfd-7593-410f-b8c3-550f739c6787/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c104adfd-7593-410f-b8c3-550f739c6787/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c104adfd-7593-410f-b8c3-550f739c6787/volume", "rel": "self"}, {"href": "http://localhost/nodes/c104adfd-7593-410f-b8c3-550f739c6787/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48135cde-a686-4855-9696-1b6cf0a6a3f3
DEBUG: 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": "4697d089-4ba1-4fcf-9811-9e6d307e4d75", "created_at": "2025-06-04T15:10:24.866331+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/4697d089-4ba1-4fcf-9811-9e6d307e4d75", "rel": "self"}, {"href": "http://localhost/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/ports", "rel": "self"}, {"href": "http://localhost/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/states", "rel": "self"}, {"href": "http://localhost/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/volume", "rel": "self"}, {"href": "http://localhost/nodes/4697d089-4ba1-4fcf-9811-9e6d307e4d75/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.286331s] ... 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-8ba05d2c-fec1-47f2-98d3-b2e7d9b57f3a
DEBUG: 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.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.170799s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b4a4b6f-b98e-4064-8890-845b1c5514a3
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.499633s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'f6b779d1-36d0-441a-998f-5e09ea02d880', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': '0f5a4997-77f7-47b8-9845-04013df6c74e', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83a7fbb3-c674-468f-addc-1924b380c456
DEBUG: 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-04T15:10:24.629645+00:00", "updated_at": "2025-06-04T15:10:24.980543+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": "0f5a4997-77f7-47b8-9845-04013df6c74e"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.152266s] ... 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_boot_mode_invalid_request [0.279076s] ... 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-ab12e14b-e888-473f-b4dd-72e04e34a6a4
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.152401s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_hidden_in_lower_version [0.342468s] ... 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-3a7e624a-d568-4ae0-8ca0-fe891c352bf7
DEBUG: 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-04T15:10:25.119811+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-1daa19a9-b9b7-4977-b817-86d3f07967e4
DEBUG: 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-04T15:10:25.119811+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.TestPatch.test_replace_singular [0.476706s] ... 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-d77e386e-1ca9-4da4-b16a-f28da23fbbb6
DEBUG: X-Openstack-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-04T15:10:25.209424+00:00", "updated_at": "2025-06-04T15:10:25.500913+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.044810s] ... 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-8be97a15-b09c-4dce-9178-549265f6789f
DEBUG: X-Openstack-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.TestPut.test_boot_mode_uefi_older_soft_ver [0.311376s] ... 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-57167c1f-67f4-4ddd-b938-a8b2ee7087e3
DEBUG: 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.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.302109s] ... 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-14d87eda-0b0f-457b-94b7-09757e7d6b44
DEBUG: 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-04T15:10:25.415792+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-ebd28568-9815-46f9-8723-918ba337f75a
DEBUG: 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-04T15:10:25.415792+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.TestPatch.test_update_address_invalid_format [0.062891s] ... 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-cd8b690f-29c4-40cc-af4f-2deca4c5b106
DEBUG: X-Openstack-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_port.TestPatch.test_update_byaddress_not_allowed [0.072373s] ... 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-312accb7-3053-493c-a413-1748715a5f66
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.094750s] ... 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-b2ae2680-1bc6-4a7f-8394-76ccba0b7478
DEBUG: X-Openstack-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-04T15:10:25.715407+00:00", "updated_at": "2025-06-04T15:10:25.765611+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_port.TestPatch.test_update_in_inspecting_allowed [0.102757s] ... 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-655fbfde-edbc-46f3-9087-afa2a3611bfd
DEBUG: 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-04T15:10:25.834755+00:00", "updated_at": "2025-06-04T15:10:25.882248+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.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.344146s] ... 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-a9eea14a-e0cc-45c0-a5c5-383e4ccb2df5
DEBUG: 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-04T15:10:25.789009+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: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.308983s] ... 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-30b2fb12-579d-403a-8388-951852aa56d0
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.519634s] ... 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-c072ddbf-baeb-48ca-9a8e-bf8f78cc636d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.386629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3d2c8a1-8d76-4d3a-8b97-0b3c7c042509
DEBUG: 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": "b0eac7b9-8bf0-42bf-a1a8-d62bcca19846", "created_at": "2025-06-04T15:10:26.129513+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/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846", "rel": "self"}, {"href": "http://localhost/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/ports", "rel": "self"}, {"href": "http://localhost/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/states", "rel": "self"}, {"href": "http://localhost/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/volume", "rel": "self"}, {"href": "http://localhost/nodes/b0eac7b9-8bf0-42bf-a1a8-d62bcca19846/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c388258-ddb9-4ba4-b0c2-e66851312819
DEBUG: 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": "925f3331-3cfa-4df8-a0c3-c069f510bb28", "created_at": "2025-06-04T15:10:26.222520+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/925f3331-3cfa-4df8-a0c3-c069f510bb28", "rel": "self"}, {"href": "http://localhost/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/ports", "rel": "self"}, {"href": "http://localhost/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/states", "rel": "self"}, {"href": "http://localhost/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/volume", "rel": "self"}, {"href": "http://localhost/nodes/925f3331-3cfa-4df8-a0c3-c069f510bb28/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.149362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/cde46c37-7daa-4ad6-b3bf-b09519ae033c WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5abf170-f90b-48b7-a3ef-e77792c2fcbc
DEBUG: X-Openstack-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 cde46c37-7daa-4ad6-b3bf-b09519ae033c could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.279751s] ... 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-5fad38ae-11f6-48a4-9188-f7c900bf1c0b
DEBUG: X-Openstack-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-04T15:10:26.413292+00:00", "updated_at": "2025-06-04T15:10:26.601959+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.487150s] ... 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-527d92be-25a9-41b7-b453-86b729bdf939
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPatch.test_update_pxe_enabled_allowed [0.277445s] ... 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-5fed4049-e769-4529-be29-70d27edf59f1
DEBUG: 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-04T15:10:26.701385+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_port.TestPatch.test_update_pxe_enabled_old_api_version [0.107401s] ... 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-e4be5604-2995-4c87-beb9-6695de8e1dad
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.135360s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=9207a86d-5e41-4c74-b35e-e1b096ff68ba WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97d696e8-82b7-43c2-8ae4-339eb749eac9
DEBUG: X-Openstack-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": "9207a86d-5e41-4c74-b35e-e1b096ff68ba", "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/9207a86d-5e41-4c74-b35e-e1b096ff68ba", "rel": "self"}, {"href": "http://localhost/nodes/9207a86d-5e41-4c74-b35e-e1b096ff68ba", "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=9207a86d-5e41-4c74-b35e-e1b096ff68ba WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5dda9b8-b590-459d-b7f8-d51871a0e936
DEBUG: X-Openstack-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": "9207a86d-5e41-4c74-b35e-e1b096ff68ba", "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/9207a86d-5e41-4c74-b35e-e1b096ff68ba", "rel": "self"}, {"href": "http://localhost/nodes/9207a86d-5e41-4c74-b35e-e1b096ff68ba", "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=9207a86d-5e41-4c74-b35e-e1b096ff68ba WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2aabe7a4-81d0-43bd-a811-02600391481c
DEBUG: X-Openstack-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": "9207a86d-5e41-4c74-b35e-e1b096ff68ba", "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/9207a86d-5e41-4c74-b35e-e1b096ff68ba", "rel": "self"}, {"href": "http://localhost/nodes/9207a86d-5e41-4c74-b35e-e1b096ff68ba", "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.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.098294s] ... 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-4f60b720-a87c-4ce4-a386-45d9ef9afac1
DEBUG: X-Openstack-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": "5ceddd72-7378-46e3-bb6b-71ce15855f4b", "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/5ceddd72-7378-46e3-bb6b-71ce15855f4b", "rel": "self"}, {"href": "http://localhost/nodes/5ceddd72-7378-46e3-bb6b-71ce15855f4b", "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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.081275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=8b8108ec-d82a-4f61-8705-cfd998a9a9af WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ac2a4fc-ca1e-4d88-8517-dca43da4fc4a
DEBUG: X-Openstack-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": "8b8108ec-d82a-4f61-8705-cfd998a9a9af", "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/8b8108ec-d82a-4f61-8705-cfd998a9a9af", "rel": "self"}, {"href": "http://localhost/nodes/8b8108ec-d82a-4f61-8705-cfd998a9a9af", "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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.595423s] ... 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-41f4adf9-cd1b-45ab-9d1f-fa6ce2c740fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_boot_mode_uefi_valid_soft_ver [1.837613s] ... 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-b8b0b638-70f5-447a-9ed2-09caff7541c0
DEBUG: 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_ramdisk.TestLookup.test_found_by_uuid [0.151740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=b3cc5c7e-48bf-4218-a287-07d647a33fad WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1413a9c9-21ab-4889-9281-b0edcd2defba
DEBUG: X-Openstack-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": "b3cc5c7e-48bf-4218-a287-07d647a33fad", "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/b3cc5c7e-48bf-4218-a287-07d647a33fad", "rel": "self"}, {"href": "http://localhost/nodes/b3cc5c7e-48bf-4218-a287-07d647a33fad", "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.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.051298s] ... 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-76d49f6d-e093-45ca-9f5d-3ed6e633c6ce
DEBUG: X-Openstack-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": "bd00d9f9-ef2a-4a76-89e3-fc3cbca08265", "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/bd00d9f9-ef2a-4a76-89e3-fc3cbca08265", "rel": "self"}, {"href": "http://localhost/nodes/bd00d9f9-ef2a-4a76-89e3-fc3cbca08265", "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.api.controllers.v1.test_ramdisk.TestLookup.test_invalid_input_addresses [0.074112s] ... 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-6d4cb4dc-35da-4a07-ab44-96fe9d1cbad3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestPut.test_clean [0.246639s] ... 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-359a774b-90ca-4d35-a960-1ff037b8fb70
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.399656s] ... 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-0a06f141-2471-4b4b-8bf7-cdeca587d14f
DEBUG: X-Openstack-Ironic-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-04T15:10:27.503439+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.255442s] ... 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-dd58c129-6d52-4f4b-9bd0-4c008babc991
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.374610s] ... 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-0319f1d2-eac6-4e8f-ad0b-f1a88286bc36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [1.853904s] ... 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-6b1954d7-f557-4113-9845-908d15eeaa27
DEBUG: 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-04T15:10:28.016359+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-e7804e45-1333-4eee-a174-2ae9bf14a7c6
DEBUG: 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-04T15:10:28.016359+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.277222s] ... 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-5b44005a-7e2d-4185-9dd5-867e2212842a
DEBUG: 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_ramdisk.TestLookup.test_invalid_input_node_uuid [0.815741s] ... 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-dfa275f0-8f22-4bba-8501-ff4e073b5f50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.290730s] ... 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-658e6dc7-1e28-45f2-905b-9ea5138ddb2b
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.289390s] ... 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-55cd99d0-5d09-4c81-ac99-684548e176fe
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.443967s] ... 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-12eb446a-d739-4119-85c9-58ffada154fa
DEBUG: X-Openstack-Ironic-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-04T15:10:28.323923+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.218972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=667f3506-4cba-48ab-b21a-d856f2896f43 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-392a7ca6-7a39-4cf6-b618-524158427e58
DEBUG: X-Openstack-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": "667f3506-4cba-48ab-b21a-d856f2896f43", "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/667f3506-4cba-48ab-b21a-d856f2896f43", "rel": "self"}, {"href": "http://localhost/nodes/667f3506-4cba-48ab-b21a-d856f2896f43", "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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.246030s] ... 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-bc3b8e9a-1f7b-4661-9036-21d2ea3853ec
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.129975s] ... 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-db79f2ed-e95e-4d9b-a5d9-e9192253df03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.325875s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/073f1dcd-f141-4f19-bc59-759d2765f6ad/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac3d03f0-0497-4cfd-9fd0-c35f8897ed59
DEBUG: 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/86497cea-25f1-437c-bf29-66f41e1402a4/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2f46f12-335f-4fcf-b191-b57510aed989
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.171661s] ... 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-cb7e2bff-b5a1-4095-8df9-8a44d8be19a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestPut.test_clean_with_runbooks [0.243171s] ... 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-03d669b1-1cc0-4b21-89a4-1fb26b805346
DEBUG: X-Openstack-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_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.234567s] ... 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-40b58dc6-95d6-421f-8297-be8f6a294c84
DEBUG: 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-adee1cbe-5927-4efa-9983-841a8251a490
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.469839s] ... 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-c7ae0df3-be18-490e-9360-a32d28b8915c
DEBUG: X-Openstack-Ironic-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-04T15:10:28.754780+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.216967s] ... 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-8336e05d-809a-4614-a887-360d69d3f3e1
DEBUG: X-Openstack-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_node.TestListNodes.test_node_states_by_name [0.210254s] ... 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-76618f4f-b21e-4e3c-8e58-22dfee05eaa3
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_with_runbooks_unapproved [0.287068s] ... 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-6a1c3bef-f63e-473e-92ef-445e7dba57b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_ramdisk.TestLookup.test_restrict_lookup [0.226288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=6e1a5fea-eb39-4d27-803e-de32baa4f279 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13b98cad-57e2-4d7e-b800-555be4b9343c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_inject_nmi [0.206338s] ... 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-e6cf6021-a3bc-4614-b9ba-2b8fa811eb12
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.489069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a71b6454-7c1e-4258-ba2a-f78ffb0c683e
DEBUG: X-Openstack-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": "b2bac791-dd48-4d8f-b572-27a258fb8dd8", "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.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.302829s] ... 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-fe060592-23fd-4817-a009-0a1e76f8e7dc
DEBUG: 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-04T15:10:29.430098+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-13eedfbe-10a6-4e86-91f0-010988c9616f
DEBUG: 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-04T15:10:29.430098+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.124806s] ... 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-ce21fdcb-f15d-456d-8c0c-5329819503f3
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.151183s] ... 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-c8984fb2-3461-4ca2-aa9c-8dce2fcdec8f
DEBUG: 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_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.409969s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=981d20c7-797a-4a6d-9020-a5892cb1495f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7040b2ae-e6ae-46d2-b0d4-a9504cc594e2
DEBUG: X-Openstack-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": "981d20c7-797a-4a6d-9020-a5892cb1495f", "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/981d20c7-797a-4a6d-9020-a5892cb1495f", "rel": "self"}, {"href": "http://localhost/nodes/981d20c7-797a-4a6d-9020-a5892cb1495f", "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=981d20c7-797a-4a6d-9020-a5892cb1495f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-54efcd05-c5c6-49fc-9c04-6edcc94ac8a5
DEBUG: X-Openstack-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": "981d20c7-797a-4a6d-9020-a5892cb1495f", "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/981d20c7-797a-4a6d-9020-a5892cb1495f", "rel": "self"}, {"href": "http://localhost/nodes/981d20c7-797a-4a6d-9020-a5892cb1495f", "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=981d20c7-797a-4a6d-9020-a5892cb1495f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ecc771a9-1a9c-450c-bfe1-d77253aa4dfc
DEBUG: X-Openstack-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": "981d20c7-797a-4a6d-9020-a5892cb1495f", "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/981d20c7-797a-4a6d-9020-a5892cb1495f", "rel": "self"}, {"href": "http://localho
DEBUG:     st/nodes/981d20c7-797a-4a6d-9020-a5892cb1495f", "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.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.303909s] ... 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-0d7de1b7-b96f-4507-8ae5-92b6a23f74fd
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.203003s] ... 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-9703e293-cf22-4a27-9fef-d1b8aca82577
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.488999s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37af05d4-f7c1-4c91-8d5e-f0a98c2721d2
DEBUG: X-Openstack-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": "d2f06bbe-0322-4e0e-bdca-b0637dcb529f", "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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.326875s] ... 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-c2201fc7-2a95-4e49-bfdb-5f691e52aa15
DEBUG: X-Openstack-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": "5f46799a-4a81-4c75-b76c-16129d60aab4", "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/5f46799a-4a81-4c75-b76c-16129d60aab4", "rel": "self"}, {"href": "http://localhost/nodes/5f46799a-4a81-4c75-b76c-16129d60aab4", "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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.317916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/275170a3-c28a-48cd-9b7c-46b32d22ca33/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-893a48d5-bc9e-450c-b6e7-d9775f66a23a
DEBUG: 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/ffeb520d-a2b8-4290-be33-502a68fd5ad9/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dc0ddda-1e23-4904-b485-8e7f584de33f
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.190511s] ... 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-398d121a-6dcf-43dd-b749-a5fc54e38949
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.290053s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=dfa00a79-6de1-425f-961c-104f4d106d01 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23d05a34-0d75-4748-a768-16f66b06b5be
DEBUG: X-Openstack-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": "dfa00a79-6de1-425f-961c-104f4d106d01", "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/dfa00a79-6de1-425f-961c-104f4d106d01", "rel": "self"}, {"href": "http://localhost/nodes/dfa00a79-6de1-425f-961c-104f4d106d01", "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.TestPut.test_inspect_already_in_progress [0.261011s] ... 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-724e7e69-95f7-4fbe-8573-0f610b7f202d
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.329519s] ... 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-df292a54-fecf-49bc-9ca1-e7b78066a10a
DEBUG: 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-8b564fc0-e46b-4215-9d83-29bd96dcb0cc
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.148255s] ... 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-0ad7741c-330d-47a1-a339-11cd907aaa69
DEBUG: 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-04T15:10:30.639783+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-e09842d7-e280-44a2-ae8d-8b34efac6629
DEBUG: 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-04T15:10:30.639783+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "
DEBUG:     rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.063829s] ... 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-c479f532-5088-4e10-97d0-28046bfc1899
DEBUG: 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-04T15:10:30.701866+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-d332df4a-e2a6-48c1-b8e0-8ffe1346787b
DEBUG: 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-04T15:10:30.701866+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes
DEBUG:     /1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.667705s] ... 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-733cb73d-4efb-4e26-b568-0881e0ed2e30
DEBUG: X-Openstack-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-04T15:10:30.321236+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-04T15:10:30.340777+00:00", "updated_at": "2025-06-04T15:10:30.366260+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": "a5652f2c-0a37-444c-a000-1b728d106f7f", "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": "a5652f2c-0a37-444c-a000-1b728d106f7f", "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-04T15:10:30.531262+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.306049s] ... 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-30e4fd86-8c52-4c84-927b-92495cb76dec
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.345924s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=f6996260-4580-4f68-9e1a-771c519cb023 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-319ffa49-95ff-4cae-b006-625bff86e7cb
DEBUG: X-Openstack-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": "f6996260-4580-4f68-9e1a-771c519cb023", "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/f6996260-4580-4f68-9e1a-771c519cb023", "rel": "self"}, {"href": "http://localhost/nodes/f6996260-4580-4f68-9e1a-771c519cb023", "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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.101646s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed78eb7f-258c-48c8-a5bc-9accde391088
DEBUG: X-Openstack-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_node.TestListNodes.test_one_field_specific_santization [0.115064s] ... 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-0d23f4dd-61ce-47cb-81bd-25326ffcdb3c
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.374956s] ... 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-1e7d472f-6bff-46d1-ac6b-cfa3319be9a8
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.369201s] ... 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-c085546b-f82a-4438-b9ae-ac0e397598a5
DEBUG: X-Openstack-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": "8bc25f37-94e4-4929-b7b7-ffe1eaa07739", "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/8bc25f37-94e4-4929-b7b7-ffe1eaa07739", "rel": "self"}, {"href": "http://localhost/nodes/8bc25f37-94e4-4929-b7b7-ffe1eaa07739", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.392100s] ... 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-b8df60cd-ca20-483a-9255-e9b241e8bf10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.256986s] ... 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-c2624b22-cb15-4ebc-bc99-7c2e5ddab1a3
DEBUG: 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": "d5b8fb0f-735a-4e0a-a621-757b608dd159", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/d5b8fb0f-735a-4e0a-a621-757b608dd159", "rel": "self"}, {"href": "http://localhost/portgroups/d5b8fb0f-735a-4e0a-a621-757b608dd159", "rel": "bookmark"}]}, {"uuid": "12782f06-ab09-4128-b4e1-0545726b0166", "address": "52:54:00:cf:2d:31", "name": "pg-1", "links": [{"href": "http://localhost/v1/portgroups/12782f06-ab09-4128-b4e1-0545726b0166", "rel": "self"}, {"href": "http://localhost/portgroups/12782f06-ab09-4128-b4e1-0545726b0166", "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-dc441e53-39de-4a9c-84ec-506affbacf0c
DEBUG: 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": "d5b8fb0f-735a-4e0a-a621-757b608dd159", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/d5b8fb0f-735a-4e0a-a621-757b608dd159", "rel": "self"}, {"href": "http://localhost/portgroups/d5b8fb0f-735a-4e0a-a621-757b608dd159", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=d5b8fb0f-735a-4e0a-a621-757b608dd159"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.096923s] ... 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-be341b71-2a69-45d7-91ba-4e989080cb18
DEBUG: 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-04T15:10:31.271888+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_ramdisk.TestLookupScopedRBAC.test_invalid_input_addresses [0.232782s] ... 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-a8cfa325-6692-4593-a96e-793baf50f06b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.093190s] ... 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-587b7bca-d077-459f-912f-687fcff11b50
DEBUG: 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-04T15:10:31.376823+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.322927s] ... 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-b6592afc-e9cf-4cfe-a5dc-83b2a10b7cf0
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.106495s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_node_uuid [0.220071s] ... 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-29074975-8118-4623-9648-96c6b92ffb3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.454284s] ... 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-2009941a-f0e2-4eb3-b6ea-c8bc994b4997
DEBUG: X-Openstack-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-04T15:10:31.328907+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-04T15:10:31.330585+00:00", "updated_at": "2025-06-04T15:10:31.355766+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": "d9ec9225-8a1c-4282-bec7-526ac808d781", "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": "d9ec9225-8a1c-4282-bec7-526ac808d781", "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-04T15:10:31.466562+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.444612s] ... 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-e04a0624-be2b-4f6b-a42e-9ab0cbe64878
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.386928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=507e7f1b-2452-4f65-ac07-8230153e1169 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c489e22-ad94-48cb-8472-46d2b1db942d
DEBUG: X-Openstack-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": "507e7f1b-2452-4f65-ac07-8230153e1169", "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/507e7f1b-2452-4f65-ac07-8230153e1169", "rel": "self"}, {"href": "http://localhost/nodes/507e7f1b-2452-4f65-ac07-8230153e1169", "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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.551787s] ... 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-26757a28-9cbb-4c92-b264-3dbe80e0f690
DEBUG: X-Openstack-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": "c947c073-b7f2-46c7-81a9-efb7ed203987", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/c947c073-b7f2-46c7-81a9-efb7ed203987", "rel": "self"}, {"href": "http://localhost/ports/c947c073-b7f2-46c7-81a9-efb7ed203987", "rel": "bookmark"}]}, {"uuid": "a5355514-a40b-4dc1-b2d3-d8858996d737", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/a5355514-a40b-4dc1-b2d3-d8858996d737", "rel": "self"}, {"href": "http://localhost/ports/a5355514-a40b-4dc1-b2d3-d8858996d737", "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-aba35e85-0152-440a-8b86-f386acda052e
DEBUG: X-Openstack-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": "c947c073-b7f2-46c7-81a9-efb7ed203987", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/c947c073-b7f2-46c7-81a9-efb7ed203987", "rel": "self"}, {"href": "http://localhost/ports/c947c073-b7f2-46c7-81a9-efb7ed203987", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=c947c073-b7f2-46c7-81a9-efb7ed203987"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.526988s] ... 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-f54a8868-168c-43d2-8d52-e53bf69ee638
DEBUG: X-Openstack-Ironic-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-04T15:10:31.831565+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.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.216784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/123 123/ports WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for node: 123 123\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.272220s] ... 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-37f9db2f-f398-4c24-99eb-d096c1a1245e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_power_change_when_being_cleaned [0.405934s] ... 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-0decfc61-5253-44af-9075-d0f33bd18f9b
DEBUG: X-Openstack-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-11b0f6a8-31ba-4242-b019-614d1f5e013a
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.233902s] ... 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-5148a1fb-5f0f-4f78-97ba-506f75aabb05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.273409s] ... 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-fa298099-994d-4881-8c95-63716b3deadb
DEBUG: X-Openstack-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-04T15:10:32.466169+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.389140s] ... 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-75e5e66e-9f98-493b-bb8e-fe4f9872a468
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_power_invalid_state_request [0.244095s] ... 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-42918f86-d79d-4a96-a6bd-01616268c5be
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.268121s] ... 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-a43b2442-94f3-40cb-8033-4531a6f4e2ac
DEBUG: X-Openstack-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_node.TestListNodes.test_ports_subresource_node_not_found [0.225361s] ... 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-85bdb9ff-4a8c-497b-bb27-88d5e7e2667c
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.275389s] ... 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-7a400a5a-fb51-4932-ab8c-18f9ea4bc816
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.307238s] ... 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-e10ad414-ea28-443f-9dec-7f814b6afc2c
DEBUG: X-Openstack-Ironic-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-04T15:10:32.679562+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.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.273636s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.300476s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=cd733a55-1c78-4b12-82c0-f27c38be7a75 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5c5eddd-4a44-4cca-b9cc-c767b5b36466
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_power_state_by_name_unsupported [0.262182s] ... 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-28828304-c259-4206-b2c9-5a861c01c371
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.468499s] ... 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-6be52e15-a625-43f4-ad08-717c8726b84e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListRunbooks.test_collection_links [0.320204s] ... 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-a070196f-4ddf-4b4c-91a7-b6b9bf6f0ca0
DEBUG: X-Openstack-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": "1200b7c0-07bd-42bc-a2e5-b91912bed9e5", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/1200b7c0-07bd-42bc-a2e5-b91912bed9e5", "rel": "self"}, {"href": "http://localhost/runbooks/1200b7c0-07bd-42bc-a2e5-b91912bed9e5", "rel": "bookmark"}]}, {"uuid": "8e56732f-2b1e-412a-8193-6e3c395906c9", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/8e56732f-2b1e-412a-8193-6e3c395906c9", "rel": "self"}, {"href": "http://localhost/runbooks/8e56732f-2b1e-412a-8193-6e3c395906c9", "rel": "bookmark"}]}, {"uuid": "0ddf2ef6-e25a-40fa-ab2d-0bc6da082a44", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/0ddf2ef6-e25a-40fa-ab2d-0bc6da082a44", "rel": "self"}, {"href": "http://localhost/runbooks/0ddf2ef6-e25a-40fa-ab2d-0bc6da082a44", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=0ddf2ef6-e25a-40fa-ab2d-0bc6da082a44"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.355544s] ... 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-81372887-5896-46e3-b971-2366b06e673a
DEBUG: 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_power_state_power_off_with_disable_power_off [0.356054s] ... 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-fe9e4ce7-f795-416a-bd2a-ba2d95868546
DEBUG: X-Openstack-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_runbook.TestListRunbooks.test_collection_links_custom_fields [0.322314s] ... 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-fca0060d-74f6-456f-9d5c-dc3178955eb8
DEBUG: X-Openstack-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": "d3ad502c-205a-4f84-8b8d-f4db55b8e5f0", "links": [{"href": "http://localhost/v1/runbooks/d3ad502c-205a-4f84-8b8d-f4db55b8e5f0", "rel": "self"}, {"href": "http://localhost/runbooks/d3ad502c-205a-4f84-8b8d-f4db55b8e5f0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "c390d97e-23a4-46ff-88f8-f9c76a8ba187", "links": [{"href": "http://localhost/v1/runbooks/c390d97e-23a4-46ff-88f8-f9c76a8ba187", "rel": "self"}, {"href": "http://localhost/runbooks/c390d97e-23a4-46ff-88f8-f9c76a8ba187", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "bd5330f3-74df-4acd-9f17-d66b1cc17095", "links": [{"href": "http://localhost/v1/runbooks/bd5330f3-74df-4acd-9f17-d66b1cc17095", "rel": "self"}, {"href": "http://localhost/runbooks/bd5330f3-74df-4acd-9f17-d66b1cc17095", "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=bd5330f3-74df-4acd-9f17-d66b1cc17095"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.372637s] ... 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-d1677639-22e5-4b15-982d-ff8fc0051b47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestListNodes.test_sort_key [0.337351s] ... 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-1a0b1189-8e27-484e-8695-bff92b7d12b7
DEBUG: X-Openstack-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": "051e36eb-be8b-43bb-98a4-26d4045cc54a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/051e36eb-be8b-43bb-98a4-26d4045cc54a", "rel": "self"}, {"href": "http://localhost/nodes/051e36eb-be8b-43bb-98a4-26d4045cc54a", "rel": "bookmark"}]}, {"uuid": "48ea2add-476e-45a8-a779-5f96f00f86b5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/48ea2add-476e-45a8-a779-5f96f00f86b5", "rel": "self"}, {"href": "http://localhost/nodes/48ea2add-476e-45a8-a779-5f96f00f86b5", "rel": "bookmark"}]}, {"uuid": "d193798b-e562-43b8-ad44-6e22e1e101c5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d193798b-e562-43b8-ad44-6e22e1e101c5", "rel": "self"}, {"href": "http://localhost/nodes/d193798b-e562-43b8-ad44-6e22e1e101c5", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.290895s] ... 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-8bdaba82-81ad-422a-8699-592a2917cd4a
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_collection_links_default_limit [0.262102s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19730bde-4ebe-4076-9bdc-390b0717ffd4
DEBUG: X-Openstack-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": "a72c326a-4c0d-4c10-bb1c-861fec26a9b1", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/a72c326a-4c0d-4c10-bb1c-861fec26a9b1", "rel": "self"}, {"href": "http://localhost/runbooks/a72c326a-4c0d-4c10-bb1c-861fec26a9b1", "rel": "bookmark"}]}, {"uuid": "6865d262-5e4b-4c42-9731-fcdb3a9ed828", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/6865d262-5e4b-4c42-9731-fcdb3a9ed828", "rel": "self"}, {"href": "http://localhost/runbooks/6865d262-5e4b-4c42-9731-fcdb3a9ed828", "rel": "bookmark"}]}, {"uuid": "5170c513-8cc4-42c0-9030-fec817bedada", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/5170c513-8cc4-42c0-9030-fec817bedada", "rel": "self"}, {"href": "http://localhost/runbooks/5170c513-8cc4-42c0-9030-fec817bedada", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=5170c513-8cc4-42c0-9030-fec817bedada"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.312217s] ... 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-765fa470-49f0-4403-a450-900b081e98a3
DEBUG: 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": "7ebf5399-b0e0-4f0a-be5b-3737b108c347", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7ebf5399-b0e0-4f0a-be5b-3737b108c347", "rel": "self"}, {"href": "http://localhost/nodes/7ebf5399-b0e0-4f0a-be5b-3737b108c347", "rel": "bookmark"}]}, {"uuid": "ffa6739a-414c-4196-a8b2-239ba6caa335", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ffa6739a-414c-4196-a8b2-239ba6caa335", "rel": "self"}, {"href": "http://localhost/nodes/ffa6739a-414c-4196-a8b2-239ba6caa335", "rel": "bookmark"}]}, {"uuid": "1ea6df6d-e1ec-4724-a8a6-0d480787d1d8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1ea6df6d-e1ec-4724-a8a6-0d480787d1d8", "rel": "self"}, {"href": "http://localhost/nodes/1ea6df6d-e1ec-4724-a8a6-0d480787d1d8", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.270923s] ... 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-0afb2bab-5027-4975-9077-bbd535a5dcdb
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.388246s] ... 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-e5e93528-983f-4a11-8d8c-4c9e2e8e7852
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_query [0.220678s] ... 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-00869dc3-0866-4137-9de3-4ffe1a61f240
DEBUG: X-Openstack-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": "9bfb9a07-2270-4ca6-8f43-99deecde7a10", "created_at": "2025-06-04T15:10:34.166899+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/9bfb9a07-2270-4ca6-8f43-99deecde7a10", "rel": "self"}, {"href": "http://localhost/runbooks/9bfb9a07-2270-4ca6-8f43-99deecde7a10", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.252120s] ... 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-b1be1f37-22ac-4272-8280-5b28f595c542
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.352356s] ... 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-9c5a6d8c-11da-4ca2-9690-9e032477952b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-7b451f3d-7b2f-4842-b16f-6db61f0fb8c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ce7eedd7-79e1-4e71-8bc5-e88ce33283dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c586b9f6-bed1-42ad-89b8-769b9fa0b9c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-a5d74b6a-2e4a-4e9f-8b75-d430f49de3d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-5fab32cf-837d-4b63-99b9-b7b6b4812ef1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-37d59721-c4ab-4786-be77-bc32b736824b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-dedba2fb-1da6-479c-a18b-8326e2350a8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_runbook.TestListRunbooks.test_detail_query_false [0.263341s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-612d3585-0403-4fe6-8b3f-e238a690ffef
DEBUG: X-Openstack-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": "e1d14ca1-e98f-4c02-beed-7910111aee99", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/e1d14ca1-e98f-4c02-beed-7910111aee99", "rel": "self"}, {"href": "http://localhost/runbooks/e1d14ca1-e98f-4c02-beed-7910111aee99", "rel": "bookmark"}]}]}
DEBUG: GET /v1/runbooks?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22646157-7903-410a-9d37-5aa1b5330231
DEBUG: X-Openstack-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": "e1d14ca1-e98f-4c02-beed-7910111aee99", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/e1d14ca1-e98f-4c02-beed-7910111aee99", "rel": "self"}, {"href": "http://localhost/runbooks/e1d14ca1-e98f-4c02-beed-7910111aee99", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.338806s] ... 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-022a24a7-0949-4427-9436-9e64360751f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_invalid_soft_ver [0.259312s] ... 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-d3ef8526-d925-4743-89df-b084441784a5
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [0.207452s] ... 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-df45d853-a6da-4139-ab1b-cd3b7d0d4075
DEBUG: 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_runbook.TestListRunbooks.test_detail_sort_key_allowed [0.230857s] ... 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-33224f91-a57c-4de7-ab26-2373834149d9
DEBUG: X-Openstack-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": "c9b5426e-a609-4b25-a453-bfe63c7c396c", "created_at": "2025-06-04T15:10:34.656785+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c9b5426e-a609-4b25-a453-bfe63c7c396c", "rel": "self"}, {"href": "http://localhost/runbooks/c9b5426e-a609-4b25-a453-bfe63c7c396c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "669e1329-c352-4893-83a2-a88aba951270", "created_at": "2025-06-04T15:10:34.637079+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/669e1329-c352-4893-83a2-a88aba951270", "rel": "self"}, {"href": "http://localhost/runbooks/669e1329-c352-4893-83a2-a88aba951270", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "6ea6acdf-fb3c-4f3d-a29e-ac87d94bcabe", "created_at": "2025-06-04T15:10:34.635438+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6ea6acdf-fb3c-4f3d-a29e-ac87d94bcabe", "rel": "self"}, {"href": "http://localhost/runbooks/6ea6acdf-fb3c-4f3d-a29e-ac87d94bcabe", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.328411s] ... 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-54acdeb6-0cd7-43f0-951f-da59080be9e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.230267s] ... 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-ac79ead5-7720-45eb-8952-81c9b6c24805
DEBUG: X-Openstack-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_runbook.TestListRunbooks.test_detail_using_query_and_fields [0.169425s] ... 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-e6527898-4322-43bc-8976-cfca1f669d48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_unassociated_nodes_insensitive [0.328712s] ... 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-5278ba8c-bb70-4b92-86a7-f8bb642a703a
DEBUG: X-Openstack-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": "6312e63d-042c-4393-884f-a21bba2edc1b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6312e63d-042c-4393-884f-a21bba2edc1b", "rel": "self"}, {"href": "http://localhost/nodes/6312e63d-042c-4393-884f-a21bba2edc1b", "rel": "bookmark"}]}, {"uuid": "a79882fb-9c79-48b8-b387-8283fd21a404", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a79882fb-9c79-48b8-b387-8283fd21a404", "rel": "self"}, {"href": "http://localhost/nodes/a79882fb-9c79-48b8-b387-8283fd21a404", "rel": "bookmark"}]}, {"uuid": "662e442c-83bf-45b6-bb52-116658f2102f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/662e442c-83bf-45b6-bb52-116658f2102f", "rel": "self"}, {"href": "http://localhost/nodes/662e442c-83bf-45b6-bb52-116658f2102f", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=FALSE WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16633af3-efd0-4a17-8c05-79a6f32c6670
DEBUG: X-Openstack-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": "6312e63d-042c-4393-884f-a21bba2edc1b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6312e63d-042c-4393-884f-a21bba2edc1b", "rel": "self"}, {"href": "http://localhost/nodes/6312e63d-042c-4393-884f-a21bba2edc1b", "rel": "bookmark"}]}, {"uuid": "a79882fb-9c79-48b8-b387-8283fd21a404", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a79882fb-9c79-48b8-b387-8283fd21a404", "rel": "self"}, {"href": "http://localhost/nodes/a79882fb-9c79-48b8-b387-8283fd21a404", "rel": "bookmark"}]}, {"uuid": "662e442c-83bf-45b6-bb52-116658f2102f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/662e442c-83bf-45b6-bb52-116658f2102f", "rel": "self"}, {"href": "http://localhost/nodes/662e442c-83bf-45b6-bb52-116658f2102f", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_using_query_false_and_fields [0.166964s] ... 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-2271f3cb-2249-4f01-a1e5-997bcd6267e4
DEBUG: X-Openstack-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/0f47a296-5b9d-4440-8084-42fd941070fb", "rel": "self"}, {"href": "http://localhost/runbooks/0f47a296-5b9d-4440-8084-42fd941070fb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.196568s] ... 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-766c7573-5a65-43d8-80b0-98e02912077c
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.326162s] ... 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-80dd8b1c-aa0c-4023-a871-fd50efdc6b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_runbook.TestListRunbooks.test_empty [0.161580s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba500b51-e678-40b4-a679-7d8f6e332f9f
DEBUG: X-Openstack-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_node.TestListNodes.test_unassociated_nodes_with_limit [0.299012s] ... 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-2242b542-ec3c-4ef0-8871-a04a6db4715c
DEBUG: X-Openstack-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": "a361725a-8e42-4fd1-992f-4105f4138aba", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a361725a-8e42-4fd1-992f-4105f4138aba", "rel": "self"}, {"href": "http://localhost/nodes/a361725a-8e42-4fd1-992f-4105f4138aba", "rel": "bookmark"}]}, {"uuid": "9f4da99b-e3a5-4e98-9914-7acafe94ca27", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9f4da99b-e3a5-4e98-9914-7acafe94ca27", "rel": "self"}, {"href": "http://localhost/nodes/9f4da99b-e3a5-4e98-9914-7acafe94ca27", "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=9f4da99b-e3a5-4e98-9914-7acafe94ca27"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.214319s] ... 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-00494738-b568-4a38-b221-ff6714cc17e5
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_all_invalid_api_version [0.136535s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.188911s] ... 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-9ae3643b-22cc-4c3d-bb9e-d3b14c3c58ed
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.210744s] ... 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-f446728b-0aba-46bb-b3b7-3681d464a09b
DEBUG: X-Openstack-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_runbook.TestListRunbooks.test_get_collection_custom_fields [0.194014s] ... 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-f6d2e4c6-5de2-4200-afb9-2936c8fed34d
DEBUG: X-Openstack-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": "1b71efba-05ff-4caa-9be5-ea3acbb6b86f", "links": [{"href": "http://localhost/v1/runbooks/1b71efba-05ff-4caa-9be5-ea3acbb6b86f", "rel": "self"}, {"href": "http://localhost/runbooks/1b71efba-05ff-4caa-9be5-ea3acbb6b86f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "26dd99f5-d8e3-42e6-830e-61d8bc08973a", "links": [{"href": "http://localhost/v1/runbooks/26dd99f5-d8e3-42e6-830e-61d8bc08973a", "rel": "self"}, {"href": "http://localhost/runbooks/26dd99f5-d8e3-42e6-830e-61d8bc08973a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "b13a8746-fd65-4dd0-92ee-d4cff31aec30", "links": [{"href": "http://localhost/v1/runbooks/b13a8746-fd65-4dd0-92ee-d4cff31aec30", "rel": "self"}, {"href": "http://localhost/runbooks/b13a8746-fd65-4dd0-92ee-d4cff31aec30", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.403929s] ... 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-6e5f36bd-c4c0-4a67-ae2b-e0a07564500d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.189006s] ... 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-7d120813-9536-4e93-8433-0d8f2575e3f0
DEBUG: X-Openstack-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.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.253950s] ... 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-b4405904-68b8-4eb5-adaa-108ba738e447
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_collection_pagination_no_uuid [0.225900s] ... 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-369201be-189d-4195-a3f8-4d1b8f54d9e8
DEBUG: X-Openstack-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/a0632a4c-a1b6-4faa-a34e-d88cb9c9ae88", "rel": "self"}, {"href": "http://localhost/runbooks/a0632a4c-a1b6-4faa-a34e-d88cb9c9ae88", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/8a0543dc-e835-4f48-ab47-137e1c2563ff", "rel": "self"}, {"href": "http://localhost/runbooks/8a0543dc-e835-4f48-ab47-137e1c2563ff", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=8a0543dc-e835-4f48-ab47-137e1c2563ff"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_custom_fields_invalid_fields [0.055066s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/823dfd6b-1216-45f0-bca6-36bbf77961c8?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a57b4c7-a101-46ea-91f8-1d4a11eaa697
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_runbook.TestListRunbooks.test_get_one [0.038213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/9fa5c125-de2c-4764-b201-eb1bb77365fa WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7767f63-d189-476b-b69b-21727e3ca37c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9fa5c125-de2c-4764-b201-eb1bb77365fa", "created_at": "2025-06-04T15:10:35.870794+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/9fa5c125-de2c-4764-b201-eb1bb77365fa", "rel": "self"}, {"href": "http://localhost/runbooks/9fa5c125-de2c-4764-b201-eb1bb77365fa", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one_custom_fields [0.046056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/91bd2336-696b-4ad1-ba22-ae3ff688d491?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7ea97ae3-98c7-488b-8f2c-1adeba0ecde7
DEBUG: X-Openstack-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/91bd2336-696b-4ad1-ba22-ae3ff688d491", "rel": "self"}, {"href": "http://localhost/runbooks/91bd2336-696b-4ad1-ba22-ae3ff688d491", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.280475s] ... 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-212a70a3-3e21-4aed-845a-b633aa58c6c8
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one_invalid_api_version [0.078263s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/5d848402-05e9-43c3-aee5-7c1ee02762ca WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.260413s] ... 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-c98fb2ab-ed0c-41de-8efe-d8f455a57a5f
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.486370s] ... 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-263146b2-df9d-4695-9190-bf658f8c3b2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.controllers.v1.test_runbook.TestListRunbooks.test_links [0.116610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-683da85f-46a7-4835-abe7-41ad3d83b806
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "created_at": "2025-06-04T15:10:36.068893+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "rel": "self"}, {"href": "http://localhost/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2e37592-9786-4a3c-a74f-38744e55c5e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "created_at": "2025-06-04T15:10:36.068893+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "rel": "self"}, {"href": "http://localhost/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb97dd4b-8a83-477f-acb5-478e4f4cc032
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "created_at": "2025-06-04T15:10:36.068893+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "rel": "self"}, {"href": "http://localhost/runbooks/c5b5ae8c-eb35-4a88-be6a-c4917cab5dd7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.241923s] ... 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-330b7a9e-76b2-42a8-afe3-a835c488cb9c
DEBUG: X-Openstack-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_runbook.TestListRunbooks.test_many [0.211393s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-069337b6-e4d0-4626-a5c6-cecb7eee37f8
DEBUG: X-Openstack-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": "f1566b58-8ffa-442b-b6a1-769a72b3f483", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/f1566b58-8ffa-442b-b6a1-769a72b3f483", "rel": "self"}, {"href": "http://localhost/runbooks/f1566b58-8ffa-442b-b6a1-769a72b3f483", "rel": "bookmark"}]}, {"uuid": "11bd477a-7368-4273-9673-2da7abaad90c", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/11bd477a-7368-4273-9673-2da7abaad90c", "rel": "self"}, {"href": "http://localhost/runbooks/11bd477a-7368-4273-9673-2da7abaad90c", "rel": "bookmark"}]}, {"uuid": "72ed0d40-1e97-4513-9132-a4f098c11fd2", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/72ed0d40-1e97-4513-9132-a4f098c11fd2", "rel": "self"}, {"href": "http://localhost/runbooks/72ed0d40-1e97-4513-9132-a4f098c11fd2", "rel": "bookmark"}]}, {"uuid": "f4c2e62b-be60-48ad-8fb7-40a91613edea", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/f4c2e62b-be60-48ad-8fb7-40a91613edea", "rel": "self"}, {"href": "http://localhost/runbooks/f4c2e62b-be60-48ad-8fb7-40a91613edea", "rel": "bookmark"}]}, {"uuid": "4b83ea26-f610-4fea-9893-a7b0bb44aba6", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/runbooks/4b83ea26-f610-4fea-9893-a7b0bb44aba6", "rel": "self"}, {"href": "http://localhost/runbooks/4b83ea26-f610-4fea-9893-a7b0bb44aba6", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_invalid_uuid_or_name [0.179696s] ... 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-e09d3733-aa22-4412-82f3-a7ffed8a128f
DEBUG: 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_runbook.TestListRunbooks.test_one [0.216905s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eb2c68f3-615d-4670-a28c-92014470da21
DEBUG: X-Openstack-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": "6f6265a8-29a7-4c79-af08-280dee34872d", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/6f6265a8-29a7-4c79-af08-280dee34872d", "rel": "self"}, {"href": "http://localhost/runbooks/6f6265a8-29a7-4c79-af08-280dee34872d", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sensitive_data_masked [0.192567s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/039861c6-fff7-48e0-b5e9-edf8dfe816aa WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c0a9647-acdb-4240-8063-4ac69decfd5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "039861c6-fff7-48e0-b5e9-edf8dfe816aa", "created_at": "2025-06-04T15:10:36.694387+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/039861c6-fff7-48e0-b5e9-edf8dfe816aa", "rel": "self"}, {"href": "http://localhost/runbooks/039861c6-fff7-48e0-b5e9-edf8dfe816aa", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.558592s] ... 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-d30dc5ee-15d6-45e5-84e5-d16c4643279c
DEBUG: X-Openstack-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": "cc92215e-a716-47a3-b965-2abd00d0cf12", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/cc92215e-a716-47a3-b965-2abd00d0cf12", "rel": "self"}, {"href": "http://localhost/volume/connectors/cc92215e-a716-47a3-b965-2abd00d0cf12", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9637582d-438d-4c24-a831-ff484604b61b", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/9637582d-438d-4c24-a831-ff484604b61b", "rel": "self"}, {"href": "http://localhost/volume/connectors/9637582d-438d-4c24-a831-ff484604b61b", "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-fe565a5b-25a4-4ec9-9c4d-3a0fe0ad6a4b
DEBUG: X-Openstack-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": "cc92215e-a716-47a3-b965-2abd00d0cf12", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/cc92215e-a716-47a3-b965-2abd00d0cf12", "rel": "self"}, {"href": "http://localhost/volume/connectors/cc92215e-a716-47a3-b965-2abd00d0cf12", "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=cc92215e-a716-47a3-b965-2abd00d0cf12"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key [0.192141s] ... 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-50881895-a278-405e-b2ec-e6191eb52d71
DEBUG: X-Openstack-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": "3fd663c1-1913-45b1-9b27-605c4f811660", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/3fd663c1-1913-45b1-9b27-605c4f811660", "rel": "self"}, {"href": "http://localhost/runbooks/3fd663c1-1913-45b1-9b27-605c4f811660", "rel": "bookmark"}]}, {"uuid": "74a0397a-d36c-452a-9c18-dda942abceb2", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/74a0397a-d36c-452a-9c18-dda942abceb2", "rel": "self"}, {"href": "http://localhost/runbooks/74a0397a-d36c-452a-9c18-dda942abceb2", "rel": "bookmark"}]}, {"uuid": "dcda2cd3-633c-4794-b141-b32c138e79cc", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/dcda2cd3-633c-4794-b141-b32c138e79cc", "rel": "self"}, {"href": "http://localhost/runbooks/dcda2cd3-633c-4794-b141-b32c138e79cc", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_allowed [0.140653s] ... 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-c1a3db2d-49c0-4cfb-b2d5-45290f2d003f
DEBUG: X-Openstack-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": "c71cb505-c5de-417d-83a0-00f4d456bea3", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/c71cb505-c5de-417d-83a0-00f4d456bea3", "rel": "self"}, {"href": "http://localhost/runbooks/c71cb505-c5de-417d-83a0-00f4d456bea3", "rel": "bookmark"}]}, {"uuid": "5134a5f2-359a-41b4-8ac2-daaea8ccaadb", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/5134a5f2-359a-41b4-8ac2-daaea8ccaadb", "rel": "self"}, {"href": "http://localhost/runbooks/5134a5f2-359a-41b4-8ac2-daaea8ccaadb", "rel": "bookmark"}]}, {"uuid": "4d18e650-00cb-41ce-8fe0-d6b2d16bc67e", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/4d18e650-00cb-41ce-8fe0-d6b2d16bc67e", "rel": "self"}, {"href": "http://localhost/runbooks/4d18e650-00cb-41ce-8fe0-d6b2d16bc67e", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.225544s] ... 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-f0abdcfc-ad82-4e2d-9248-4d67b5c65fcd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_invalid [0.172198s] ... 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-7c803486-245c-40fd-95fa-b104369971a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-b7c3c474-93e0-4089-a88c-96beb8bafd0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-323fb65c-fd02-4b4c-8c32-5f4bee51a2e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.195840s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.200335s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-343d549b-b161-4a56-8f19-104051d53283
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.179730s] ... 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-ede856bc-81bb-424b-9486-f87ac0c7f5c5
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [1.463130s] ... 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-cb6b2911-2519-4c5e-bc1d-ed3e25a59c0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one [0.163312s] ... 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-250f3880-1fd8-4976-9fc8-8e8b0157556c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestListNodes.test_volume_subresource_invalid_api_version [0.205929s] ... 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-e02d228f-8e81-4a40-98d0-e914f7adfdb4
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [1.745003s] ... 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-90c9daf0-06b1-46a5-ac6f-c0939a3af91b
DEBUG: X-Openstack-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_shard.TestListShards.test_fail_get_one_wrong_version [0.166352s] ... 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-2f474ad3-43d7-4733-908e-a1d44f74287a
DEBUG: 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_shard.TestListShards.test_fail_post [0.145711s] ... 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_node.TestListNodes.test_volume_subresource_link [0.207973s] ... 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-6c42129d-028f-42b8-8d0e-cc7b55a17aff
DEBUG: 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-04T15:10:37.905723+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.453899s] ... 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-00c1b9b6-dd6a-4b4b-b05f-f51f433fb3db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_invalid_timeout_valid_soft_ver [0.245364s] ... 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-5ee0eb0c-66b1-4af1-a91c-d7ba9b9eea92
DEBUG: 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_shard.TestListShards.test_fail_put [0.121686s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.112507s] ... 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-2122693b-fbe8-4940-ac96-638ace77bf19
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.279058s] ... 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-5ee20866-7c6e-4249-8b75-1753b159cac1
DEBUG: 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.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.401375s] ... 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-715a0783-45cc-420d-8435-f0ab2876367e
DEBUG: X-Openstack-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": "6b90d401-e1fb-478a-b0fc-c25fbbd4dbbe", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/6b90d401-e1fb-478a-b0fc-c25fbbd4dbbe", "rel": "self"}, {"href": "http://localhost/volume/targets/6b90d401-e1fb-478a-b0fc-c25fbbd4dbbe", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3e98c953-4f89-430a-abcf-f64c3e70b602", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3e98c953-4f89-430a-abcf-f64c3e70b602", "rel": "self"}, {"href": "http://localhost/volume/targets/3e98c953-4f89-430a-abcf-f64c3e70b602", "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-eacd8150-e154-4b99-add3-51c7657922b8
DEBUG: X-Openstack-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": "6b90d401-e1fb-478a-b0fc-c25fbbd4dbbe", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/6b90d401-e1fb-478a-b0fc-c25fbbd4dbbe", "rel": "self"}, {"href": "http://localhost/volume/targets/6b90d401-e1fb-478a-b0fc-c25fbbd4dbbe", "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=6b90d401-e1fb-478a-b0fc-c25fbbd4dbbe"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.260379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa479612-28b6-4452-bf3a-299b60bbcbbb
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.496853s] ... 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-1d1b1710-839b-426e-83d8-8607bbd26f26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.219421s] ... 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-f81618fd-ffa1-43c8-be4c-c5c7c73a7f3b
DEBUG: X-Openstack-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.TestListNodes.test_volume_targets_subresource_node_not_found [0.203839s] ... 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-f5cff6fc-9b15-4824-888c-c070dc2b135c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.190915s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dae41b05-851b-470a-b70c-48bafcd25bad
DEBUG: X-Openstack-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.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.233289s] ... 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-5390b52c-356d-42f9-b5d0-d0abb93db866
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_one_shard [0.180839s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9610a50-5338-4267-bed6-fceb199591a4
DEBUG: X-Openstack-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_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.124059s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.423871s] ... 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-81c3797d-87d6-4d57-86b0-3700cf511532
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.223339s] ... 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-df642064-8037-4b12-a69a-f62e4949c119
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.128999s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.140655s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.243775s] ... 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-41ebfdf7-0443-471c-828c-1ae78bae495c
DEBUG: X-Openstack-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.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.126417s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.468120s] ... 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-f845d043-67e7-404c-abbd-2a32e25c7ea9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestCheckListPolicy.test_check_list_policy [0.116443s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.237059s] ... 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-d3d8ec4f-0de8-40c3-aa77-bed1a9356687
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.111728s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.094790s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_with_disable_power_off [0.279161s] ... 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-7035277b-95cf-48be-a8a1-438be9581402
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.135939s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.409017s] ... 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-5a1fd5c4-db3f-4fb8-bb63-1be7ecb18581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.115399s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [1.429540s] ... 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_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.113400s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.250553s] ... 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-0d6f807e-428a-4e86-8c04-0b5d13a0895f
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.105695s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_get_child_node [0.218171s] ... 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-5fa8e7b8-412e-44b8-821f-4fa482b3b6f5
DEBUG: 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": ["6fc17ada-cc9a-41a0-bb21-3cb7b7e675fb"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.405108s] ... 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-3763a541-bcb4-4d0c-8fc4-ac28e87ede3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.144250s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.268039s] ... 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-ad3735ef-138e-400a-b1ec-2938138a7f85
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_node_children_by_single_node [0.195740s] ... 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-3d4f6daa-1d35-44a2-91d7-499c78f17c05
DEBUG: 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": ["b06ffc28-f423-4545-bffa-085d47285dc8", "8b164bfd-d411-459b-93ae-b236d27b0f2a"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.270644s] ... 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-59fb15fa-3ba4-4826-9070-c1c4931ae36e
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes [0.203049s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97bff3c6-9a2b-498a-826d-b8c7ed256a4f
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.428345s] ... 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-ca166488-944a-4ca0-a5fc-13fee09e5ce3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_by_name [0.223982s] ... 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-07677188-be86-4425-bb26-3df5e7632334
DEBUG: 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.TestPut.test_provision_by_name_unsupported [0.069438s] ... 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-48966f60-85ea-438a-8616-7dd84c1307de
DEBUG: X-Openstack-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.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_cannot_see_children_if_not_owned [0.287504s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=6e6e9168-9bd0-4772-a8aa-404308f956f3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f15c71d1-b5e5-4d78-8c2f-b43494bae07f
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.040366s] ... 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-46df70f5-9c65-4fc9-ae9b-c40776dcf78f
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.106598s] ... 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-fe1191b1-4689-422a-a868-9433b3657c8c
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.403931s] ... 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-4562b2f3-cfca-42d5-bec3-c9d96cb11826
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_ignores_parent_if_include_children_indicated [0.261735s] ... 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-8f786db9-b08a-4b3f-a1f6-075cf9a5a229
DEBUG: 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": "5d26cb31-6b24-4a4c-b31a-db45b433bf47", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/5d26cb31-6b24-4a4c-b31a-db45b433bf47", "rel": "self"}, {"href": "http://localhost/nodes/5d26cb31-6b24-4a4c-b31a-db45b433bf47", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.188128s] ... 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-915e28ee-0e3d-4cfc-a418-5248b62d6a58
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.186141s] ... 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-6a11c972-6eb7-4282-a8fa-2f18e54f6f3b
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_lists_empty_for_specific_parent [0.264869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=ec9ffd20-4140-462e-b94f-896e7df99547 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9124d304-e849-41e7-97e9-172f94378c1d
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.453910s] ... 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-fcf1c699-1729-44ad-ae08-59edb041c435
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [1.267393s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.239417s] ... 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-f51ff7e4-3ff9-4b82-9721-b0c79ca897fc
DEBUG: 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_versions.TestVersionConstants.test_duplicates [0.117836s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_children_only_parent [0.311721s] ... 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-b41156e0-ca94-4f88-b4ab-6908af58ad88
DEBUG: 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": "e0c1e645-19d1-4b97-b344-b2fd6753294b", "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: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.121511s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.119216s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_include_children [0.196019s] ... 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-15b71ff9-7da1-4ce3-ba31-eef1ee66f1dd
DEBUG: 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": "2a857981-c808-4e99-878d-67791156c697", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/2a857981-c808-4e99-878d-67791156c697", "rel": "self"}, {"href": "http://localhost/nodes/2a857981-c808-4e99-878d-67791156c697", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.094732s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.485927s] ... 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-1a13ff63-e7f5-4e48-a7d2-98e68ac0a625
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.225849s] ... 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-486e3a11-2bb6-4ca0-b3f1-d302d16e4883
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.580683s] ... 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-6a5e79b2-5ef7-4f1b-9a42-f16cfa56007a
DEBUG: 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-821618ed-a92a-4007-9f64-bd4671055916
DEBUG: 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-ad1accab-b5e5-4304-843b-ac7ed71b88e3
DEBUG: 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-69fdf412-6eb6-4c9a-8828-87289e46b9ac
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.324198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bed72728-90d9-4e6c-8730-9fa6faf56c37
DEBUG: X-Openstack-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-bcc3c27d-6039-4b22-9958-c065deb22bea
DEBUG: X-Openstack-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-729436aa-7557-4d87-a309-35dab185a0f0
DEBUG: X-Openstack-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-790d27bc-e042-444c-ae24-68a7604e67f6
DEBUG: X-Openstack-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-860279c1-61d4-4c38-ae87-77b210b548cc
DEBUG: X-Openstack-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-6ba4fdab-e06f-4c38-8851-66b2a593b81e
DEBUG: X-Openstack-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-00293c4b-c062-40e2-bd78-f00e98feeb7b
DEBUG: X-Openstack-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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.417586s] ... 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-bdd6e3f4-308b-4329-b0f0-0a7c0740472b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.271702s] ... 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-ba19334a-6de7-446c-ba15-66f04fb2a65c
DEBUG: 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": "6e8c8a69-0418-49a4-8a46-03f7b69ac832", "created_at": "2025-06-04T15:10:42.434388+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/6e8c8a69-0418-49a4-8a46-03f7b69ac832", "rel": "self"}]}, {"uuid": "5dbe6773-39e6-4c0a-b9d1-f846503ecfb0", "created_at": "2025-06-04T15:10:42.435868+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/5dbe6773-39e6-4c0a-b9d1-f846503ecfb0", "rel": "self"}]}, {"uuid": "545ee54e-df65-484c-b932-2c8e5b81c364", "created_at": "2025-06-04T15:10:42.436545+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/545ee54e-df65-484c-b932-2c8e5b81c364", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.142864s] ... 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-2248a31e-182b-42ca-8d5c-102c421668ef
DEBUG: X-Openstack-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_rescue_in_disallowed_states [0.440240s] ... 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-55680e9f-d8eb-441b-b38c-0a4da18c2084
DEBUG: 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-721abc6f-b7c1-4fdc-9e35-d2c5f16dab2d
DEBUG: 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-d9d33aae-8296-4d10-9663-311bb0a0510f
DEBUG: 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-974a34b2-141c-4a6f-8575-cbe786411a41
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.296578s] ... 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-c35b8548-4630-48ca-a7b0-2fd4e5f88df1
DEBUG: 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": "de27702f-0816-4af3-bb4b-49e6c959ccf7", "created_at": "2025-06-04T15:10:42.715183+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/de27702f-0816-4af3-bb4b-49e6c959ccf7", "rel": "self"}]}, {"uuid": "f1b552ab-8fcb-43f2-b400-2c69613ccc7e", "created_at": "2025-06-04T15:10:42.730951+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f1b552ab-8fcb-43f2-b400-2c69613ccc7e", "rel": "self"}]}, {"uuid": "fd88ec73-f570-4048-889b-b3235fe0419b", "created_at": "2025-06-04T15:10:42.732055+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fd88ec73-f570-4048-889b-b3235fe0419b", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.308318s] ... 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-2833b325-ca82-4152-bb3c-48a7198c774e
DEBUG: X-Openstack-Ironic-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-59c558f0-599f-4849-8f97-2380dcd8aec4
DEBUG: X-Openstack-Ironic-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.411925s] ... 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-9fd3ffe2-762f-40e2-979e-6d8c33f16138
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_rescue_no_password [0.362240s] ... 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-58cbc754-b062-43dc-a2e0-7eb5f8c69fc7
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_with_sort [0.306829s] ... 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-e57bb387-3d95-4542-b973-23f87f49cfc3
DEBUG: 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": "8ad836cd-22e0-44dd-923f-3081ea570ef1", "created_at": "2025-06-04T15:10:43.014907+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8ad836cd-22e0-44dd-923f-3081ea570ef1", "rel": "self"}]}, {"uuid": "d5f20ab1-f15f-4131-bfcc-b4216b5eb9eb", "created_at": "2025-06-04T15:10:43.008753+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/d5f20ab1-f15f-4131-bfcc-b4216b5eb9eb", "rel": "self"}]}, {"uuid": "8713f7f7-dbae-40cb-b113-5fe470119ee5", "created_at": "2025-06-04T15:10:43.007967+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8713f7f7-dbae-40cb-b113-5fe470119ee5", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.266632s] ... 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-2a631b31-8538-441f-9673-af389bc04145
DEBUG: X-Openstack-Ironic-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-04T15:10:43.058722+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-64f0e97b-48f2-47e3-90b2-4be674c27b05
DEBUG: X-Openstack-Ironic-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-04T15:10:43.058722+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.319151s] ... 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-e7b010df-e025-4fd8-82fb-2743c1688dfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_error [0.118880s] ... 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-d982b55b-6189-47f5-86e3-2fc5b8ea62d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestNodeHistory.test_get_all_old_version [0.271943s] ... 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.217117s] ... 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-251bb0fa-5150-4992-adbe-0f67892504d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_provision_unexpected_rescue_password [0.406502s] ... 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-45e019d2-4395-4438-a1aa-613881eb409f
DEBUG: 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_connector.TestPost.test_create_volume_connector_generate_uuid [0.354354s] ... 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/5ab5a4ef-0d6b-498b-99e4-ee05f439688e
DEBUG: Openstack-Request-Id: req-a95de4c6-b459-4b17-8d50-ccfbea4794da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5ab5a4ef-0d6b-498b-99e4-ee05f439688e", "created_at": "2025-06-04T15:10:43.486465+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5ab5a4ef-0d6b-498b-99e4-ee05f439688e", "rel": "self"}, {"href": "http://localhost/volume/connectors/5ab5a4ef-0d6b-498b-99e4-ee05f439688e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/5ab5a4ef-0d6b-498b-99e4-ee05f439688e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-504bf00f-59ce-423f-ab6c-98bc6f103edc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5ab5a4ef-0d6b-498b-99e4-ee05f439688e", "created_at": "2025-06-04T15:10:43.486465+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5ab5a4ef-0d6b-498b-99e4-ee05f439688e", "rel": "self"}, {"href": "http://localhost/volume/connectors/5ab5a4ef-0d6b-498b-99e4-ee05f439688e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.228266s] ... 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-968ac658-0283-4407-ab7e-4de85edd53eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_invalid_api_version [0.170815s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.398143s] ... 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-9c0a9505-c60b-417c-a96e-784f064b7b3a
DEBUG: 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": "10fa8c8d-7675-47fd-9a96-41c26cf375d4", "created_at": "2025-06-04T15:10:43.586796+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/10fa8c8d-7675-47fd-9a96-41c26cf375d4", "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=10fa8c8d-7675-47fd-9a96-41c26cf375d4"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=10fa8c8d-7675-47fd-9a96-41c26cf375d4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b9c27ac-8e50-4206-81ae-1deed2b7f8ce
DEBUG: 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": "ca8ff611-3741-40bf-9b37-982d8ceab098", "created_at": "2025-06-04T15:10:43.587668+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ca8ff611-3741-40bf-9b37-982d8ceab098", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2025-06-04T15:10:43Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=10fa8c8d-7675-47fd-9a96-41c26cf375d4)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=ca8ff611-3741-40bf-9b37-982d8ceab098"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=ca8ff611-3741-40bf-9b37-982d8ceab098 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab03a12a-9e09-4d80-a358-6acbe3911d3d
DEBUG: 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": "5d42cdb2-b2e1-42fa-9c68-e4730ab6a8d3", "created_at": "2025-06-04T15:10:43.588351+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5d42cdb2-b2e1-42fa-9c68-e4730ab6a8d3", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2025-06-04T15:10:43Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=ca8ff611-3741-40bf-9b37-982d8ceab098)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=5d42cdb2-b2e1-42fa-9c68-e4730ab6a8d3"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.448582s] ... 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-9dc71d0b-c57a-49d3-ad7d-560a48872ab1
DEBUG: 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-431e8b03-ab64-4700-9419-9e55d44f8ccc
DEBUG: 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-a06b1bb0-24df-47d1-ba49-7656f6e3d876
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.290343s] ... 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-033445e8-0610-4012-96f0-8016299b0a3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_invalid_node_uuid_format [0.197431s] ... 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-4fbf2cc7-4678-4aa0-8d53-a4dba827295e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.274174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5c10cee6-452e-4849-b10e-328d52409106 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ed18fc6-e49d-456f-983c-107110239372
DEBUG: 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": "5c10cee6-452e-4849-b10e-328d52409106", "created_at": "2025-06-04T15:10:44.003482+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/5c10cee6-452e-4849-b10e-328d52409106", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.180840s] ... 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-27b65bcc-3a62-43c8-a610-1363ea057143
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.225764s] ... 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-c017d1d5-fff5-41ec-9e0c-e53500a129eb
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.164670s] ... 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-5711016a-5962-436f-9ab1-fbbc3015d579
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.481444s] ... 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-74b49924-d494-488d-a4de-29bb9e2539c6
DEBUG: 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-92015c9f-7f73-4c72-b798-377a513db443
DEBUG: 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-7eb66f48-78a9-4d72-b7e7-626c14321041
DEBUG: 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-5e70e281-9192-41ee-b5ec-80464a64d1eb
DEBUG: 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-d8246698-ad6d-415e-925d-d3289fbffa86
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.445545s] ... 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-3578898c-77c5-49be-a666-b820c7324568
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.164930s] ... 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-5d028ec9-7c4b-4bd5-a2be-f67c9165e5ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.201052s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1234 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.212556s] ... 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-f634b5da-5e7d-4020-8a31-5f3ee2ecccca
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.192316s] ... 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-9c50af08-d518-4425-825a-45d470e036fb
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.202177s] ... 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-e1774ad2-5d14-40c2-bbb3-de6f7f6c8636
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.335147s] ... 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-7bfb7699-cd50-466f-ac4d-0d2ffba58996
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_provision_with_configdrive_not_active [0.198712s] ... 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-5c93b448-5ad4-4164-9877-53e54cb2dae0
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_no_inventory [0.240642s] ... 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-f09e323d-dabf-43aa-aa91-cc8c54ac5337
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.256830s] ... 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-4ac2c888-53de-4def-9924-7d8636e8ccdc
DEBUG: X-Openstack-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.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.322342s] ... 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-9110458d-dc65-4a1d-96e3-c132b61db3a0
DEBUG: X-Openstack-Ironic-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-04T15:10:44.980052+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': '41075c37-a8ad-4432-b1fe-2f7952fdb180', '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-5108ff74-0a6e-4cca-9166-6a3a31532fb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.231130s] ... 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-a63b5372-525e-4dc1-98d5-db07f8f557a9
DEBUG: X-Openstack-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_node.TestNodeInventory.test_get_old_version [0.170024s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.186670s] ... 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-8d788f6d-ebdf-4452-a43d-3bd2ef291126
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.268656s] ... 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-f1b76490-b5d7-476a-a732-784b037040b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_provision_with_deploy_configdrive [0.093839s] ... 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-250d7192-9f5d-426c-abca-4c7965373967
DEBUG: X-Openstack-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_connector.TestPost.test_create_volume_connector_valid_extra [0.306273s] ... 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-921af7f7-6dca-469d-9411-ec9e0718a03a
DEBUG: X-Openstack-Ironic-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-04T15:10:45.280619+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-40a53f53-8c7b-448d-894d-f0e44f9d7fea
DEBUG: X-Openstack-Ironic-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-04T15:10:45.280619+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_as_list [0.254246s] ... 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-b8149ec0-ccd9-4cfc-8906-fbacf5e32dce
DEBUG: 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": "129ccc7b-ece2-4bed-a594-f4f0505a28b9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/129ccc7b-ece2-4bed-a594-f4f0505a28b9", "rel": "self"}, {"href": "http://localhost/nodes/129ccc7b-ece2-4bed-a594-f4f0505a28b9", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.115423s] ... 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-6440f62d-8435-4489-af6f-bd1e74be4974
DEBUG: 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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.118372s] ... 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-37060a9f-baaa-479e-95f4-627ea25558ca
DEBUG: X-Openstack-Ironic-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-04T15:10:45.528170+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.243700s] ... 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-a8a8b67c-6687-4f97-9181-100ed5c8c5e6
DEBUG: X-Openstack-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.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.109783s] ... 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-e40665cb-49b6-4f09-bec3-9f21ff739b22
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.208173s] ... 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-0182df4b-7996-444d-ae67-91e1d8cf67ec
DEBUG: 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": "4990837d-e2cd-40f8-8358-d596e803d635", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4990837d-e2cd-40f8-8358-d596e803d635", "rel": "self"}, {"href": "http://localhost/nodes/4990837d-e2cd-40f8-8358-d596e803d635", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.186150s] ... 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-7e41a501-cd21-4c7d-ae91-db8b56af5d35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_with_deploy_configdrive_invalid_type [0.136918s] ... 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-ad9a0e09-be48-435b-822e-6b2fe33ec47d
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard [0.221398s] ... 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-eeb0506d-b7fd-4cd7-8c6f-547bfa9a3de3
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.197571s] ... 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-4eb2ad53-69b6-4af2-b9bb-0b02bed966f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.173737s] ... 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-d5426c66-6db6-44d4-8eef-33729812a6ab
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.200387s] ... 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-f75750ad-98b0-4843-933d-88d8d5b4ac77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.426250s] ... 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-c17991aa-2ae5-4c0e-be4c-628b65926eb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.174811s] ... 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-b4215bb2-eb35-4e0d-9f7c-affb1f6da34e
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.258803s] ... 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-63133708-e5ff-4f9f-b480-3db526a4b6c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.278150s] ... 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-17e49e27-9d33-4baa-aa05-0e9068c4a49a
DEBUG: 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-92d4b92d-e1e2-4b12-a1a3-fc28bf04e580
DEBUG: 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": "013cf7d1-6120-4386-953a-03bddadbb399", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/013cf7d1-6120-4386-953a-03bddadbb399", "rel": "self"}, {"href": "http://localhost/nodes/013cf7d1-6120-4386-953a-03bddadbb399", "rel": "bookmark"}]}, {"uuid": "edd91429-d9c3-41a5-a3be-96d0cb1bd3ed", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/edd91429-d9c3-41a5-a3be-96d0cb1bd3ed", "rel": "self"}, {"href": "http://localhost/nodes/edd91429-d9c3-41a5-a3be-96d0cb1bd3ed", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.424514s] ... 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-0e1c1b5e-8dc0-4fd0-9b9a-9d4ed644af87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.248960s] ... 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-e65aa434-60c4-4e81-a04d-42b71dc36df7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.279833s] ... 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-df5c7f3b-8f68-46a2-8e66-9854ccb1c432
DEBUG: 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-04T15:10:46.665870+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.TestPut.test_provision_with_deploy_configdrive_not_base64 [1.113703s] ... 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-736d7053-5bbf-44b7-9b66-f410df4567e3
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.226787s] ... 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-d703eddf-8c6f-45d4-9117-c502edb7d632
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_node.TestPut.test_provision_with_deploy_configdrive_url [0.146413s] ... 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-0d80697e-9604-4184-988f-33a3be72966e
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_004_service_nodes_cannot_post_nodes [0.356738s] ... 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-95e5714d-5ebb-4c2a-ba79-116bfd92680a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field [0.246034s] ... 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-ff204fa0-7d74-4e54-8418-a88ab5c72823
DEBUG: 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-04T15:10:46.962952+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.164039s] ... 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-cb357ef2-7747-43d0-aba9-8028d9c04d2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_with_deploy_deploy_steps [0.171028s] ... 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-1ce3a594-9aa6-4570-b940-c595a91bb2ba
DEBUG: X-Openstack-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.12/site-packages/jsonschema/validators.py:1301: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.204977s] ... 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-e12fcaca-f30c-49ed-b666-6c0c4811eb7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.219111s] ... 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-396f10f8-b6b0-4573-ba7e-c5800164db8b
DEBUG: 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-04T15:10:47.204176+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.157978s] ... 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-990f26f4-7cf8-4444-bc9b-9d6a4b2e5ad2
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.351620s] ... 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-c63aae1d-cc41-466b-b986-7aab6c26821c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.185882s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.211987s] ... 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-eae13154-3f2c-4549-80fb-8a6f2cdf9f98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.155949s] ... 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-482d7f19-c23d-495c-a0c8-a7ac7123d0de
DEBUG: X-Openstack-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_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.156986s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.168322s] ... 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-88ff3d91-d4ad-4f0d-9d8b-5c5c985ec07d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.349951s] ... 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-258fa190-c3d2-422f-aa72-3e309102e9ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_provision_with_rebuild_configdrive [0.205326s] ... 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-b5ba0f56-8804-4443-8163-c0c05fd89c71
DEBUG: 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.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.154591s] ... 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-82f0daf0-3590-4e59-885a-7970cd9af8c9
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.166625s] ... 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-326d8cd8-cb9b-40ce-9e73-0f57115f8ade
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_provision_with_rebuild_deploy_steps [0.247595s] ... 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-f1713164-b3cd-497f-b427-1cefe0a75860
DEBUG: X-Openstack-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.12/site-packages/jsonschema/validators.py:1301: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.252158s] ... 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-40d4e03c-9df0-4fe2-8085-200f8ddea612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_admin_cannot_post_nodes [0.423394s] ... 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-45af91b9-8b56-4d07-b78e-eceb59bd5266
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_provision_with_rebuild_unsupported_configdrive [0.166064s] ... 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-0beff62b-91c9-44ce-ae02-0cd4c1f86a67
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.401602s] ... 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-7f7a5ce3-505b-4d7e-83b9-2f87f59d3b4e
DEBUG: X-Openstack-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-04T15:10:47.879790+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.TestPut.test_provision_with_tear_down [0.158233s] ... 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-43b5bfd3-8bca-439d-8505-7c8eb4cd177a
DEBUG: X-Openstack-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_node.TestPatch.test_add_ok [0.272583s] ... 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-08342568-26ee-4af8-bd3c-73ab8f6439ae
DEBUG: X-Openstack-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-04T15:10:48.264202+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.348925s] ... 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-ea96b6cb-40f4-4032-a81d-16dcfd1f7836
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_with_tear_down_in_progress_deploywait [0.200407s] ... 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-4cfd872b-83a6-48cf-b72c-a4a91bbb3293
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.384216s] ... 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-3453aeda-784d-4cc4-8055-653c84686a8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.192720s] ... 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-51fe74be-f875-4f27-a3ca-966c83feea43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_add_root [0.265450s] ... 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-65dc165f-5445-4468-9490-ab09cb95f0ad
DEBUG: X-Openstack-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-04T15:10:48.528815+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.TestPut.test_provision_with_tear_down_undeploy [0.242161s] ... 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-1a743464-95ff-4119-82f3-cf91eacfc5cc
DEBUG: X-Openstack-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_node.TestPatch.test_add_root_non_existent [0.125956s] ... 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-8d95ba22-1da7-4369-ac7e-34854521946e
DEBUG: X-Openstack-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.TestPut.test_provision_with_unprovision_after_service_failed [0.157927s] ... 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-f2b4c436-b051-45a7-8267-e5041251e5d6
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_009_lessee_manager_cannot_post_nodes [0.406573s] ... 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-bcf53a6c-4e14-4332-bcfa-8959ececabc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.152911s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/8b5d0030-00d4-4984-bf19-4180bd010380 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f436ebe-fd48-4523-bd68-25c89314c396
DEBUG: X-Openstack-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 8b5d0030-00d4-4984-bf19-4180bd010380 can not be updated while a state transition is in progress.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_unprovision_in_service_wait [0.148512s] ... 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-62363418-d275-4710-a8de-fb35a8aad185
DEBUG: X-Openstack-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_put_raid [0.149740s] ... 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-b8c43543-8054-4917-be5a-4b9789920d06
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_lessee_manager_can_post_nodes [0.305946s] ... 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-19ca9881-b18f-441a-bcac-024d9adc0291
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.338546s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f0ba99e7-a28a-483a-a5a6-1a87dc74a82a WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2052e8b4-36db-427a-a6b6-7f2fac9369b3
DEBUG: X-Openstack-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": "f0ba99e7-a28a-483a-a5a6-1a87dc74a82a", "created_at": "2025-06-04T15:10:49.162636+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/f0ba99e7-a28a-483a-a5a6-1a87dc74a82a", "rel": "self"}, {"href": "http://localhost/nodes/f0ba99e7-a28a-483a-a5a6-1a87dc74a82a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f0ba99e7-a28a-483a-a5a6-1a87dc74a82a/ports", "rel": "self"}, {"href": "http://localhost/nodes/f0ba99e7-a28a-483a-a5a6-1a87dc74a82a/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.189295s] ... 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-453f5ddb-6b43-49a5-8b7b-a54954680577
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.126789s] ... 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-aeb9e380-9fc3-4f1f-8faf-e43100e49119
DEBUG: 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.TestPut.test_put_raid_invalid_parameter_value [0.158989s] ... 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-95effe5a-9028-4354-a97b-5676cab30aa5
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.195998s] ... 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-c35b7665-9eb3-4cab-8830-7f854e7fa740
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.398429s] ... 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-9c9cff11-094f-4796-b438-380a3d84c18e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_put_raid_older_version [0.155495s] ... 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-148d2659-67d9-4895-803d-06c5816a9a76
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.196166s] ... 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-8c2eab0a-5c55-40b7-95b9-bc090590be64
DEBUG: 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.TestPut.test_rescue_raises_error_before_1_38 [0.172521s] ... 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-f8cd3d8b-5b39-4c6d-93dc-224859e4fa0a
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [1.320682s] ... 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-1b306604-dba7-450c-9ccd-3428ed371826
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.366238s] ... 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-1eb3b9fb-3ff1-435f-8266-bb3ebf3ea708
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_secure_boot_invalid_request_None [0.131203s] ... 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-6c3e0ab9-4a43-4c3a-8e6b-94d064fac06c
DEBUG: 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.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.211088s] ... 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-279d832a-55f9-4e38-8960-a483a5fb53d8
DEBUG: 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-04T15:10:49.936353+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.123775s] ... 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-2699d3eb-3278-44d5-a325-0714cd1e98c7
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.300906s] ... 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-13642634-67b5-416e-9205-664c3f315411
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_secure_boot_invalid_request_nullstr [0.136774s] ... 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-c50932cb-d75d-41fb-9073-9663ac2908cd
DEBUG: 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_acl.TestRBACProjectScoped.test_project_scoped_013_owner_member_cannot_post_nodes [0.355141s] ... 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-6f8e3659-fec8-4519-8154-e394b71784d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.385775s] ... 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-47da5362-0fa7-424c-86ba-d522d6373a51
DEBUG: 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-7b9e3ddb-f91a-4f6e-a8b3-b916e67462e8
DEBUG: 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-6f657507-29ab-41f0-addd-34f2985aa3db
DEBUG: 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-4a42209e-c0d6-4e38-8f34-8126b6530484
DEBUG: 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-77a858e0-0e83-4a37-b359-f173e0c33d61
DEBUG: 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-88a828ef-45da-4991-ad24-b5bc459e21cd
DEBUG: 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.TestPut.test_secure_boot_off_older_soft_ver [0.127241s] ... 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-e38ffd3e-ce44-4e69-a4a8-1b18de1b91c7
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.104425s] ... 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-b69e9cfd-6611-45c1-83ff-a076b83a76ca
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.330185s] ... 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-ec0e0d47-396c-4811-8706-f40c8fd905df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_reader_cannot_post_reader [0.243255s] ... 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-cfe8a485-3acf-4ced-ab8d-98b3ca3093eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.227682s] ... 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-d534476f-10e3-4cdc-a6ed-b073bfab7a6a
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.198725s] ... 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-effd86b2-e2c7-47d6-a155-258fa125ea3d
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_get_observer [0.206518s] ... 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-49bb4f6b-d375-439b-9e11-60ca6108f969
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.214353s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91275973-0cfb-486c-aaa3-e24ff46f04ae
DEBUG: X-Openstack-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": "ad05fa2e-dce0-4122-9728-993a9b988415", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_admin [0.153504s] ... 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-dde88773-15c1-43c6-bf6c-47bb04acba3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_secure_boot_on_invalid_request_two [0.211859s] ... 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-565e10de-f72f-4110-9b23-9a00b94cad6b
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.271326s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49eb9d72-292b-4650-a005-7ce38f5844a1
DEBUG: X-Openstack-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": "b545eadc-aaf7-4d4c-8994-12ec5d17fbf6", "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.TestPut.test_secure_boot_on_older_soft_ver [0.161194s] ... 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-93a2ad25-f9f5-4647-a0a1-17322afa1558
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_member [0.234278s] ... 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-38828aa7-526c-4c21-a83a-717d945794f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_secure_boot_on_valid_soft_ver [0.164402s] ... 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-a2c3edc9-4dcd-449a-a3fb-c40d40ea05f6
DEBUG: 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_acl.TestRBACProjectScoped.test_project_scoped_017_owner_member_can_get_node [0.179179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e935d69d-54dd-4c72-a735-6cb79d0caa6e
DEBUG: X-Openstack-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": "03392b6d-954a-4802-8738-5a70f56bea28", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_states_console_put_observer [0.193425s] ... 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-17a2e5aa-1a10-453c-b00b-7836a42b768e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.141982s] ... 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-a08b6903-d222-4ce4-a241-5ab66346aeab
DEBUG: 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_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.191400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-183c6f8b-715d-46ff-b1be-b8f573afd3c4
DEBUG: X-Openstack-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": "40ee7f87-ec02-461a-a437-dc6b340fb97d", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.118907s] ... 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-901cdf78-c3d2-40c7-a93f-f3fdfe0e353a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.849215s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/74e6ce1f-b309-43b3-a998-75b9fdf5c580 WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'fb76b57e-a8a8-4526-b381-180f75b55a48'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ee5c94a-e560-4690-b676-87af6c376c42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.108775s] ... 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-5ab6a0aa-d114-4845-b72f-8404709c910a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_lessee_admin_can_get_node [0.167481s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef2ce467-d38a-42e2-b6e4-2fa9ea42b947
DEBUG: X-Openstack-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": "9113b9df-684a-4a54-ab11-3e77b4206b01", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.088920s] ... 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-f7b8f521-2165-4077-bdff-63647033ec42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_node.TestPut.test_service [0.279000s] ... 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-589d7d41-d10b-49ec-b1cc-0e86df197b22
DEBUG: 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.12/site-packages/jsonschema/validators.py:1301: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.191398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/de40af06-8bd7-437d-a090-1a9e001f733a WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'b4fb8279-c005-40d1-9793-9e20b641b770'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f17a8edd-8fd5-40de-b572-73c38f05d931
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.163073s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee4d9742-99f9-4315-acd6-661be7d8c8be
DEBUG: X-Openstack-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": "9184beb1-e53a-495b-bd8c-043cea74389e", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.124848s] ... 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-105136b6-4bcd-4de4-94ec-8626e08d144d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.159189s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bf1436ab-ef76-4662-8bc0-381b84f0768b WITH [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-baed7dc5-c986-4bd4-be1a-5caa3d87624c
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_args_required [0.194322s] ... 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-c0ac2aeb-b834-4810-991b-c74048442e95
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.121437s] ... 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-e010bd52-82fe-4ac2-91b4-62ad413a9bc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.198031s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6747a755-7476-4bb4-8c40-f60ea2f26be1
DEBUG: X-Openstack-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": "30c62100-ecba-4af5-8e1d-a59c03058bc2", "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.TestPut.test_service_with_runbooks [0.158073s] ... 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-fc1722e2-3a52-4d25-a1ee-1e449f2a9d55
DEBUG: X-Openstack-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.12/site-packages/jsonschema/validators.py:1301: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.195744s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/473c18e6-9d93-47a6-babc-73359602af4e WITH [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9d7a355-a7e6-4fef-9efd-4033290e430f
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [0.214565s] ... 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-0a09ea08-0ea7-4057-8549-e042aafb32a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.189586s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a9adbae-6b3b-4fdd-90c0-89fdcb0650f3
DEBUG: X-Openstack-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": "a0167ea8-80d6-40cd-90fe-ee6d0dec6783", "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.TestPut.test_service_with_runbooks_unapproved [0.146781s] ... 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-ff85105a-bbc6-459a-910b-0bfa64c7fa39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_admin [0.128973s] ... 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-8f82c6df-f9e3-4dad-999b-0099058fe00d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.300208s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/3355b0d8-8fd0-43dc-ac51-b36814c75506 WITH [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffcbbab1-1f41-4cb6-bb96-b11dfc49d9af
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_member [0.110438s] ... 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-b283034d-5095-4ed2-b540-f269e57a3dc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.280828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-893cb852-7136-4952-ab7d-dfd5a979d86c
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.153773s] ... 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-0bd9db45-4eb0-4d81-b7e6-084902c0e9e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.231265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c2d47550-6d14-4820-a256-c155cdd1a9b8 WITH [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dda230ba-6df0-4b0e-820d-a0ed85faa71a
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.136532s] ... 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-9eef412c-16a0-42dc-acd7-65a65d62de5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_024_owner_reader_can_get_their_node [0.301332s] ... 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-56c37275-327b-4095-add0-ce8e4e53d7b7
DEBUG: X-Openstack-Ironic-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-04T15:10:52.660641+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.164489s] ... 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-9798c379-1a43-43d9-820c-ce79b1cf2911
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.302089s] ... 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-6ef7c93e-eb94-4ce8-979a-9574c9d19d8a
DEBUG: 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-04T15:10:52.728027+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.TestPut.test_set_boot_device [0.728204s] ... 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-0e9dcd86-cbb5-4ee7-a120-65e97c654813
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.094649s] ... 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-3f1e8163-0e0f-4e13-94ee-87abce08f434
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_node.TestPut.test_set_boot_device_by_name [0.090208s] ... 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-885c15fc-32dd-4927-b9c4-390bceb08343
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.093420s] ... 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-96dc5d95-a2cb-4a58-83f8-b51bb15f2aae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_set_boot_device_not_supported [0.076862s] ... 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-09ac32f5-b24f-4bc0-a343-ce05cef63e8c
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_member [0.132963s] ... 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-2ba8d4d5-2b16-403e-8763-d14c5eb4e364
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_set_boot_device_persistent [0.086158s] ... 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-ffb86865-e508-400f-bfc9-6c411fe3bc06
DEBUG: X-Openstack-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_node.TestPatch.test_patch_name_replace_ok [0.325877s] ... 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-3f3bffa5-d359-42c7-ac41-6a486b18ed7c
DEBUG: 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-04T15:10:53.047042+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.TestPut.test_set_boot_device_persistent_invalid_value [0.069737s] ... 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-31b801c1-ad8a-4899-8388-a2028bda9afd
DEBUG: X-Openstack-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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.093734s] ... 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-10cd9a23-3876-4a4b-9cb8-b2cd1e26bf24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_node.TestPut.test_set_console_by_name [0.076505s] ... 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-b7d8e394-1370-4cb0-b3b5-4d5e9a056569
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_admin [0.106179s] ... 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-11e43428-2008-4c28-88ba-bb07c506e9d0
DEBUG: X-Openstack-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.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.070619s] ... 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-2f2b61de-ae75-4377-a865-b6c691bca67c
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.050481s] ... 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-a6fa5000-2273-497b-b1c6-52e6defd0acf
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_member [0.084877s] ... 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-6b2a59de-a900-43f4-8009-ef096992fdcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.047153s] ... 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-eb4eb4d9-739a-4709-8648-25df3c50b18f
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.287972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3df43a4f-4e2a-4daa-88ee-1fc45f32fa16
DEBUG: 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": "bc8d2acf-db89-46c1-82ff-63f61f061ea7", "created_at": "2025-06-04T15:10:53.406250+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/bc8d2acf-db89-46c1-82ff-63f61f061ea7", "rel": "self"}, {"href": "http://localhost/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/ports", "rel": "self"}, {"href": "http://localhost/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/states", "rel": "self"}, {"href": "http://localhost/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/volume", "rel": "self"}, {"href": "http://localhost/nodes/bc8d2acf-db89-46c1-82ff-63f61f061ea7/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_get_observer [0.082906s] ... 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-44f8993b-e2ff-43fd-ab3e-f1f46cb015b3
DEBUG: X-Openstack-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.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.073158s] ... 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-25481cae-bbb1-4988-82f8-1946f5da3cd0
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.047643s] ... 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-4964f9fb-468c-4ec4-a3c8-f7a2410c8db3
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_admin [0.086884s] ... 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-aa70abdc-4d4d-4533-a476-2f2678a98564
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_set_console_mode_enabled [0.091925s] ... 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-ff0b4a29-8f2f-45bc-b62d-0883c432a813
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_cannot_get_other_node [0.956336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/3be2b0df-c671-486b-9b07-6b2607979183 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2f758ed-fffd-4e92-9d68-552383830cbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3be2b0df-c671-486b-9b07-6b2607979183 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.250987s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98259c3a-934d-4e57-9a89-a7eb5a9ad75a
DEBUG: 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": "9a1c0199-460b-43a9-80ac-e791aee17a64", "created_at": "2025-06-04T15:10:53.719657+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/9a1c0199-460b-43a9-80ac-e791aee17a64", "rel": "self"}, {"href": "http://localhost/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/ports", "rel": "self"}, {"href": "http://localhost/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/states", "rel": "self"}, {"href": "http://localhost/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/volume", "rel": "self"}, {"href": "http://localhost/nodes/9a1c0199-460b-43a9-80ac-e791aee17a64/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.078130s] ... 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-d44cc2e3-b095-48cd-a23c-88e1c028ad23
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_member [0.223580s] ... 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-fd399038-5b13-4592-aef4-ec59d43f07fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_their_node [0.145787s] ... 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-177908c4-d452-4c11-86f3-2a067811dadc
DEBUG: X-Openstack-Ironic-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-04T15:10:53.864691+00:00", "updated_at": "2025-06-04T15:10:53.876445+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": "1621b58b-e7cc-4068-b6a4-bd63b1f58c8c", "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": "1621b58b-e7cc-4068-b6a4-bd63b1f58c8c", "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.TestPut.test_set_indicator_state_invalid_value [0.085955s] ... 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-8ba49923-7b17-4ead-8dab-959776ff02b8
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.163433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7 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-57a8a0cb-b6d3-4dc2-85e6-16d8152c6599
DEBUG: 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": "0755b92e-5e22-4f59-8ba0-a4f4690c74f7", "created_at": "2025-06-04T15:10:53.907665+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/0755b92e-5e22-4f59-8ba0-a4f4690c74f7", "rel": "self"}, {"href": "http://localhost/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/states", "rel": "self"}, {"href": "http://localhost/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/0755b92e-5e22-4f59-8ba0-a4f4690c74f7/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.078483s] ... 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-575c9379-03e6-48bc-9122-d930fe1a952d
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_027_lessee_reader_cant_get_other_node [0.116179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/2c066bd5-8ea1-4e75-b681-815ae497e1a3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02003ed1-eea9-42c0-9b05-0e1f3cb53120
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 2c066bd5-8ea1-4e75-b681-815ae497e1a3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_put_observer [0.202629s] ... 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-a43f72c5-3354-4c71-b5ba-538464eb8924
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_third_party_admin_cant_get_node [0.097008s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/b92923a8-9f1b-499a-9ff0-7c7f3667b15e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-59de992c-b18d-442d-b818-3bdb8dae1a5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node b92923a8-9f1b-499a-9ff0-7c7f3667b15e could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.157167s] ... 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-43d6ae41-ce01-402b-b3b6-392c739e4de6
DEBUG: X-Openstack-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_node.TestPatch.test_patch_policy_update_generic_and_extra [0.179311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d 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-db2d0822-094d-476e-9245-aea403fa6398
DEBUG: 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": "bf93b024-250d-466d-b2fc-f5deaa07d39d", "created_at": "2025-06-04T15:10:54.068992+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/bf93b024-250d-466d-b2fc-f5deaa07d39d", "rel": "self"}, {"href": "http://localhost/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/ports", "rel": "self"}, {"href": "http://localhost/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/states", "rel": "self"}, {"href": "http://localhost/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/volume", "rel": "self"}, {"href": "http://localhost/nodes/bf93b024-250d-466d-b2fc-f5deaa07d39d/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_admin [0.135108s] ... 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-4e14266f-e570-4942-a051-d008ae7fbd23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_reader_can_get_restricted_fields [0.130069s] ... 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-82dcb8c8-f3a7-4295-ae32-31d38c358ec2
DEBUG: X-Openstack-Ironic-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-04T15:10:54.206325+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.136447s] ... 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-df4a08a6-c2ec-4272-b0ae-b56efb9750c6
DEBUG: 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.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.168653s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e 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-b071f677-62b4-4dcf-9d9e-d348a7190086
DEBUG: 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": "65e72136-8fe4-403b-9d3b-7a5117b56a8e", "created_at": "2025-06-04T15:10:54.257471+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/65e72136-8fe4-403b-9d3b-7a5117b56a8e", "rel": "self"}, {"href": "http://localhost/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/ports", "rel": "self"}, {"href": "http://localhost/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/states", "rel": "self"}, {"href": "http://localhost/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/volume", "rel": "self"}, {"href": "http://localhost/nodes/65e72136-8fe4-403b-9d3b-7a5117b56a8e/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_member [0.106014s] ... 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-9bc6e667-2b7f-476f-85b5-7710fcbbf038
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_cannot_get_restricted_fields [0.101868s] ... 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-d266172e-005c-4b0e-b0b9-088fed871d78
DEBUG: X-Openstack-Ironic-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-04T15:10:54.327339+00:00", "updated_at": "2025-06-04T15:10:54.337088+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": "d6b3da3e-554c-4679-9a61-53772d1cccf3", "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": "d6b3da3e-554c-4679-9a61-53772d1cccf3", "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.TestPut.test_set_node_maintenance_mode [0.086212s] ... 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-2734cb32-e615-437c-b684-2234218a97c8
DEBUG: X-Openstack-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.045676s] ... 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-ddecba02-8492-46bb-ae11-32c6a283c5e6
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_delete_observer [0.112828s] ... 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-81c7cdd5-1d12-4b30-a697-f1031e01d9f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.103893s] ... 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-08e0d979-c057-4e74-9ba9-90e262f19ba8
DEBUG: X-Openstack-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-04T15:10:54.407709+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-04T15:10:54.419604+00:00", "updated_at": "2025-06-04T15:10:54.433114+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": "34ce464c-327e-4cb7-a4fb-34c5af4e0298", "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": "34ce464c-327e-4cb7-a4fb-34c5af4e0298", "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.TestPut.test_set_node_maintenance_mode_error [0.074312s] ... 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-5aea263a-d780-4b39-a2c2-4ea89c94b5bd
DEBUG: X-Openstack-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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_admin [0.101538s] ... 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-49b6664f-1d2b-4390-97c4-5cba598283ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_set_node_maintenance_mode_no_reason [0.059726s] ... 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-bf1cd2a8-7d64-41e9-ba44-f57da69daae7
DEBUG: X-Openstack-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_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.220348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc 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-02c0effc-6ac1-4fab-a345-c67c14e06bda
DEBUG: 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": "b3a0cc5d-f177-4618-9019-33184c4802dc", "created_at": "2025-06-04T15:10:54.421863+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/b3a0cc5d-f177-4618-9019-33184c4802dc", "rel": "self"}, {"href": "http://localhost/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/states", "rel": "self"}, {"href": "http://localhost/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/b3a0cc5d-f177-4618-9019-33184c4802dc/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.047274s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/maintenance WITH {} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-0fc74ed6-9e56-4be3-ba35-c0726e8645b7
DEBUG: 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.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_reader_can_get_detail [0.154917s] ... 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-0330c1ab-41c8-4db4-912c-c9ae632d65f2
DEBUG: X-Openstack-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-04T15:10:54.545325+00:00", "updated_at": "2025-06-04T15:10:54.563968+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": "3173dbe4-60d8-465b-85ea-457d112ef22b", "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": "3173dbe4-60d8-465b-85ea-457d112ef22b", "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.TestPut.test_unhold_cleanhold [0.078199s] ... 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-def238d6-fb18-42d9-8303-d823bee49071
DEBUG: 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.test_acl.TestRBACProjectScoped.test_project_scoped_033_third_party_admin_cannot_get_detail [0.090886s] ... 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-5117001d-3ee9-411c-8976-c08555fad3c7
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_member [0.160066s] ... 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-fcf2b729-ff85-43ba-add4-77ad4a27dddd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestPut.test_unhold_cleanhold_not_allowed [0.048432s] ... 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-a395ee98-a6d1-4755-ac29-f09e6db31b94
DEBUG: 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.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.171507s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc WITH [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4584964-366e-4770-864f-e354549fd756
DEBUG: 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": "a537f327-baf8-4287-8421-1a50bdcd40cc", "created_at": "2025-06-04T15:10:54.677409+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/a537f327-baf8-4287-8421-1a50bdcd40cc", "rel": "self"}, {"href": "http://localhost/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/ports", "rel": "self"}, {"href": "http://localhost/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/states", "rel": "self"}, {"href": "http://localhost/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/volume", "rel": "self"}, {"href": "http://localhost/nodes/a537f327-baf8-4287-8421-1a50bdcd40cc/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold [0.064541s] ... 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-f2282b00-9b67-4f85-8252-aa950223e01d
DEBUG: 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.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_put_observer [0.121839s] ... 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-4a8304c4-7ff3-4913-9675-79bda97e7692
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_admin_can_patch_node_extra [0.140083s] ... 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-6ba7ee58-7506-4209-9b1d-f4f399179929
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_deployhold_not_allowed [0.063140s] ... 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-167e5be0-b7b9-41da-a786-ee42eee9f714
DEBUG: 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.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.145098s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9 WITH [] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bb5e1c7-c053-4417-84fc-c58b5481e90e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "706860be-30c7-4bb3-9f74-da9d0dc5c3a9", "created_at": "2025-06-04T15:10:54.833333+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/706860be-30c7-4bb3-9f74-da9d0dc5c3a9", "rel": "self"}, {"href": "http://localhost/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/ports", "rel": "self"}, {"href": "http://localhost/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/states", "rel": "self"}, {"href": "http://localhost/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/volume", "rel": "self"}, {"href": "http://localhost/nodes/706860be-30c7-4bb3-9f74-da9d0dc5c3a9/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_admin [0.083743s] ... 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-41376a57-8077-46a7-be9c-41ecb1d247db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.079408s] ... 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-183dd5c7-6ba7-4449-90c2-658b4db34719
DEBUG: 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_unhold_servicehold [0.131304s] ... 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-8c49fd0f-de5e-4066-abc6-855583d80267
DEBUG: 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.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_member [0.084355s] ... 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-c211d629-5e34-4f7c-87c2-7cade624b19a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.175605s] ... 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-fce0f4dc-d48e-4b38-981c-54d2b68a4086
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.108114s] ... 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-fd40ce39-4932-4572-9ab0-549b24d7c3f9
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.101137s] ... 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-7e274eb2-ba83-46f5-b337-42fd1e53f704
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.091809s] ... 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-ffa059c1-ebc7-4d00-a74f-2de12974b55b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.064320s] ... 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-ac65c30d-9683-4984-8719-614a73a69c72
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_owner_member_can_patch_node_extra [0.147410s] ... 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-29635222-7354-4a2e-b964-316872070424
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestTraits.test_add_single_trait [0.107605s] ... 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-8113b306-1897-487e-8a51-335273838745
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_admin [0.130007s] ... 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-863342f1-0606-44cd-bb88-dbbcd08dbf9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_reader_cannot_patch_node_extra [0.093304s] ... 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-d7c0f799-3279-4fcf-a411-33b62a1411c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.081609s] ... 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-e9f7926e-4506-45c8-8b22-3ae55840a578
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_member [0.070940s] ... 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-a88dfb27-034a-4907-8ab2-cdfeeaebfad4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.184110s] ... 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-c23ee2bc-6717-4eb4-b7c2-a0282998ffe4
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.089726s] ... 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-eac2461c-c556-4a3e-b2d0-434349f77efb
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_get_observer [0.098380s] ... 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-5b91f734-ed0a-4219-93ea-02e2ed182e15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.144518s] ... 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-0d005f77-c4dd-40ce-aed5-cc96b48b62c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.106274s] ... 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-9afc60a6-435b-4f8e-a084-067f51dd04d6
DEBUG: 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.TestTraits.test_add_single_trait_fails_max_trait_limit [0.069552s] ... 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-5653fb57-c500-4804-9a91-2bf81ad9e17f
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_admin [0.081581s] ... 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-6ee4c2f7-1b3f-46e0-8ffa-ed87fb1b53bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestTraits.test_add_single_trait_fails_with_bad_version [0.040604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 WITH {} GOT Response: 405 Method Not Allowed
DEBUG: Allow: DELETE, GET, PATCH, POST
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.062274s] ... 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-52e8d1d4-6015-4863-a463-0e0976428d95
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.074653s] ... 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-49445ef6-e90d-4eb6-90f8-6dae1b1e5b83
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.086913s] ... 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-9000fc5d-abd5-417c-a0fd-dc4ff23c20c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_manager_can_patch_node_extra [0.205542s] ... 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-04ae3d42-8c15-44b9-975d-05f7f5287bc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestTraits.test_add_single_trait_rejects_too_long_trait [0.062455s] ... 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-260b9fe7-4e85-4eb0-aac3-2bef15781f21
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.070117s] ... 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-f6187dd1-fa3f-41bb-a27a-1ba46d73a632
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestTraits.test_delete_all_traits [0.048282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-d4f443cc-4bac-4fb7-92e2-dea48cea3df8
DEBUG: 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.TestTraits.test_delete_all_traits_fails_with_bad_version [0.048726s] ... 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-bfb6e927-7d8f-4640-b4e0-5eb568a9f3a8
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.084877s] ... 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-f0ee4892-4557-4a0b-907a-b3e43ef8d211
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestTraits.test_delete_all_traits_with_chassis [0.054639s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5dfb7576-4d00-40f2-a76e-02aad2a6c43f
DEBUG: 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.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.065261s] ... 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-3d928c75-0115-4aee-a8a8-2297ead24f77
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.040174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-01abbde8-2cf3-48d5-96df-ec4915185d2d
DEBUG: 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.test_acl.TestRBACProjectScoped.test_project_scoped_040_lessee_member_can_patch_node_extra [0.216960s] ... 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-4dd4bd4e-097e-45b1-a4dd-3a097b357c29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestTraits.test_delete_trait_fails_if_node_locked [0.047259s] ... 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-9a6e4b40-7b21-4d71-9578-165dbb95a162
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_member [0.439104s] ... 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-44adc5bb-c2b1-40d5-b15d-673d5703331b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_reader_cannot_patch_node_extra [0.084616s] ... 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-34b587b6-0aa3-47b5-b3f3-bb05e1c0c0bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.155250s] ... 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-ae6250e5-359b-4404-b0f2-b75bad13d416
DEBUG: 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-04T15:10:55.851937+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.test_acl.TestRBACProjectScoped.test_project_scoped_042_third_party_admin_cannot_patch_node_extra [0.094638s] ... 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-f5eda8a6-d941-45ff-bbed-5c49c185f302
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_post_observer [0.103407s] ... 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-e0e17c2e-85cb-4034-8978-43b6bc0e444b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.153725s] ... 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-f13b283e-edc2-4169-b754-e064263b7df6
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_admin [0.111055s] ... 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-6be7bb62-16db-41ca-bb00-73676dc159dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_043_owner_admin_can_change_drivers [0.156741s] ... 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-ef963f0e-48d4-42b6-86d7-d0aae6161d20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.068770s] ... 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-0e337fd6-d856-4ff6-a9a5-c6b2da91dfc2
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.354480s] ... 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-5c0722ef-7c21-4188-9c5b-9109038a22ed
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_member [0.090611s] ... 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-00d308ec-f3d2-4d26-9ec4-af3c5c1a0b45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.047419s] ... 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-7b24acef-6059-4004-b555-07269082f894
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.111143s] ... 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-12ed135a-040d-4868-bd91-ac0f0560adcb
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.044801s] ... 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-3380c8b2-0918-4820-9aa5-6817fcd1eb89
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.090978s] ... 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-ada87834-eb8a-476a-8cbc-dfac5e79da7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_manager_can_change_drivers [0.162762s] ... 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-3f794ea4-fbd9-44d7-9a2d-f03615b28195
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.065429s] ... 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-a2226165-0d5b-4ea9-ab4a-b8ced5fe5cc1
DEBUG: X-Openstack-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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.059971s] ... 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-cf4c2f36-b028-4f37-a972-6ccfea0e460e
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.081209s] ... 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-6669a30b-60ad-40b5-b2a6-479ac2d7cc6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestTraits.test_get_all_traits_fails_with_bad_version [0.050272s] ... 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-30b245a3-c9c9-44f2-8009-9d9754910096
DEBUG: 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.TestTraits.test_get_all_traits_fails_with_node_not_found [0.055765s] ... 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-3e0df62a-a3eb-490f-9f0a-765c5d1d9add
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.175142s] ... 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-adcdacd3-5aa8-4966-9f9c-aa1846968c53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_remove_ok [0.157719s] ... 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-c7834e3e-53bc-463a-9034-df39dae29ab4
DEBUG: X-Openstack-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-04T15:10:56.421613+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.TestTraits.test_no_add_single_trait_via_body [0.042817s] ... 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-ffc5538d-a46b-44a8-af22-99ab00614c5d
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_member [0.172692s] ... 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-b2084970-7f00-4fa1-8037-2ee6847d2867
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_node.TestTraits.test_no_add_single_trait_via_body_2 [0.054395s] ... 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-9282f3c6-198b-4401-82b3-0dc70b9908d6
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.097263s] ... 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-6a3e8877-1e5b-473d-92d3-1f82f737851b
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.081167s] ... 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-b9542675-90c0-4dd2-b2ee-43c2bf5e4339
DEBUG: 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.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.055635s] ... 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-c0807646-7eed-430e-b7c3-fa9379829e53
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_get_observer [0.119657s] ... 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-54b3f5bb-117d-4ba1-b4a7-5df0c4f1f84f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_member_can_change_lessee [0.185845s] ... 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-a637fea7-d4e9-40f6-b8d6-c77fef76d1cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestTraits.test_set_all_traits_empty [0.058714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': []} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-1935051a-b73d-4f88-8b91-ac7c0c751933
DEBUG: 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.TestTraits.test_set_all_traits_fails_with_bad_version [0.042306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': []} GOT Response: 405 Method Not Allowed
DEBUG: Allow: DELETE, GET, PATCH, POST
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.117174s] ... 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-60c39f93-8744-4015-a805-c3bb79abf6a4
DEBUG: X-Openstack-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-04T15:10:56.718403+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_110_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.083255s] ... 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-a44c2cf6-9bbf-4d3e-8853-07a31fdd528c
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.069997s] ... 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-7e7ab4b6-ea41-48e9-b0d8-dfa882a7cfcf
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_lessee [0.197218s] ... 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-f843ca87-d842-43b1-b1d2-83700407e247
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.057202s] ... 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-777780bc-1d01-4abd-ae10-a3715d0c6529
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.090806s] ... 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-f8ac4048-5ee3-44e8-abed-beb55dc125e3
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.060312s] ... 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-6b232d94-6f98-4154-92b5-38eba8287f9d
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.112516s] ... 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-c17344a6-74fd-4b11-852b-c8811b03450b
DEBUG: X-Openstack-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-04T15:10:56.961940+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_lessee [0.149194s] ... 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-e3939d1e-7827-4df0-a463-a71498f61d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.077101s] ... 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-e203a423-3c10-4056-95e7-799e465e0b65
DEBUG: 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.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.099825s] ... 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-5ae5073d-3818-4ded-8770-dd1d7f7dbfdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.120470s] ... 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-3b57d172-1d94-4968-9f29-69a1d52ae4ff
DEBUG: 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-04T15:10:57.073866+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.072099s] ... 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-74edb7ad-1a08-4c11-951f-66c87d79089c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_admin [0.186473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60b1b221-baa8-4c8b-90e2-3cf3c4060d39
DEBUG: X-Openstack-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_port.TestListPorts.test_collection_links [0.155551s] ... 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-7c60c473-639d-4b90-9fc0-02a854abcafc
DEBUG: X-Openstack-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": "f60c6847-1363-4dec-bec4-114d46da0b4d", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/f60c6847-1363-4dec-bec4-114d46da0b4d", "rel": "self"}, {"href": "http://localhost/ports/f60c6847-1363-4dec-bec4-114d46da0b4d", "rel": "bookmark"}]}, {"uuid": "3f58a528-522b-4a3c-adf6-807354d803c7", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/3f58a528-522b-4a3c-adf6-807354d803c7", "rel": "self"}, {"href": "http://localhost/ports/3f58a528-522b-4a3c-adf6-807354d803c7", "rel": "bookmark"}]}, {"uuid": "39aa511f-fc8a-4930-9380-6df776f3c395", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/39aa511f-fc8a-4930-9380-6df776f3c395", "rel": "self"}, {"href": "http://localhost/ports/39aa511f-fc8a-4930-9380-6df776f3c395", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=39aa511f-fc8a-4930-9380-6df776f3c395"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_can_change_lessee [0.126859s] ... 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-af7c3beb-1e1f-4fd4-b89f-d855d51b2fc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_collection_links_custom_fields [0.124140s] ... 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-473b99dc-5d15-438e-b22c-4e9308f0ae58
DEBUG: X-Openstack-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": "c61d8155-2e1b-44be-8340-606662b5f640", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/c61d8155-2e1b-44be-8340-606662b5f640", "rel": "self"}, {"href": "http://localhost/ports/c61d8155-2e1b-44be-8340-606662b5f640", "rel": "bookmark"}]}, {"uuid": "1ab2ae14-d434-4bf4-a31f-ad9b28e78afa", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1ab2ae14-d434-4bf4-a31f-ad9b28e78afa", "rel": "self"}, {"href": "http://localhost/ports/1ab2ae14-d434-4bf4-a31f-ad9b28e78afa", "rel": "bookmark"}]}, {"uuid": "6de08397-ef1f-49f3-b954-0081a1188b38", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/6de08397-ef1f-49f3-b954-0081a1188b38", "rel": "self"}, {"href": "http://localhost/ports/6de08397-ef1f-49f3-b954-0081a1188b38", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=6de08397-ef1f-49f3-b954-0081a1188b38"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.226847s] ... 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-0092e9fb-88c8-48c1-bbe4-991dd38a2066
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_member [0.146239s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71d11364-09de-4cb3-b626-bbe214fedf67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.069287s] ... 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-002febf1-740e-4817-8799-2faa74b35ab4
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_can_change_lessee [0.123573s] ... 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-7f4f2a30-0c68-4600-ad7a-987ef48f357e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_collection_links_default_limit [0.120484s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a85073be-3571-4b5d-ae68-656696f8a2b0
DEBUG: X-Openstack-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": "3abd75cb-30c9-406d-9546-df6d4bb84d1a", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/3abd75cb-30c9-406d-9546-df6d4bb84d1a", "rel": "self"}, {"href": "http://localhost/ports/3abd75cb-30c9-406d-9546-df6d4bb84d1a", "rel": "bookmark"}]}, {"uuid": "6536be47-f303-46e5-8766-eb570d27b1d8", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/6536be47-f303-46e5-8766-eb570d27b1d8", "rel": "self"}, {"href": "http://localhost/ports/6536be47-f303-46e5-8766-eb570d27b1d8", "rel": "bookmark"}]}, {"uuid": "aa8313d4-6733-4ac9-ac05-02771836ed39", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/aa8313d4-6733-4ac9-ac05-02771836ed39", "rel": "self"}, {"href": "http://localhost/ports/aa8313d4-6733-4ac9-ac05-02771836ed39", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=aa8313d4-6733-4ac9-ac05-02771836ed39"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_get_observer [0.163202s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a328acf6-6cf3-41f4-a3a8-36e496be6e55
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.091757s] ... 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-3f2807fa-8781-45e0-a0db-db44c36e38b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.116949s] ... 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-c48057c2-a9a4-402c-8ecc-82a0f0426fc1
DEBUG: X-Openstack-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-04T15:10:57.593060+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.086313s] ... 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-badc246d-e1f5-4607-8f83-9e801e542972
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.045147s] ... 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-6358deef-efd2-49b9-a347-774f7c9d4296
DEBUG: X-Openstack-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_port.TestListPorts.test_detail_by_node_name_not_supported [0.042394s] ... 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-5f124391-28e1-4505-833b-a5094b27967f
DEBUG: X-Openstack-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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_admin [0.201297s] ... 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/e5c03caa-8510-4e76-959f-952a01e5ad0f
DEBUG: Openstack-Request-Id: req-a82446ee-4d49-482f-b34a-0f1199ff5cce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e5c03caa-8510-4e76-959f-952a01e5ad0f", "created_at": "2025-06-04T15:10:57.767322+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/e5c03caa-8510-4e76-959f-952a01e5ad0f", "rel": "self"}, {"href": "http://localhost/portgroups/e5c03caa-8510-4e76-959f-952a01e5ad0f", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/e5c03caa-8510-4e76-959f-952a01e5ad0f/ports", "rel": "self"}, {"href": "http://localhost/portgroups/e5c03caa-8510-4e76-959f-952a01e5ad0f/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.065939s] ... 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-73037021-5f29-4f7a-9774-c77374e9dceb
DEBUG: 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-04T15:10:57.753222+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.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_can_set_protected [0.144034s] ... 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-c98a6905-9049-4890-a7cd-94a4bab862bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_detail_query [0.092023s] ... 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-9507bb50-979b-43a3-9b75-cdbcd887d4a6
DEBUG: X-Openstack-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-04T15:10:57.846371+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_member [0.118771s] ... 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-3b7941f2-bd9d-4a88-af34-ceb3b3901fcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_instance_info [0.094395s] ... 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-404452c8-e071-4f58-b217-59b86c999eac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.049147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ff4ff2d-b184-4f98-a7f7-35d58dbb81b8
DEBUG: X-Openstack-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-4356941c-2a77-49cf-b104-84bb4964c335
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.503437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/boot_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44e4e323-99b2-4ee5-a35d-5ac4adc4cabd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/console_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e07994f3-853d-47ea-a97d-013fb8a93578
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/deploy_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4331c1d-0e63-43f6-b093-5ee644bd25e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49
DEBUG:     d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/inspect_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8327a657-dbe7-4517-88e6-6666e96adc20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/ma
DEBUG:     nagement_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2127970-2f4e-4f2f-9182-3dc4333d8239
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/power_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c45bd92-ddc0-48c9-b9ad-1f1d21082d41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/raid_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bacc3913-0747-4fe9-94be-37dff19ac575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor":
DEBUG:      null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4 WITH [{'path': '/vendor_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9acee869-faf6-4801-b091-998bb4ebdfc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "49d12351-7136-40c9-a01d-80b8f9cc0ae4", "created_at": "2025-06-04T15:10:57.516548+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/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d12351-7136-40c9-a01d-80b8f9cc0ae4/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_post_observer [0.086998s] ... 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-7e5f1ea7-4d59-4518-b9f6-e54167b1f50f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.071455s] ... 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-e12d0ac0-afe1-40c2-b830-df54e1c6c25d
DEBUG: X-Openstack-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": "a4b01dec-7da4-490c-8ea7-d4547419b385", "created_at": "2025-06-04T15:10:57.970115+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/a4b01dec-7da4-490c-8ea7-d4547419b385", "rel": "self"}, {"href": "http://localhost/ports/a4b01dec-7da4-490c-8ea7-d4547419b385", "rel": "bookmark"}], "portgroup_uuid": null}, {"uuid": "f77350ab-f635-456e-81e8-bbb7bc7aa7c9", "created_at": "2025-06-04T15:10:57.974697+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/f77350ab-f635-456e-81e8-bbb7bc7aa7c9", "rel": "self"}, {"href": "http://localhost/ports/f77350ab-f635-456e-81e8-bbb7bc7aa7c9", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_driver_info [0.094180s] ... 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-51c5aebc-ccfe-4c30-8fe9-5ab298d2580d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_port.TestListPorts.test_detail_sort_key_not_allowed [0.054885s] ... 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-b9dd6bb4-faba-4ed6-ab82-bc66058acf05
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_admin [0.100330s] ... 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-b0cb5cf2-044c-418e-bbfd-4bb21a07eed8
DEBUG: X-Openstack-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-04T15:10:58.037833+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_node.TestPatch.test_reset_interfaces_not_supported [0.120148s] ... 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-74c56a1c-ab32-4ddd-9fdb-d4ba382e636c
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.109501s] ... 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-292c12e9-c65d-4710-9fd5-bca95198736e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.068124s] ... 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-779c3c03-e5c7-4005-839a-efcaf3a8e466
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_member [0.075606s] ... 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-05a10680-63ba-4a24-8f6d-e072d9c8b195
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.043851s] ... 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-b626f85f-4de1-4823-a8aa-c78260433c7e
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.070238s] ... 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-e672dc27-cf53-4175-938d-55aced778ff7
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.046340s] ... 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-d5668508-4d86-4a4d-9eea-ae92138950a2
DEBUG: X-Openstack-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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_detail_get_observer [0.081854s] ... 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-ad71bebb-2d78-4d0d-9c58-4406e2d79b37
DEBUG: X-Openstack-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-04T15:10:58.197512+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.145642s] ... 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-3d5dc92e-e4af-4b52-b84e-2e2341d93ec0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.043553s] ... 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-a51e40d2-88bb-42a7-96f8-efda69569529
DEBUG: X-Openstack-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_port.TestListPorts.test_empty [0.042353s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11c9b293-b619-4985-9d3b-0a4582408fc2
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.092663s] ... 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-4f8670ef-f58c-4d5d-93dd-38b09c8424f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.182420s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8 WITH [{'path': '/network_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-897e84fc-f9de-46de-bf64-4f5bf7120b84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "751fdc3e-aaaa-4c22-a25c-e6f7430973d8", "created_at": "2025-06-04T15:10:58.236028+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/751fdc3e-aaaa-4c22-a25c-e6f7430973d8", "rel": "self"}, {"href": "http://localhost/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/states", "rel": "self"}, {"href": "http://localhost/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/volume", "rel": "self"}, {"href": "http://localhost/nodes/751fdc3e-aaaa-4c22-a25c-e6f7430973d8/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.135207s] ... 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-8a80ab02-c921-4130-8cca-ac8739fc2cc1
DEBUG: X-Openstack-Ironic-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-04T15:10:58.286869+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_port.TestListPorts.test_get_all_by_node_name_non_admin [0.084313s] ... 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-1cbad275-7ce6-40b1-b068-4de6a09ec6d0
DEBUG: 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": "cee4406b-f23e-4600-ab1e-418df4aa4346", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/cee4406b-f23e-4600-ab1e-418df4aa4346", "rel": "self"}, {"href": "http://localhost/ports/cee4406b-f23e-4600-ab1e-418df4aa4346", "rel": "bookmark"}]}, {"uuid": "85193cb5-4e1c-48d5-9eea-cfbe1c521a9d", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/85193cb5-4e1c-48d5-9eea-cfbe1c521a9d", "rel": "self"}, {"href": "http://localhost/ports/85193cb5-4e1c-48d5-9eea-cfbe1c521a9d", "rel": "bookmark"}]}, {"uuid": "c9290579-d6c7-4abe-b552-d66dca70e360", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/c9290579-d6c7-4abe-b552-d66dca70e360", "rel": "self"}, {"href": "http://localhost/ports/c9290579-d6c7-4abe-b552-d66dca70e360", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_member_cannot_patch_retired [0.084004s] ... 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-8cfc078a-2df3-4df5-9e1d-6c9a6e54176c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.106352s] ... 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-a6eac7f8-409e-43c8-b4fc-bc81ec19c0b2
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.156465s] ... 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-e82b721e-e303-46da-9849-31f912c2425f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.166515s] ... 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-c8281042-79b4-4236-894e-7f31a5353a5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_get_all_by_node_name_not_supported [0.133414s] ... 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-abb22700-ba7c-4b8a-9116-a5953a4ea426
DEBUG: X-Openstack-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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.110558s] ... 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-70d16b9c-f194-47a5-ac91-22e77c83ed16
DEBUG: X-Openstack-Ironic-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-04T15:10:58.602559+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.140314s] ... 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-610522fd-18d9-43dc-91e0-028f899a29ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.110762s] ... 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-514a48c3-67de-4f21-b3fd-62ebdbab3cd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_get_all_by_node_name_ok [0.145394s] ... 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-a30a499c-a21e-4d9c-91ee-d5ee1482ce34
DEBUG: 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": "5e6453d2-804e-415a-a81c-a948574a3f5d", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/5e6453d2-804e-415a-a81c-a948574a3f5d", "rel": "self"}, {"href": "http://localhost/ports/5e6453d2-804e-415a-a81c-a948574a3f5d", "rel": "bookmark"}]}, {"uuid": "87bbafc7-22dc-4574-b128-e1f81b00fcfd", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/87bbafc7-22dc-4574-b128-e1f81b00fcfd", "rel": "self"}, {"href": "http://localhost/ports/87bbafc7-22dc-4574-b128-e1f81b00fcfd", "rel": "bookmark"}]}, {"uuid": "4bc07891-ba3a-4018-8b85-cbd2a1cba20d", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/4bc07891-ba3a-4018-8b85-cbd2a1cba20d", "rel": "self"}, {"href": "http://localhost/ports/4bc07891-ba3a-4018-8b85-cbd2a1cba20d", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.067150s] ... 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-4c72166b-250c-4daa-8f2d-95c4f8ee2d6c
DEBUG: X-Openstack-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-04T15:10:58.823666+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.test_acl.TestRBACProjectScoped.test_project_scoped_064_owner_member_can_patch_node_instance_info [0.105190s] ... 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-58852da1-c21c-435b-8f8b-b295e5c96071
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.091384s] ... 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-9783d809-e6f1-4626-a954-d58f20b9a230
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.060829s] ... 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-6f808eb1-8149-4a61-bbc3-743c44d3d275
DEBUG: 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-04T15:10:58.873282+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_node.TestPatch.test_reset_storage_interface [0.571191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/2b20b379-36bf-448c-84ca-770442269bc6 WITH [{'path': '/storage_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdd74093-eba7-4a3a-9264-55cc5f2449ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2b20b379-36bf-448c-84ca-770442269bc6", "created_at": "2025-06-04T15:10:58.858172+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/2b20b379-36bf-448c-84ca-770442269bc6", "rel": "self"}, {"href": "http://localhost/nodes/2b20b379-36bf-448c-84ca-770442269bc6", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2b20b379-36bf-448c-84ca-770442269bc6/ports", "rel": "self"}, {"href": "http://localhost/nodes/2b20b379-36bf-448c-84ca-770442269bc6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2b20b379-36bf-448c-84ca-770442269bc6/states", "rel": "self"}, {"href": "http://localhost/nodes/2b20b379-36bf-448c-84ca-770442269bc6/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2b20b379-36bf-448c-84ca-770442269bc6/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2b20b379-36bf-448c-84ca-770442269bc6/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2b20b379-36bf-448c-84ca-770442269bc6/volume", "rel": "self"}, {"href": "http://localhost/nodes/2b20b379-36bf-448c-84ca-770442269bc6/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.090009s] ... 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-189b4fc9-31c2-4075-b937-62797921dd5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_reader_can_patch_node_instance_info [0.095191s] ... 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-098d4474-adb0-4031-bcd8-cfa0b364aa3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.066019s] ... 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-ad845e09-6243-4c4d-b762-834e34eead67
DEBUG: 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-04T15:10:58.946384+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.089967s] ... 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-7db216ef-e2fa-4cdd-a3e0-2ce5ce8a3b24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.069422s] ... 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-a4b0e8f1-e7b6-476b-891d-5b4fea3fc462
DEBUG: 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.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_admin_can_patch_node_instance_info [0.128712s] ... 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-826a1b54-a237-4118-b2e0-250f01867453
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.066047s] ... 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-d427624e-58a0-47e9-83b0-3311182ee3d9
DEBUG: 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-04T15:10:59.073525+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.090665s] ... 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-12822e1d-0f1b-495a-a0ee-db57b8d57386
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.230625s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/3cb26426-e435-42d7-92be-35330809baf7 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a17f173-7983-4ae9-9f82-1c896f9b940d
DEBUG: X-Openstack-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": "3cb26426-e435-42d7-92be-35330809baf7", "created_at": "2025-06-04T15:10:59.035578+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/3cb26426-e435-42d7-92be-35330809baf7", "rel": "self"}, {"href": "http://localhost/nodes/3cb26426-e435-42d7-92be-35330809baf7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3cb26426-e435-42d7-92be-35330809baf7/ports", "rel": "self"}, {"href": "http://localhost/nodes/3cb26426-e435-42d7-92be-35330809baf7/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.063606s] ... 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-b1b82497-ee13-432d-880f-880fec71ca96
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.035456s] ... 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-d1c94049-4138-44e8-be7a-39cf0f854cef
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_portgroups_portgroup_ident_delete_observer [0.086555s] ... 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-8be686f8-c071-4cc7-82c5-ba7156eeec47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.060037s] ... 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-10f825b7-f502-4563-8344-0f286eed6214
DEBUG: X-Openstack-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": "11a1eb9f-8190-492c-a600-dd85c292e55a", "extra": {}, "links": [{"href": "http://localhost/v1/ports/11a1eb9f-8190-492c-a600-dd85c292e55a", "rel": "self"}, {"href": "http://localhost/ports/11a1eb9f-8190-492c-a600-dd85c292e55a", "rel": "bookmark"}]}, {"uuid": "d008eb52-6045-4fe6-96e0-dc836339aabb", "extra": {}, "links": [{"href": "http://localhost/v1/ports/d008eb52-6045-4fe6-96e0-dc836339aabb", "rel": "self"}, {"href": "http://localhost/ports/d008eb52-6045-4fe6-96e0-dc836339aabb", "rel": "bookmark"}]}, {"uuid": "90340e01-2bf1-4317-b461-200fa10593df", "extra": {}, "links": [{"href": "http://localhost/v1/ports/90340e01-2bf1-4317-b461-200fa10593df", "rel": "self"}, {"href": "http://localhost/ports/90340e01-2bf1-4317-b461-200fa10593df", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.150436s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bbeea875-2bf8-4f4c-8149-c2aa1f60fa10 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-715e536b-e89e-416c-bd22-c1fc2e50c8a1
DEBUG: X-Openstack-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": "bbeea875-2bf8-4f4c-8149-c2aa1f60fa10", "created_at": "2025-06-04T15:10:59.222986+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/bbeea875-2bf8-4f4c-8149-c2aa1f60fa10", "rel": "self"}, {"href": "http://localhost/nodes/bbeea875-2bf8-4f4c-8149-c2aa1f60fa10", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bbeea875-2bf8-4f4c-8149-c2aa1f60fa10/ports", "rel": "self"}, {"href": "http://localhost/nodes/bbeea875-2bf8-4f4c-8149-c2aa1f60fa10/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_admin [0.110911s] ... 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-4f11c61d-8d3b-4625-8b76-368535e09935
DEBUG: X-Openstack-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_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.059969s] ... 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-012558f7-5e01-4d0a-9dd4-9588f7ca34f9
DEBUG: X-Openstack-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/b2fadc0f-e6c9-4e60-952a-97a3edc36f3a", "rel": "self"}, {"href": "http://localhost/ports/b2fadc0f-e6c9-4e60-952a-97a3edc36f3a", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/8871ca84-c77a-4999-b6d3-35556af57276", "rel": "self"}, {"href": "http://localhost/ports/8871ca84-c77a-4999-b6d3-35556af57276", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=8871ca84-c77a-4999-b6d3-35556af57276"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.049074s] ... 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-62c41622-d7ce-4b31-bc93-4ec144920714
DEBUG: X-Openstack-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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_member [0.096654s] ... 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-4a6c4019-a3a9-4ebb-bf19-62f7c36a9a87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_port.TestListPorts.test_get_custom_fields_invalid_fields [0.072990s] ... 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-24583f1d-b043-4e40-8d3c-53635bced6f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_node.TestPatch.test_update_automated_clean [0.148510s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77 WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8ded844-7725-4c7f-b5b3-cd6d0af5c20d
DEBUG: 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": "5a66c995-c0c3-424f-bd0c-a8c26ddc9a77", "created_at": "2025-06-04T15:10:59.378830+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/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77", "rel": "self"}, {"href": "http://localhost/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/states", "rel": "self"}, {"href": "http://localhost/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a66c995-c0c3-424f-bd0c-a8c26ddc9a77/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_manager_can_patch_node_instance_info [0.421666s] ... 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-6874e9b7-c387-4aa8-ab30-b5f2e3e93636
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.051191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6aa0f803-a25c-4980-9588-8569bb7fee1f WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d387681-d16e-49aa-a947-f5e9f9ae9925
DEBUG: 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_port.TestListPorts.test_get_custom_fields_is_smartnic [0.075372s] ... 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-39bb7d65-a233-4169-8790-0aa73dcc2ab5
DEBUG: 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-0e5c23ba-8201-4967-81fe-ffff17029b0f
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_get_observer [0.136478s] ... 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-31a9b2aa-e5b6-4032-ac80-22cd4fdd8a71
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_member_cannot_patch_node_instance_info [0.077810s] ... 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-d5a0fe42-ae44-4173-90f4-4659efa1bacb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.067166s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d329b81b-739d-43ea-9f84-4663b3300eb6 WITH [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10df1898-ea04-4e2b-a24c-39a587bfb6ff
DEBUG: 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_port.TestListPorts.test_get_custom_fields_physical_network [0.095334s] ... 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-b295e988-33d6-4128-8fef-fc029124a61e
DEBUG: 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-6f95f574-b237-4ab1-b516-daf214614a16
DEBUG: 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_node.TestPatch.test_update_by_name_unsupported [0.075746s] ... 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-c04e8f45-aa90-4e98-a808-4f19e6fa803f
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_069_lessee_reader_can_patch_node_instance_info [0.090976s] ... 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-193a52f1-cd6b-4b04-80a8-7219dd822017
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [0.116732s] ... 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-6b127407-4744-4cba-a284-cdd2e5196f37
DEBUG: X-Openstack-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-04T15:10:59.627194+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_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.092276s] ... 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-aa8e2058-6426-4437-9c71-273d91d42724
DEBUG: 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.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.123942s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/37db5674-3ee3-4f46-b120-f985e032d641 WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a415e3a8-bc6b-473b-a6b1-d5ca4d7fbf02
DEBUG: 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": "37db5674-3ee3-4f46-b120-f985e032d641", "created_at": "2025-06-04T15:10:59.699923+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/37db5674-3ee3-4f46-b120-f985e032d641", "rel": "self"}, {"href": "http://localhost/nodes/37db5674-3ee3-4f46-b120-f985e032d641", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/37db5674-3ee3-4f46-b120-f985e032d641/ports", "rel": "self"}, {"href": "http://localhost/nodes/37db5674-3ee3-4f46-b120-f985e032d641/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/37db5674-3ee3-4f46-b120-f985e032d641/states", "rel": "self"}, {"href": "http://localhost/nodes/37db5674-3ee3-4f46-b120-f985e032d641/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/37db5674-3ee3-4f46-b120-f985e032d641/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/37db5674-3ee3-4f46-b120-f985e032d641/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/37db5674-3ee3-4f46-b120-f985e032d641/volume", "rel": "self"}, {"href": "http://localhost/nodes/37db5674-3ee3-4f46-b120-f985e032d641/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.060725s] ... 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-3daa90c4-cb14-4298-9f6d-734f090e6bfa
DEBUG: X-Openstack-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-04T15:10:59.782134+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.122987s] ... 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-a608ffa8-bd17-4c8d-ac62-be94c9fd1ca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_port.TestListPorts.test_get_one_custom_fields [0.046367s] ... 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-753dbcaa-7c1c-4b81-8c31-977a622ab487
DEBUG: X-Openstack-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_node.TestPatch.test_update_conductor_group_old_api [0.081300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d9bb4522-fa1c-49ec-becb-7442403e74a7 WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a947d5b-2d4f-4bdf-bc7d-3b5b813cf4cd
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_third_party_admin_cannot_patch_node_instance_info [0.270870s] ... 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-041eb1c7-09e0-430d-8676-4bd164216f5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_node.TestPatch.test_update_description [0.128282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c WITH [{'path': '/description', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8442aa0-8a39-48b9-97a8-174396d5a4df
DEBUG: 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": "090bcbd4-de07-4976-876f-c76a8c22b46c", "created_at": "2025-06-04T15:10:59.924474+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/090bcbd4-de07-4976-876f-c76a8c22b46c", "rel": "self"}, {"href": "http://localhost/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/ports", "rel": "self"}, {"href": "http://localhost/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/states", "rel": "self"}, {"href": "http://localhost/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/volume", "rel": "self"}, {"href": "http://localhost/nodes/090bcbd4-de07-4976-876f-c76a8c22b46c/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.189629s] ... 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-b5a07812-82e5-4727-aeb2-7d0ae5698252
DEBUG: X-Openstack-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-04T15:10:59.899864+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_node.TestPatch.test_update_description_oversize [0.087562s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5758ee52-3062-486c-b755-660fe5551c0c 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-951733c1-d71f-430b-a87a-4e7f379a094b
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.154862s] ... 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-f35ec3c3-c413-4422-b495-d9732a199abc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_admin [0.103155s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-626b8263-dfe7-44d0-9887-a04fa763042c
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.081356s] ... 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-d7374d9e-3497-495d-bb67-8adf04c61c0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_member [0.077903s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-211a7e40-6aa4-45a8-8c60-5d78760f904c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.135861s] ... 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-47936b19-a12b-4775-a389-8e555022bf2f
DEBUG: X-Openstack-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_port.TestListPorts.test_get_one_portgroup_is_none [0.373615s] ... 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-6ce6f214-7d95-40d1-b406-b40dd3ca92eb
DEBUG: 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-04T15:11:00.196896+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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_ports_by_description [0.104596s] ... 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-fbfa89f0-a9ba-4ba0-8831-84f6a0274523
DEBUG: X-Openstack-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": "a306ce95-d101-47be-8083-086b68ad3439", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/a306ce95-d101-47be-8083-086b68ad3439", "rel": "self"}, {"href": "http://localhost/ports/a306ce95-d101-47be-8083-086b68ad3439", "rel": "bookmark"}]}]}
DEBUG: GET /v1/ports?description_contains=dog WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6cf32652-c338-46a7-bbf2-33338ac279ce
DEBUG: X-Openstack-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": "c869bdb7-52a9-48e1-964e-8f4350415236", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/c869bdb7-52a9-48e1-964e-8f4350415236", "rel": "self"}, {"href": "http://localhost/ports/c869bdb7-52a9-48e1-964e-8f4350415236", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.160795s] ... 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-7c763264-1386-4b55-a6fc-c22b25f49bd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_get_observer [0.160448s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b46f732-be09-4134-b0ad-abe3c8d4c115
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.150485s] ... 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-8f474206-2485-4cdb-b811-ffc14f59a973
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_service_can_delete_nodes_in_own_project [0.087421s] ... 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-d0bb4f67-108c-4bf6-9181-cdbfa5c49eb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_bios_boot_mode [0.059504s] ... 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-0173ee6f-a96b-4ea6-afed-da46349f20c3
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_admin [0.106013s] ... 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-9afbb220-6da4-4804-ac0c-8bb231ae3da1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.153380s] ... 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-bd9b7076-e996-4e56-af29-a32729595b78
DEBUG: 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-04T15:11:00.404678+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-04e0f5d7-93fe-423c-807e-3f3425e28a6b
DEBUG: 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-04T15:11:00.404678+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_node.TestPatch.test_update_fails_on_disabled_uefi_boot_mode [0.066682s] ... 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-0f16d25f-5ef9-423a-8cd7-af23432b10b4
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_owner_manager_cannot_delete_nodes [0.103600s] ... 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-d01b8a7a-b631-40a8-a6e2-8cd0ec68a77c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_member [0.073642s] ... 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-5b87e90e-e5a5-470e-9bc8-7286bc983ed5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_fails_on_invalid_boot_mode [0.064630s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.126220s] ... 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-8ea8ad48-efe0-49ac-8387-1e44c61faab5
DEBUG: X-Openstack-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-04T15:11:00.540747+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-9278fcdc-4b0e-42ec-b43f-4fd780711c3c
DEBUG: 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-04T15:11:00.540747+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.100530s] ... 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-5953b23e-e916-4275-b45e-2098328ff1cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.085787s] ... 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-0cf20b76-7c95-460d-8e71-8ddcc042a366
DEBUG: 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-04T15:11:00.652847+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-e6ae79d8-3904-4332-bc96-d2f9f91d3878
DEBUG: 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-04T15:11:00.652847+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_lessee_manager_cannot_delete_nodes [0.101927s] ... 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-2b7629b0-145e-46d3-b5a9-688c8e865f98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_port.TestListPorts.test_hide_fields_in_newer_versions_ovn_vtep [0.074012s] ... 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-eb050c1b-a3ae-4675-8c96-7d240c2a1b55
DEBUG: 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-04T15:11:00.734761+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-83d3b69c-dafe-4b9f-bbe9-062daa272056
DEBUG: 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-04T15:11:00.734761+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-6a2968c8-a510-428e-9dc8-142b45689976
DEBUG: 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-04T15:11:00.734761+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_third_party_admin_cannot_delete_nodes [0.065621s] ... 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-fc77f078-b2ab-4b01-90cb-86b23e543db6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.095004s] ... 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-508a4820-9de8-450b-966d-792baacb5ab4
DEBUG: 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-04T15:11:00.837996+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-dc308754-acf4-4c6d-8722-719050856640
DEBUG: 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-04T15:11:00.837996+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_admin_can_validate_node [0.099824s] ... 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-c058caad-80cd-4ff3-9e01-349cd1bc0432
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.045133s] ... 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-0731a993-e2c4-483e-8af3-a4826701ba96
DEBUG: 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-04T15:11:00.891509+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_post_observer [0.385058s] ... 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-4dd99c8b-8cf9-4cfe-928a-43a42c5e5cc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.070680s] ... 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-8a31fece-b404-44ef-8cf4-fc1f42720f99
DEBUG: 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-04T15:11:00.940625+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-a18e7711-86ab-4ab2-bbbc-4e0041e9ed59
DEBUG: 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-04T15:11:00.940625+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.108849s] ... 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-81c34ebe-c658-4687-a4f9-14835a04acc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_admin [0.092763s] ... 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-2319fdd8-7618-4459-a343-31346c3ab5ec
DEBUG: X-Openstack-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-04T15:11:00.981429+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.api.controllers.v1.test_port.TestListPorts.test_links [0.058865s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/4593bb30-61fd-4a4f-abad-eb7f17c3b363 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43c87385-bef3-46f2-8908-289b569d9c0c
DEBUG: X-Openstack-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": "4593bb30-61fd-4a4f-abad-eb7f17c3b363", "created_at": "2025-06-04T15:11:01.006490+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/4593bb30-61fd-4a4f-abad-eb7f17c3b363", "rel": "self"}, {"href": "http://localhost/ports/4593bb30-61fd-4a4f-abad-eb7f17c3b363", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/4593bb30-61fd-4a4f-abad-eb7f17c3b363 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22a4064d-550b-4c71-92b8-4f181656016b
DEBUG: X-Openstack-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": "4593bb30-61fd-4a4f-abad-eb7f17c3b363", "created_at": "2025-06-04T15:11:01.006490+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/4593bb30-61fd-4a4f-abad-eb7f17c3b363", "rel": "self"}, {"href": "http://localhost/ports/4593bb30-61fd-4a4f-abad-eb7f17c3b363", "rel": "bookmark"}]}
DEBUG: GET /ports/4593bb30-61fd-4a4f-abad-eb7f17c3b363 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1933eba9-a831-4a80-935f-11e4b60308f1
DEBUG: X-Openstack-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": "4593bb30-61fd-4a4f-abad-eb7f17c3b363", "created_at": "2025-06-04T15:11:01.006490+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/4593bb30-61fd-4a4f-abad-eb7f17c3b363", "rel": "self"}, {"href": "http://localhost/ports/4593bb30-61fd-4a4f-abad-eb7f17c3b363", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.100121s] ... 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-dc1a4f31-e205-48b3-bea3-bc2a5577dfa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_member [0.096966s] ... 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-54bd0272-5664-42db-a534-9a009b15eb9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestListPorts.test_links_public_url [0.079754s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/ba531d9b-baaf-466d-980a-6d7627c399a8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35e65470-90ed-4f56-8ab4-ff93089f1467
DEBUG: X-Openstack-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": "ba531d9b-baaf-466d-980a-6d7627c399a8", "created_at": "2025-06-04T15:11:01.066940+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/ba531d9b-baaf-466d-980a-6d7627c399a8", "rel": "self"}, {"href": "http://foo/ports/ba531d9b-baaf-466d-980a-6d7627c399a8", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/ba531d9b-baaf-466d-980a-6d7627c399a8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95c8153c-6b88-46d2-a2fe-1043d580045e
DEBUG: X-Openstack-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": "ba531d9b-baaf-466d-980a-6d7627c399a8", "created_at": "2025-06-04T15:11:01.066940+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/ba531d9b-baaf-466d-980a-6d7627c399a8", "rel": "self"}, {"href": "http://foo/ports/ba531d9b-baaf-466d-980a-6d7627c399a8", "rel": "bookmark"}]}
DEBUG: GET /ports/ba531d9b-baaf-466d-980a-6d7627c399a8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01b57814-1e27-4b3c-bbeb-4f2e17545489
DEBUG: X-Openstack-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": "ba531d9b-baaf-466d-980a-6d7627c399a8", "created_at": "2025-06-04T15:11:01.066940+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/ba531d9b-baaf-466d-980a-6d7627c399a8", "rel": "self"}, {"href": "http://foo/ports/ba531d9b-baaf-466d-980a-6d7627c399a8", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.043763s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5e40bc3-4cbb-452f-a9ef-3f270a9b504a
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_manager_can_validate_node [0.069221s] ... 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-d3b6eeed-3149-4bc0-b337-ad3aca6fe0a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [0.643174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0f2e0029-a351-4152-8e6d-c1ec92883928 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7e2c1ca-f400-4daa-90df-294025586c7a
DEBUG: X-Openstack-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": "0f2e0029-a351-4152-8e6d-c1ec92883928", "created_at": "2025-06-04T15:11:00.598022+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/0f2e0029-a351-4152-8e6d-c1ec92883928", "rel": "self"}, {"href": "http://localhost/nodes/0f2e0029-a351-4152-8e6d-c1ec92883928", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0f2e0029-a351-4152-8e6d-c1ec92883928/ports", "rel": "self"}, {"href": "http://localhost/nodes/0f2e0029-a351-4152-8e6d-c1ec92883928/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/f9eb1ba5-d028-48a6-ae24-6ee6c8c9f6df WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-155d1b91-d81f-4683-a161-005f52329c29
DEBUG: X-Openstack-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": "f9eb1ba5-d028-48a6-ae24-6ee6c8c9f6df", "created_at": "2025-06-04T15:11:00.670870+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/f9eb1ba5-d028-48a6-ae24-6ee6c8c9f6df", "rel": "self"}, {"href": "http://localhost/nodes/f9eb1ba5-d028-48a6-ae24-6ee6c8c9f6df", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f9eb1ba5-d028-48a6-ae24-6ee6c8c9f6df/ports", "rel": "self"}, {"href": "http://localhost/nodes/f9eb1ba5-d028-48a6-ae24-6ee6c8c9f6df/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5d18717e-9aab-4ab4-85c9-9c722f6e1eb1 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8324890d-968b-4078-a002-8ec2bd6e9477
DEBUG: X-Openstack-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": "5d18717e-9aab-4ab4-85c9-9c722f6e1eb1", "created_at": "2025-06-04T15:11:00.718189+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/5d18717e-9aab-4ab4-85c9-9c722f6e1eb1", "rel": "self"}, {"href": "http://localhost/nodes/5d18717e-9aab-4ab4-85c9-9c722f6e1eb1", "rel": "bookmark"}
DEBUG:     ], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5d18717e-9aab-4ab4-85c9-9c722f6e1eb1/ports", "rel": "self"}, {"href": "http://localhost/nodes/5d18717e-9aab-4ab4-85c9-9c722f6e1eb1/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5c26e48a-0c6e-404f-8a0f-6f7c8960e6e2 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3300ab6f-1ac5-43c8-91ae-9076e8ea9514
DEBUG: X-Openstack-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": "5c26e48a-0c6e-404f-8a0f-6f7c8960e6e2", "created_at": "2025-06-04T15:11:00.749655+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/5c26e48a-0c6e-404f-8a0f-6f7c8960e6e2", "rel": "self"}, {"href": "http://localhost/nodes/5c26e48a-0c6e-404f-8a0f-6f7c8960e6e2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5c26e48a-0c6e-404f-8a0f-6f7c8960e6e2/ports", "rel": "self"}, {"href": "http://localhost/nodes/5c26e48a-0c6e-404f-8a0f-6f7c8960e6e2/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/4e22ddef-dd26-452c-a4da-9b4119517f22 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f11038ca-3f55-4bb2-803e-4cf601285d1a
DEBUG: X-Openstack-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": "4e22ddef-dd26-452c-a4da-9b4119517f22", "created_at": "2025-06-04T15:11:00.784532+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/4e22ddef-dd26-452c-a4da-9b4119517f22", "rel": "self"}, {"href": "http://localhost/nodes/4e22ddef-dd26-452c-a4da-9b4119517f22", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4e22ddef-dd26-452c-a4da-9b4119517f22/ports", "rel": "self"}, {"href": "http://localhost/nodes/4e22ddef-dd26-452c-a4da-9b4119517f22/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/cc488a3e-ba02-4e31-a749-41e869429cc7 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23d730c3-f7ca-4c1b-a462-4b48c3ecd0b6
DEBUG: X-Openstack-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": "cc488a3e-ba02-4e31-a749-41e869429cc7", "created_at": "2025-06-04T15:11:00.841937+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/cc488a3e-ba02-4e31-a749-41e869429cc7", "rel": "self"}, {"href": "http://localhost/nodes/cc488a3e-ba02-4e31-a749-41e869429cc7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cc488a3e-ba02-4e31-a749-41e869429cc7/ports", "rel": "self"}, {"href": "http://localhost/nodes/cc488a3e-ba02-4e31-a749-41e869429cc7/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bcf5330c-8afe-40ea-8af5-4e932fda5cc3 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aad949e-2ff4-4535-a919-d352f6f5ecfc
DEBUG: X-Openstack-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": "bcf5330c-8afe-40ea-8af5-4e932fda5cc3", "created_at": "2025-06-04T15:11:00.880323+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/bcf5330c-8afe-40ea-8af5-4e932fda5cc3", "rel": "self"}, {"href": "http://localhost/nodes/bcf5330c-8afe-40ea-8af5-4e932fda5cc3", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bcf5330c-8afe-40ea-8af5-4e932fda5cc3/ports", "rel": "self"}, {"href": "http://localhost/nodes/bcf5330c-8afe-40ea-8af5-4e932fda5cc3/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5064c08a-03f2-4fd0-951f-681b1866c4cc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-40bf13db-c44f-4017-b2c1-ed8e3fdb616f
DEBUG: X-Openstack-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": "5064c08a-03f2-4fd0-951f-681b1866c4cc", "created_at": "2025-06-04T15:11:00.933786+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/5064c08a-03f2-4fd0-951f-681b1866c4cc", "rel": "self"}, {"href": "http://localhost/nodes/5064c08a-03f2-4fd0-951f-681b1866c4cc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5064c08a-03f2-4fd0-951f-681b1866c4cc/ports", "rel": "self"}, {"href": "http://localhost/nodes/5064c08a-03f2-4fd0-951f-681b1866c4cc/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/65cd5fb4-960a-4282-8e21-81e3f7c562f2 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a6956f4-a478-457c-96db-d63f61bb08fd
DEBUG: X-Openstack-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": "65cd5fb4-960a-4282-8e21-81e3f7c562f2", "created_at": "2025-06-04T15:11:00.981024+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/65cd5fb4-960a-4282-8e21-81e3f7c562f2", "rel": "self"}, {"href": "http://localhost/nodes/65cd5fb4-960a-4282-8e21-81e3f7c562f2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/65cd5fb4-960a-4282-8e21-81e3f7c562f2/ports", "rel": "self"}, {"href": "http://localhost/nodes/65cd5fb4-960a-4282-8e21-81e3f7c562f2/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/89e1ebb1-38ea-4be9-9d27-8690baba6792 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb88f115-88f6-43fa-8bdf-5ca564563b93
DEBUG: X-Openstack-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": "89e1ebb1-38ea-4be9-9d27-8690baba6792", "created_at": "2025-06-04T15:11:01.025771+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/89e1ebb1-38ea-4be9-9d27-8690baba6792", "rel": "self"}, {"href": "http://localhost/nodes/89e1ebb1-38ea-4be9-9d27-8690baba6792", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/89e1ebb1-38ea-4be9-9d27-8690baba6792/ports", "rel": "self"}, {"href": "http://localhost/nodes/89e1ebb1-38ea-4be9-9d27-8690baba6792/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/92404205-47e2-4572-868a-87e0a68b19e6 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1320ab9-92e3-471e-a644-066e1f4c88bb
DEBUG: X-Openstack-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": "92404205-47e2-4572-868a-87e0a68b19e6", "created_at": "2025-06-04T15:11:01.078040+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/92404205-47e2-4572-868a-87e0a68b19e6", "rel": "self"}, {"href": "http://localhost/nodes/92404205-47e2-4572-868a-87e0a68b19e6", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/92404205-47e2-4572-868a-87e0a68b19e6/ports", "rel": "self"}, {"href": "http://localhost/nodes/92404205-47e2-4572-868a-87e0a68b19e6/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/040df8f5-af27-49ce-98ef-93f41f7d2d53 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7bd07e1b-1269-4217-83ed-055062fcc9da
DEBUG: X-Openstack-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": "040df8f5-af27-49ce-98ef-93f41f7d2d53", "created_at": "2025-06-04T15:11:01.120359+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/040df8f5-af27-49ce-98ef-93f41f7d2d53", "rel": "self"}, {"href": "http://localhost/nodes/040df8f5-af27-49ce-98ef-93f41f7d2d53", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/040df8f5-af27-49ce-98ef-93f41f7d2d53/ports", "rel": "self"}, {"href": "http://localhost/nodes/040df8f5-af27-49ce-98ef-93f41f7d2d53/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/3d9363e7-6970-406b-8b54-e4654022b26a WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92965ba2-8831-4fab-8dfb-5f2294d28e83
DEBUG: X-Openstack-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": "3d9363e7-6970-406b-8b54-e4654022b26a", "created_at": "2025-06-04T15:11:01.159134+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/3d9363e7-6970-406b-8b54-e4654022b26a", "rel": "self"}, {"href": "http://localhost/nodes/3d9363e7-6970-406b-8b54-e4654022b26a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3d9363e7-6970-406b-8b54-e4654022b26a/ports", "rel": "self"}, {"href": "http://localhost/nodes/3d9363e7-6970-406b-8b54-e4654022b26a/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.069013s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0856c3e-4464-4de8-918d-3d65c12ebeae
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_detail_get_observer [0.138532s] ... 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-7013fa06-e2e4-49f1-8114-7d5c81c8aa14
DEBUG: X-Openstack-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-04T15:11:01.159002+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_member_can_validate_node [0.104796s] ... 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-fd005950-a8f0-43e3-94d6-c18523f38679
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.147181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3456b037-ff67-43ad-acd4-36007a7e0e2e
DEBUG: 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": "8c4ffaa1-bebc-4201-a7eb-46976a725a2c", "created_at": "2025-06-04T15:11:01.243981+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/8c4ffaa1-bebc-4201-a7eb-46976a725a2c", "rel": "self"}, {"href": "http://localhost/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/ports", "rel": "self"}, {"href": "http://localhost/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/states", "rel": "self"}, {"href": "http://localhost/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/volume", "rel": "self"}, {"href": "http://localhost/nodes/8c4ffaa1-bebc-4201-a7eb-46976a725a2c/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.125174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-007f0bd7-2829-45a1-9779-5fea24863ee5
DEBUG: X-Openstack-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": "518cdfae-f5da-4a5e-9d78-9a23ea6c1eb2", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/518cdfae-f5da-4a5e-9d78-9a23ea6c1eb2", "rel": "self"}, {"href": "http://localhost/ports/518cdfae-f5da-4a5e-9d78-9a23ea6c1eb2", "rel": "bookmark"}]}, {"uuid": "64064cdb-5449-4ed4-8510-02f09aa991e6", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/64064cdb-5449-4ed4-8510-02f09aa991e6", "rel": "self"}, {"href": "http://localhost/ports/64064cdb-5449-4ed4-8510-02f09aa991e6", "rel": "bookmark"}]}, {"uuid": "2e1e48e9-943e-4259-aa8b-c7310596946b", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/2e1e48e9-943e-4259-aa8b-c7310596946b", "rel": "self"}, {"href": "http://localhost/ports/2e1e48e9-943e-4259-aa8b-c7310596946b", "rel": "bookmark"}]}, {"uuid": "daf8875f-ad80-430e-80f3-19d0341cc4ac", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/daf8875f-ad80-430e-80f3-19d0341cc4ac", "rel": "self"}, {"href": "http://localhost/ports/daf8875f-ad80-430e-80f3-19d0341cc4ac", "rel": "bookmark"}]}, {"uuid": "7a1343ec-afee-4a6c-9969-d57d96bbf347", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/7a1343ec-afee-4a6c-9969-d57d96bbf347", "rel": "self"}, {"href": "http://localhost/ports/7a1343ec-afee-4a6c-9969-d57d96bbf347", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_member_cannot_validate_node [0.090046s] ... 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-c56b5688-37f7-4b21-bafc-5500cefd149d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_admin [0.139739s] ... 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-c4a109bd-3bb0-4006-963d-56c515178f62
DEBUG: X-Openstack-Ironic-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-04T15:11:01.327247+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.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.090221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/355791b8-83ad-41e6-a537-b1336712cdae WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05f6e59b-4074-4a74-8956-64c97684fa3d
DEBUG: 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 \\\"355791b8-83ad-41e6-a537-b1336712cdae\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.074809s] ... 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-02bb81c2-2436-4818-b856-c76ff671264b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_many_non_admin [0.106476s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33c6612f-7f3d-4375-aaeb-55d11390f794
DEBUG: X-Openstack-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": "8a845f35-3095-4d5f-8d3b-48d6ffe7c223", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/8a845f35-3095-4d5f-8d3b-48d6ffe7c223", "rel": "self"}, {"href": "http://localhost/ports/8a845f35-3095-4d5f-8d3b-48d6ffe7c223", "rel": "bookmark"}]}, {"uuid": "e4bc32d2-028b-45f9-bcfb-6582c1372537", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/e4bc32d2-028b-45f9-bcfb-6582c1372537", "rel": "self"}, {"href": "http://localhost/ports/e4bc32d2-028b-45f9-bcfb-6582c1372537", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_member [0.107071s] ... 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-f8ac2af3-eafb-494b-8005-2847f9a095b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_admin_can_set_maintenance [0.070729s] ... 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-96e555cb-729f-4b43-90cc-ce8e47022642
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_one [0.056524s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2b0dbd2-df07-4042-b36d-7523aa489d94
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_get_observer [0.074077s] ... 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-218d73ac-4c95-4478-950c-49e5cb84dbaf
DEBUG: X-Openstack-Ironic-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-04T15:11:01.537023+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_owner_manager_can_set_maintenance [0.064866s] ... 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-77da4673-8e35-48b2-b471-b5c2d6f4a383
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_port_by_address [0.061193s] ... 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-9d8cbfbb-a351-4da6-be82-500f8ad926bd
DEBUG: X-Openstack-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": "885d9288-70a0-497e-8ef1-35ccf1b43ab2", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/885d9288-70a0-497e-8ef1-35ccf1b43ab2", "rel": "self"}, {"href": "http://localhost/ports/885d9288-70a0-497e-8ef1-35ccf1b43ab2", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.044844s] ... 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-bb5df305-2763-4152-bddd-0823110622fa
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_lessee_admin_can_set_maintenance [0.083254s] ... 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-ffb8fcd4-2e20-4f2b-861f-2bf228c60120
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_admin [0.118225s] ... 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-9ac8aff1-ebc9-4732-a04a-e715cc334d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_port_by_address_non_admin [0.082498s] ... 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-1c8d0b2b-80af-48d7-b2fd-c9979169c0f5
DEBUG: X-Openstack-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": "6d61adfb-b324-449a-8419-91cb30b9149d", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/6d61adfb-b324-449a-8419-91cb30b9149d", "rel": "self"}, {"href": "http://localhost/ports/6d61adfb-b324-449a-8419-91cb30b9149d", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.091819s] ... 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-f5bd3a29-01f5-42a4-a3c2-2b8c82155b14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_port_by_address_non_admin_no_match [0.053133s] ... 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-a234b48c-2ed8-4a88-b296-f83780042dca
DEBUG: X-Openstack-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_port.TestListPorts.test_port_by_address_non_existent_address [0.038483s] ... 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-a9208ca1-d3df-4787-9e16-25bc7e203f58
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_member [0.171574s] ... 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-a4817560-53aa-453f-b33b-3fe13a3e915c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.064536s] ... 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.163301s] ... 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-f5535c62-6290-425d-9bc0-0677124c1461
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPorts.test_portgroups_subresource_node_not_found [0.073473s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_patch_observer [0.105299s] ... 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-3775e8f7-2752-4b0b-bc0c-6cbad5970bed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.073140s] ... 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-2a473a6b-8bbd-44cd-bb93-a3a16fcb4cfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.054301s] ... 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-40739862-a867-4569-8f8e-39a0acbaa69c
DEBUG: X-Openstack-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": "141a8c5d-f9f7-4117-afda-4efb3ab762ba", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/141a8c5d-f9f7-4117-afda-4efb3ab762ba", "rel": "self"}, {"href": "http://localhost/ports/141a8c5d-f9f7-4117-afda-4efb3ab762ba", "rel": "bookmark"}]}, {"uuid": "34adc0e8-5ca5-4bb3-9c43-a2ba1de36a17", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/34adc0e8-5ca5-4bb3-9c43-a2ba1de36a17", "rel": "self"}, {"href": "http://localhost/ports/34adc0e8-5ca5-4bb3-9c43-a2ba1de36a17", "rel": "bookmark"}]}, {"uuid": "c28379ef-7c0e-4d96-a9f1-416ba600ca6e", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/c28379ef-7c0e-4d96-a9f1-416ba600ca6e", "rel": "self"}, {"href": "http://localhost/ports/c28379ef-7c0e-4d96-a9f1-416ba600ca6e", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [0.623545s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43dda98d-4f78-4a70-b932-263b6104bad6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f1cdcab-c83e-4e92-be20-76cf9a946c17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80d482aa-86a2-4553-aaa2-5167cddebb9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "s
DEBUG:     elf"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cb53b33-fc53-4d63-a2be-03c602664cc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/
DEBUG:     14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f1ad0db-fa9f-4c4a-9087-ca11daa6fe72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97c4dd4b-6b7e-4992-97be-3327ec896bbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5516d10-e390-4d40-8f88-a317a641fdf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "self"}, {"href"
DEBUG:     : "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a57d8b6-323f-44f1-a538-f478a8df2170
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14c125ef-a0aa-472e-987c-a0b994f64e55", "created_at": "2025-06-04T15:11:01.505855+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/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "self"}, {"href": "http://localhost/nodes/14c125ef-a0aa-472e-987c-a0b994f64e55/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.075268s] ... 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-bfed3dfe-7253-48f2-a0f3-ae65b820b75b
DEBUG: X-Openstack-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": "0e568729-04a1-4644-8fee-61d7069a5aff", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/0e568729-04a1-4644-8fee-61d7069a5aff", "rel": "self"}, {"href": "http://localhost/ports/0e568729-04a1-4644-8fee-61d7069a5aff", "rel": "bookmark"}]}, {"uuid": "918e5f92-fa6a-4150-b490-0aed3e9dcba1", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/918e5f92-fa6a-4150-b490-0aed3e9dcba1", "rel": "self"}, {"href": "http://localhost/ports/918e5f92-fa6a-4150-b490-0aed3e9dcba1", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_admin [0.111870s] ... 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-3a426125-e8c6-4702-ae8b-4b5b8bb20ce3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.108638s] ... 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-613909bc-69fa-4df1-9fc2-54579b47fbf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_port.TestListPorts.test_sort_key_invalid [0.064793s] ... 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-b0a82d9a-add8-47f1-ae55-cd07294731a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-349250c3-4d87-4569-95d1-242289b8a0f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-73ed6bc2-ab09-47f6-9371-a11b6715090f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-004aa1fa-4b11-4f97-80f4-eed417decc67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_member [0.074185s] ... 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-ef6d11ae-c371-4a38-8ba0-f1b5ffcd97ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.043962s] ... 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-4a239148-93a0-455b-882d-9eaaf0281b76
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [0.117012s] ... 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-89882b48-1000-445f-966c-76ae16f326dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.046731s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_ports_port_id_delete_observer [0.087513s] ... 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-d512bd8e-42a6-46ff-a593-605502b2ea2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.026202s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection_conductor_groups [0.021517s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_owner_manager_can_unset_maintenance [0.085539s] ... 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-5fd5444f-3a07-4556-aaba-57035b412a25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_admin [0.093646s] ... 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-42c3d500-8ceb-4b5a-9ac3-6e0f18e5393f
DEBUG: X-Openstack-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_portgroup.TestListPortgroups.test_collection_links [0.062255s] ... 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-79226742-8594-43eb-9ff8-43c68e2a94a2
DEBUG: X-Openstack-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": "4096b106-72ca-42b6-9078-c8cf4806ee79", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/4096b106-72ca-42b6-9078-c8cf4806ee79", "rel": "self"}, {"href": "http://localhost/portgroups/4096b106-72ca-42b6-9078-c8cf4806ee79", "rel": "bookmark"}]}, {"uuid": "9ed4bfcd-107e-4ede-8607-a3273894fbd6", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/9ed4bfcd-107e-4ede-8607-a3273894fbd6", "rel": "self"}, {"href": "http://localhost/portgroups/9ed4bfcd-107e-4ede-8607-a3273894fbd6", "rel": "bookmark"}]}, {"uuid": "323cd868-0384-4593-94d6-d945a0342dac", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/323cd868-0384-4593-94d6-d945a0342dac", "rel": "self"}, {"href": "http://localhost/portgroups/323cd868-0384-4593-94d6-d945a0342dac", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=323cd868-0384-4593-94d6-d945a0342dac"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.327132s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-554fec9b-73f9-413e-9ca8-6e17713569df
DEBUG: 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/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efbde06a-ea83-4ec8-a7af-22c53dd2cd5d
DEBUG: 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/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63b1cbfc-0cdd-4f41-a8bc-dce81ea6fe60
DEBUG: 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/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f998a22-b81f-4be4-a363-16bb39cfbbab
DEBUG: 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/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd4fd59c-6bfa-42b6-87d5-e43cd84a48af
DEBUG: 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/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8000dff1-e0d4-4bd9-88f7-10e1c3774702
DEBUG: 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/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a4ddf9f-02db-42bb-94f7-549123bbd471
DEBUG: 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/bb71df28-574b-440a-bf54-130fd5bd16b9 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cb506400-bb5d-4494-af8c-d4f60a6284af
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.079343s] ... 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-6abb5329-ac30-4ef2-b2cd-11e8276297a8
DEBUG: X-Openstack-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": "a1f75c03-eb40-4907-a898-783d69cadb25", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/a1f75c03-eb40-4907-a898-783d69cadb25", "rel": "self"}, {"href": "http://localhost/portgroups/a1f75c03-eb40-4907-a898-783d69cadb25", "rel": "bookmark"}]}, {"uuid": "d866e3e5-9ce1-4264-919f-7e78e95d5d73", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/d866e3e5-9ce1-4264-919f-7e78e95d5d73", "rel": "self"}, {"href": "http://localhost/portgroups/d866e3e5-9ce1-4264-919f-7e78e95d5d73", "rel": "bookmark"}]}, {"uuid": "ae9dfd7b-28c2-4d35-a485-4afa6e96da5e", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/portgroups/ae9dfd7b-28c2-4d35-a485-4afa6e96da5e", "rel": "self"}, {"href": "http://localhost/portgroups/ae9dfd7b-28c2-4d35-a485-4afa6e96da5e", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=ae9dfd7b-28c2-4d35-a485-4afa6e96da5e"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_lessee_admin_can_unset_maintenance [0.124197s] ... 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-aeb244d7-9fcd-4a40-b407-146e19b64a23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_member [0.123233s] ... 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-9ac90007-7fe7-4aa0-b074-1efc65bac93e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestListPortgroups.test_collection_links_default_limit [0.068690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-40160124-9865-4179-906e-bc9f4b8ee51e
DEBUG: X-Openstack-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": "65108120-55c7-48ee-9955-71572aad171f", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/65108120-55c7-48ee-9955-71572aad171f", "rel": "self"}, {"href": "http://localhost/portgroups/65108120-55c7-48ee-9955-71572aad171f", "rel": "bookmark"}]}, {"uuid": "76f7a388-1877-4990-914a-c5be47066b58", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/76f7a388-1877-4990-914a-c5be47066b58", "rel": "self"}, {"href": "http://localhost/portgroups/76f7a388-1877-4990-914a-c5be47066b58", "rel": "bookmark"}]}, {"uuid": "d7a5a05f-0548-4b6c-88d6-93dbb4b980ff", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/d7a5a05f-0548-4b6c-88d6-93dbb4b980ff", "rel": "self"}, {"href": "http://localhost/portgroups/d7a5a05f-0548-4b6c-88d6-93dbb4b980ff", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=d7a5a05f-0548-4b6c-88d6-93dbb4b980ff"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.052830s] ... 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-9db725fc-ce60-4ca4-a513-438689e0685f
DEBUG: X-Openstack-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-04T15:11:02.541943+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_portgroup.TestListPortgroups.test_detail_against_single [0.046052s] ... 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-492c089b-39d7-4a7f-93e9-96079aafa183
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_node.TestPatch.test_update_lessee [0.234950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b323edb9-5872-40cb-b6c7-001ff71160af WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a574024-9b14-419c-aa9c-fc3cea963f71
DEBUG: 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": "b323edb9-5872-40cb-b6c7-001ff71160af", "created_at": "2025-06-04T15:11:02.480642+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/b323edb9-5872-40cb-b6c7-001ff71160af", "rel": "self"}, {"href": "http://localhost/nodes/b323edb9-5872-40cb-b6c7-001ff71160af", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/ports", "rel": "self"}, {"href": "http://localhost/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/states", "rel": "self"}, {"href": "http://localhost/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/volume", "rel": "self"}, {"href": "http://localhost/nodes/b323edb9-5872-40cb-b6c7-001ff71160af/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.054073s] ... 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-bf811095-344d-41b6-8f9f-6a2deccfbd67
DEBUG: X-Openstack-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-04T15:11:02.647630+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.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_get_observer [0.201594s] ... 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-325b4679-a4f3-4047-831d-ac22d3262737
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_manager_can_unset_maintenance [0.235876s] ... 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-81502b58-8799-4c38-a289-9e9a2691d438
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_lessee_old_api [0.109526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/a52cae81-08c0-4073-8d2c-790626256cb4 WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2952d69-6204-4575-8cdc-a6176741c47a
DEBUG: 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_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.088998s] ... 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_member_can_unset_maintnenance [0.158716s] ... 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-6a788896-1470-45c3-b4be-16252f85d483
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.175551s] ... 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-ca39f3da-9ff7-4036-b7fc-3bc7b94da373
DEBUG: X-Openstack-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-04T15:11:02.758449+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.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.107501s] ... 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-a4d8992f-29d7-4ee4-be47-b185631000f6
DEBUG: X-Openstack-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-04T15:11:02.826666+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_portgroup.TestListPortgroups.test_detail_query_false [0.069241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bde9f14-a100-4755-9f19-2408632828e9
DEBUG: X-Openstack-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-210a7c93-211a-4b27-a126-1d77ec98bf35
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_098_lessee_member_cannot_unset_maintenance [0.098689s] ... 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-d515c286-6980-4a66-9abc-ea73681daebf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.058527s] ... 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-3b7c1f8f-cb91-4965-8add-fc5068a05368
DEBUG: X-Openstack-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": "78de9e9f-6caa-4b23-a744-d7341962d964", "created_at": "2025-06-04T15:11:02.974534+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/78de9e9f-6caa-4b23-a744-d7341962d964", "rel": "self"}, {"href": "http://localhost/portgroups/78de9e9f-6caa-4b23-a744-d7341962d964", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/78de9e9f-6caa-4b23-a744-d7341962d964/ports", "rel": "self"}, {"href": "http://localhost/portgroups/78de9e9f-6caa-4b23-a744-d7341962d964/ports", "rel": "bookmark"}]}, {"uuid": "6346f505-d407-496f-80f6-b39ea15322de", "created_at": "2025-06-04T15:11:02.971717+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/6346f505-d407-496f-80f6-b39ea15322de", "rel": "self"}, {"href": "http://localhost/portgroups/6346f505-d407-496f-80f6-b39ea15322de", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6346f505-d407-496f-80f6-b39ea15322de/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6346f505-d407-496f-80f6-b39ea15322de/ports", "rel": "bookmark"}]}, {"uuid": "7987986b-b8e3-46f8-9664-1c8e36274602", "created_at": "2025-06-04T15:11:02.966925+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/7987986b-b8e3-46f8-9664-1c8e36274602", "rel": "self"}, {"href": "http://localhost/portgroups/7987986b-b8e3-46f8-9664-1c8e36274602", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/7987986b-b8e3-46f8-9664-1c8e36274602/ports", "rel": "self"}, {"href": "http://localhost/portgroups/7987986b-b8e3-46f8-9664-1c8e36274602/ports", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [0.069622s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/c7e721a6-30c7-41b1-a630-26624785ca52/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d056c3c7-5ea2-457b-afa0-73706422e544
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c7e721a6-30c7-41b1-a630-26624785ca52 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.302175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708 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-de4f4c9c-3c18-4259-ac35-13bee91b794e
DEBUG: 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": "0a2ac8db-509c-4b57-8cba-6388f0bb6708", "created_at": "2025-06-04T15:11:02.828017+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/0a2ac8db-509c-4b57-8cba-6388f0bb6708", "rel": "self"}, {"href": "http://localhost/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708/ports", "rel": "self"}, {"href": "http://localhost/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0a2ac8db-509c-4b57-8cba
DEBUG:     -6388f0bb6708/states", "rel": "self"}, {"href": "http://localhost/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708/volume", "rel": "self"}, {"href": "http://localhost/nodes/0a2ac8db-509c-4b57-8cba-6388f0bb6708/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.059393s] ... 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-6922d12b-9cc6-4034-b921-f920b8a76435
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_member [0.233808s] ... 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-0676b590-1f9a-4c24-8a05-4feeea4fcfcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestListPortgroups.test_detail_using_query_and_fields [0.063462s] ... 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-a82f9bf8-a0af-498d-bc3a-9ab6fe342f4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.141486s] ... 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-be6de329-46fb-4fd7-b11d-41999a46274e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPortgroups.test_detail_using_query_false_and_fields [0.064285s] ... 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-3fb92a3f-6b2e-40ed-be35-ee3732499cf0
DEBUG: X-Openstack-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_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.046469s] ... 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-941aed77-8f40-47fb-94b0-cd214b04b7e7
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.200126s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcc22c00-a393-4def-9e2f-8226114e7cfa
DEBUG: 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": "31ed2ac2-94b5-489d-ab17-58350ae3fa71", "created_at": "2025-06-04T15:11:03.141075+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/31ed2ac2-94b5-489d-ab17-58350ae3fa71", "rel": "self"}, {"href": "http://localhost/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/ports", "rel": "self"}, {"href": "http://localhost/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/states", "rel": "self"}, {"href": "http://localhost/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/volume", "rel": "self"}, {"href": "http://localhost/nodes/31ed2ac2-94b5-489d-ab17-58350ae3fa71/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_manager_can_set_boot_device [0.102486s] ... 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-bb0cddbe-3a6f-4b94-b7ec-514befc476db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestListPortgroups.test_empty [0.048789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fec8074c-c0f8-4ad9-a07f-860a8336f66d
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.203229s] ... 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-c4a79cdb-527c-44c1-af2a-4d9888230a9a
DEBUG: X-Openstack-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-04T15:11:03.181762+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_admin_cannot_set_boot_device [0.075921s] ... 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-d85e307d-5484-4f72-9aa9-ad66612ac1a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.119985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/071d78ba-7f50-4e49-a11b-6f4d54304277 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-21420e49-a76a-45a3-8e6f-b9472363c26c
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_conductor_groups [0.107129s] ... 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-1103c5d8-e300-4a63-95e7-e26487a7e273
DEBUG: X-Openstack-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": "bc2733ee-4dec-470c-b66b-5c278e90b7f8", "address": "52:54:00:cf:2d:30", "name": "foo-0", "links": [{"href": "http://localhost/v1/portgroups/bc2733ee-4dec-470c-b66b-5c278e90b7f8", "rel": "self"}, {"href": "http://localhost/portgroups/bc2733ee-4dec-470c-b66b-5c278e90b7f8", "rel": "bookmark"}]}, {"uuid": "6175b949-b1ae-4740-8f56-7062f371217c", "address": "52:54:00:cf:2d:31", "name": "foo-1", "links": [{"href": "http://localhost/v1/portgroups/6175b949-b1ae-4740-8f56-7062f371217c", "rel": "self"}, {"href": "http://localhost/portgroups/6175b949-b1ae-4740-8f56-7062f371217c", "rel": "bookmark"}]}, {"uuid": "3364d25e-31c9-44ef-9872-7511f972afe5", "address": "52:54:00:cf:2d:33", "name": "foo-3", "links": [{"href": "http://localhost/v1/portgroups/3364d25e-31c9-44ef-9872-7511f972afe5", "rel": "self"}, {"href": "http://localhost/portgroups/3364d25e-31c9-44ef-9872-7511f972afe5", "rel": "bookmark"}]}, {"uuid": "7211c693-bb52-4654-8900-27e5efd8a240", "address": "52:54:00:cf:2d:34", "name": "foo-4", "links": [{"href": "http://localhost/v1/portgroups/7211c693-bb52-4654-8900-27e5efd8a240", "rel": "self"}, {"href": "http://localhost/portgroups/7211c693-bb52-4654-8900-27e5efd8a240", "rel": "bookmark"}]}, {"uuid": "e5877633-cc28-4463-9978-c04b3bff86f9", "address": "52:54:00:cf:2d:35", "name": "foo-5", "links": [{"href": "http://localhost/v1/portgroups/e5877633-cc28-4463-9978-c04b3bff86f9", "rel": "self"}, {"href": "http://localhost/portgroups/e5877633-cc28-4463-9978-c04b3bff86f9", "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-42ff2400-d0fd-4140-b559-48b569980123
DEBUG: X-Openstack-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": "3364d25e-31c9-44ef-9872-7511f972afe5", "address": "52:54:00:cf:2d:33", "name": "foo-3", "links": [{"href": "http://localhost/v1/portgroups/3364d25e-31c9-44ef-9872-7511f972afe5", "rel": "self"}, {"href": "http://localhost/portgroups/3364d25e-31c9-44ef-9872-7511f972afe5", "rel": "bookmark"}]}, {"uuid": "7211c693-bb52-4654-8900-27e5efd8a240", "address": "52:54:00:cf:2d:34", "name": "foo-4", "links": [{"href": "http://localhost/v1/portgroups/7211c693-bb52-4654-8900-27e5efd8a240", "rel": "self"}, {"href": "http://localhost/portgroups/7211c693-bb52-4654-8900-27e5efd8a240", "rel": "bookmark"}]}, {"uuid": "e5877633-cc28-4463-9978-c04b3bff86f9", "address": "52:54:00:cf:2d:35", "name": "foo-5", "links": [{"href": "http://localhost/v1/portgroups/e5877633-cc28-4463-9978-c04b3bff86f9", "rel": "self"}, {"href": "http://localhost/portgroups/e5877633-cc28-4463-9978-c04b3bff86f9", "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-02ca2cab-6aaf-4a96-84ce-78a1a4b01cb8
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.086754s] ... 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-77686732-ec25-4b98-8fed-d7ee8f2421c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.104079s] ... 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-6ea846f5-b419-425c-b2e2-b56e258c8cb5
DEBUG: X-Openstack-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": "f4ec78d3-b7c8-4563-a5dc-5d6bb7c54c69", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/f4ec78d3-b7c8-4563-a5dc-5d6bb7c54c69", "rel": "self"}, {"href": "http://localhost/portgroups/f4ec78d3-b7c8-4563-a5dc-5d6bb7c54c69", "rel": "bookmark"}]}, {"uuid": "dcab07bf-2b71-456b-bc54-1872133558c5", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/dcab07bf-2b71-456b-bc54-1872133558c5", "rel": "self"}, {"href": "http://localhost/portgroups/dcab07bf-2b71-456b-bc54-1872133558c5", "rel": "bookmark"}]}, {"uuid": "77686250-5675-4c0a-ab21-aa2090260213", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/77686250-5675-4c0a-ab21-aa2090260213", "rel": "self"}, {"href": "http://localhost/portgroups/77686250-5675-4c0a-ab21-aa2090260213", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_member_cannot_set_boot_device [0.079383s] ... 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-106625f9-de37-48cb-9059-43d71a31300a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.057903s] ... 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-e89a4044-0ff7-4e82-9a1f-3096b551c8c6
DEBUG: X-Openstack-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-04T15:11:03.533456+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.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_admin [0.266114s] ... 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-3bae2b19-5eec-4cf4-bb1b-6190eb1752dc
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.212012s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e1924611-0a6d-4643-8545-88b09a64aae8 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fded181c-e7a2-42d7-b03f-6a1c2ddcb95b
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.110844s] ... 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-77b06f38-9d84-4ec4-9cfd-ca2f7d88862e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.085365s] ... 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-a6454487-7e34-4933-aece-bdaad6bb1176
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_member [0.182049s] ... 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-de1c2240-a167-4d19-85d1-e19f5aa46c4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_admin_can_get_boot_device [0.095353s] ... 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-4c230f3d-622f-4898-b2e3-5fea39f7174d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_network_interface [0.220532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b0dcd90-e2a2-4454-bab0-8e9e046fefbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d168f8b8-676b-4a22-a4b3-aee08359c3ad", "created_at": "2025-06-04T15:11:03.662205+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/d168f8b8-676b-4a22-a4b3-aee08359c3ad", "rel": "self"}, {"href": "http://localhost/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/ports", "rel": "self"}, {"href": "http://localhost/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/states", "rel": "self"}, {"href": "http://localhost/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/volume", "rel": "self"}, {"href": "http://localhost/nodes/d168f8b8-676b-4a22-a4b3-aee08359c3ad/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_manager_can_get_boot_device [0.126756s] ... 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-c803b115-a07f-4e5e-8fff-57daa6c92ba5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.148666s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9db21894-6ad3-42f7-8f02-cea027b9c663 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-803fe34a-fd46-4d37-90ee-b984f64d998f
DEBUG: 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_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.412056s] ... 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-7eb86535-c75b-4463-952a-1182041e0ec2
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_get_observer [0.228240s] ... 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-451ae175-41bb-4cbc-a462-413e3401eb83
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.095318s] ... 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-7e9d8bd8-f9e6-4d33-8957-372ed57fd687
DEBUG: X-Openstack-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": "2848e8f0-82d5-48ea-85c7-52492303d380", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/2848e8f0-82d5-48ea-85c7-52492303d380", "rel": "self"}, {"href": "http://localhost/portgroups/2848e8f0-82d5-48ea-85c7-52492303d380", "rel": "bookmark"}]}, {"uuid": "29756fee-bede-4a17-af5b-03242e2b25fc", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/29756fee-bede-4a17-af5b-03242e2b25fc", "rel": "self"}, {"href": "http://localhost/portgroups/29756fee-bede-4a17-af5b-03242e2b25fc", "rel": "bookmark"}]}, {"uuid": "30e02308-c387-4b42-8c59-a4dcb4f7a266", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/30e02308-c387-4b42-8c59-a4dcb4f7a266", "rel": "self"}, {"href": "http://localhost/portgroups/30e02308-c387-4b42-8c59-a4dcb4f7a266", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_boot_device [0.208025s] ... 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-fbd8729f-ede2-41ec-bfcb-1e955fd440a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.099037s] ... 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-ab9e6213-236e-42ac-bb01-618241ac6c5a
DEBUG: X-Openstack-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/4bd3d3de-14ad-4726-9b72-f521df6af481", "rel": "self"}, {"href": "http://localhost/portgroups/4bd3d3de-14ad-4726-9b72-f521df6af481", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/dd97669d-796d-43e3-9585-3a8509a892dc", "rel": "self"}, {"href": "http://localhost/portgroups/dd97669d-796d-43e3-9585-3a8509a892dc", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=dd97669d-796d-43e3-9585-3a8509a892dc"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.053869s] ... 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-142c2cc3-05f8-4071-aa82-2f1b406aa20b
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.309096s] ... 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-5bd689db-42bc-480d-bbde-8f0f6f52223b
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_update_ok [0.336692s] ... 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-44ab9da6-dd65-4f1e-9dd0-01ade7fdcdd6
DEBUG: X-Openstack-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-04T15:11:04.046084+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_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.074717s] ... 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-9b561f22-77ef-4fc0-9f7c-2babe47b23fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_portgroup.TestListPortgroups.test_get_one [0.058888s] ... 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-c3e85f70-32ce-47fe-b507-bee46f45a6f6
DEBUG: X-Openstack-Ironic-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-04T15:11:04.316009+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_portgroup.TestListPortgroups.test_get_one_custom_fields [0.057227s] ... 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-83afd09b-077d-4cd6-8816-3bf3b27aca0f
DEBUG: X-Openstack-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_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.033741s] ... 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_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.044368s] ... 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-ae510dd0-359e-44a9-b10e-d218c45ad558
DEBUG: 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_portgroup.TestListPortgroups.test_get_one_with_double_json_in_name [0.131012s] ... 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-76d4fa21-3ced-481a-8378-aef62657c2f0
DEBUG: X-Openstack-Ironic-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-04T15:11:04.547025+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_member [0.368459s] ... 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-317530f0-557e-42c7-8c51-5222528d5f29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.106699s] ... 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-ac536446-9c6f-4a9b-9e58-c65fbca9f5ba
DEBUG: 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-04T15:11:04.676933+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_node.TestPatch.test_update_ok_by_name [0.461928s] ... 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-5a879235-bb0e-4fd5-9e9a-40e292061543
DEBUG: 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-04T15:11:04.418226+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_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.068682s] ... 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-3c2eac5a-945b-48ce-9bf1-1d31748e55ef
DEBUG: X-Openstack-Ironic-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-04T15:11:04.766741+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.101396s] ... 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-69590306-61f8-4b26-a2c6-720358280e10
DEBUG: 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-04T15:11:04.776925+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_portgroup.TestListPortgroups.test_get_one_with_json_not_found [0.073465s] ... 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-ae53bf35-3c46-4983-962f-411e4985d8e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.100609s] ... 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-6eaa6061-e2c0-4b23-8d91-e98bad8d3694
DEBUG: X-Openstack-Ironic-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-04T15:11:04.937642+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.141138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0364a19-8ef3-44c0-82c5-321d840d9f07
DEBUG: 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": "769ab4ff-8461-4934-a3b8-e0692cfb826f", "created_at": "2025-06-04T15:11:04.893977+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/769ab4ff-8461-4934-a3b8-e0692cfb826f", "rel": "self"}, {"href": "http://localhost/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/ports", "rel": "self"}, {"href": "http://localhost/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/states", "rel": "self"}, {"href": "http://localhost/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/volume", "rel": "self"}, {"href": "http://localhost/nodes/769ab4ff-8461-4934-a3b8-e0692cfb826f/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.121216s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c0fc000-e4ac-4225-b2ac-875e055c1cba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5863a0bb-068d-45cd-944f-474ec0a11b9a", "created_at": "2025-06-04T15:11:04.994749+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/5863a0bb-068d-45cd-944f-474ec0a11b9a", "rel": "self"}, {"href": "http://localhost/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a/ports", "rel": "self"}, {"href": "http://localhost/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64746342-7b7c-4c8e-9362-e88dc9be4c8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5863a0bb-068d-45cd-944f-474ec0a11b9a", "created_at": "2025-06-04T15:11:04.994749+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/5863a0bb-068d-45cd-944f-474ec0a11b9a", "rel": "self"}, {"href": "http://localhost/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a/ports", "rel": "self"}, {"href": "http://localhost/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a/ports", "rel": "bookmark"}]}
DEBUG: GET /portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ca57eab-6ff7-4c7a-9427-a2a0d001af8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5863a0bb-068d-45cd-944f-474ec0a11b9a", "created_at": "2025-06-04T15:11:04.994749+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/5863a0bb-068d-45cd-944f-474ec0a11b9a", "rel": "self"}, {"href": "http://localhost/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a/ports", "rel": "self"}, {"href": "http://localhost/portgroups/5863a0bb-068d-45cd-944f-474ec0a11b9a/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.438593s] ... 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-48716ed7-575c-478d-a8e8-4669e8d22344
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.122174s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-624a96b7-5ea0-4f04-b715-e4b1226a32c2
DEBUG: 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": "1afb8af7-fc48-4fcc-a962-eaed746267bd", "created_at": "2025-06-04T15:11:05.038017+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/1afb8af7-fc48-4fcc-a962-eaed746267bd", "rel": "self"}, {"href": "http://localhost/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/ports", "rel": "self"}, {"href": "http://localhost/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/states", "rel": "self"}, {"href": "http://localhost/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/volume", "rel": "self"}, {"href": "http://localhost/nodes/1afb8af7-fc48-4fcc-a962-eaed746267bd/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.051707s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61ba0aa9-b802-470c-893b-9932df045075
DEBUG: X-Openstack-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": "590447ad-c977-40b6-a2c8-bf8ff4baad97", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/590447ad-c977-40b6-a2c8-bf8ff4baad97", "rel": "self"}, {"href": "http://localhost/portgroups/590447ad-c977-40b6-a2c8-bf8ff4baad97", "rel": "bookmark"}]}, {"uuid": "2b798a5d-2579-48c2-9583-ac3be42458f5", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/2b798a5d-2579-48c2-9583-ac3be42458f5", "rel": "self"}, {"href": "http://localhost/portgroups/2b798a5d-2579-48c2-9583-ac3be42458f5", "rel": "bookmark"}]}, {"uuid": "cf45d36b-4869-4364-a37e-de1606bdf019", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/cf45d36b-4869-4364-a37e-de1606bdf019", "rel": "self"}, {"href": "http://localhost/portgroups/cf45d36b-4869-4364-a37e-de1606bdf019", "rel": "bookmark"}]}, {"uuid": "b9c33c77-c900-4afb-a86f-04794912c348", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/b9c33c77-c900-4afb-a86f-04794912c348", "rel": "self"}, {"href": "http://localhost/portgroups/b9c33c77-c900-4afb-a86f-04794912c348", "rel": "bookmark"}]}, {"uuid": "9edd3768-a477-415f-aaf5-42d924839103", "address": "52:54:00:cf:2d:34", "name": "portgroup4", "links": [{"href": "http://localhost/v1/portgroups/9edd3768-a477-415f-aaf5-42d924839103", "rel": "self"}, {"href": "http://localhost/portgroups/9edd3768-a477-415f-aaf5-42d924839103", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_owner_member_cannot_get_boot_device [1.015062s] ... 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-a208e7d2-cc19-4ee5-9745-615992f3ddc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestListPortgroups.test_one [0.042306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a2c3357-98b4-46be-b152-3f92af1474ce
DEBUG: X-Openstack-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.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.084022s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d85f533d-2090-4f09-b475-651458d916a0 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ab7021c-fad1-4aa2-9b5b-f102efb86e84
DEBUG: 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 \\\"d85f533d-2090-4f09-b475-651458d916a0\\\" while it is allocated to an allocation with an  owner.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.067210s] ... 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-5e135497-9f44-4c0d-ae32-e508d35d6953
DEBUG: X-Openstack-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": "02cbcb6f-2d00-48b7-993a-79db2c799256", "address": "aa:bb:cc:dd:ee:f1", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/02cbcb6f-2d00-48b7-993a-79db2c799256", "rel": "self"}, {"href": "http://localhost/portgroups/02cbcb6f-2d00-48b7-993a-79db2c799256", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.080341s] ... 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-472767fd-6d21-4f63-8455-e7e541ab9c01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.147652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7152c878-e4ab-4d49-beae-79dcec4b7891 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e63613c-8eaa-43cf-8a81-1050682018e7
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_admin [0.238572s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-740c62da-2740-4631-b979-2280915c494b
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_lessee_member_cannot_get_boot_device [0.271480s] ... 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-542d60d2-85f7-4d6f-964f-c24413a9c95b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.118590s] ... 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-62425d56-7d98-44d6-853d-c2c6329c2d18
DEBUG: X-Openstack-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_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.103744s] ... 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-0838655a-4146-4402-b626-54d5666c09de
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.221474s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57f2acc4-6132-4be6-a729-cf8754b9a0fe
DEBUG: 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": "549523dc-0b2d-44f1-9e58-d082db3c2521", "created_at": "2025-06-04T15:11:05.466824+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/549523dc-0b2d-44f1-9e58-d082db3c2521", "rel": "self"}, {"href": "http://localhost/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/ports", "rel": "self"}, {"href": "http://localhost/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/states", "rel": "self"}, {"href": "http://localhost/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/volume", "rel": "self"}, {"href": "http://localhost/nodes/549523dc-0b2d-44f1-9e58-d082db3c2521/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_reader_cannot_get_boot_device [0.133946s] ... 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-f1a2de8a-1427-4ae1-8d10-2124f47c9e46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_member [0.243699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61e96ca2-89ce-4375-a6d5-d9fcbb0d7244
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.116668s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/82030fbd-054c-4f8f-95af-8b4bb7472cc6 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a82b89b-0d90-4dd0-b6f5-2b1277338e53
DEBUG: 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 \\\"82030fbd-054c-4f8f-95af-8b4bb7472cc6\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.155229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/ea5f6d72-2ee9-44a8-a759-2b651fbc8ddb/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ba23bdf-745d-4a16-8a5c-64a918560718
DEBUG: X-Openstack-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": "32476cca-6618-4cdd-a3e7-4d75a1239e81", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/32476cca-6618-4cdd-a3e7-4d75a1239e81", "rel": "self"}, {"href": "http://localhost/ports/32476cca-6618-4cdd-a3e7-4d75a1239e81", "rel": "bookmark"}]}, {"uuid": "3c78c5e2-efbb-4ab5-ae99-72c6dc350b85", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/3c78c5e2-efbb-4ab5-ae99-72c6dc350b85", "rel": "self"}, {"href": "http://localhost/ports/3c78c5e2-efbb-4ab5-ae99-72c6dc350b85", "rel": "bookmark"}]}]}
DEBUG: GET /v1/portgroups/ea5f6d72-2ee9-44a8-a759-2b651fbc8ddb/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cf758cb-3da6-4650-87ce-9ee76ec2d2d4
DEBUG: X-Openstack-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": "32476cca-6618-4cdd-a3e7-4d75a1239e81", "created_at": "2025-06-04T15:11:05.628135+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/32476cca-6618-4cdd-a3e7-4d75a1239e81", "rel": "self"}, {"href": "http://localhost/ports/32476cca-6618-4cdd-a3e7-4d75a1239e81", "rel": "bookmark"}], "portgroup_uuid": "ea5f6d72-2ee9-44a8-a759-2b651fbc8ddb"}, {"uuid": "3c78c5e2-efbb-4ab5-ae99-72c6dc350b85", "created_at": "2025-06-04T15:11:05.631195+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/3c78c5e2-efbb-4ab5-ae99-72c6dc350b85", "rel": "self"}, {"href": "http://localhost/ports/3c78c5e2-efbb-4ab5-ae99-72c6dc350b85", "rel": "bookmark"}], "portgroup_uuid": "ea5f6d72-2ee9-44a8-a759-2b651fbc8ddb"}]}
DEBUG: GET /v1/portgroups/ea5f6d72-2ee9-44a8-a759-2b651fbc8ddb/ports?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-132c2b45-f76b-4fce-9859-d740f7b38f0a
DEBUG: X-Openstack-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": "32476cca-6618-4cdd-a3e7-4d75a1239e81", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/32476cca-6618-4cdd-a3e7-4d75a1239e81", "rel": "self"}, {"href": "http://localhost/ports/32476cca-6618-4cdd-a3e7-4d75a1239e81", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=32476cca-6618-4cdd-a3e7-4d75a1239e81"}
DEBUG: GET /v1/portgroups/ea5f6d72-2ee9-44a8-a759-2b651fbc8ddb/ports/11beaab4-449a-48eb-ad2c-7772e0fad8c2 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: GET /v1/portgroups/ea5f6d72-2ee9-44a8-a759-2b651fbc8ddb/ports/d8f53382-4df8-45cf-9045-f77d8f654758 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-678837a4-999e-443b-9326-8b1b00353e1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.149886s] ... 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-a4c7392a-2ff1-43ab-8afd-fe17e68e7f7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_protected [0.090643s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53dfdd6d-43cb-43f2-a476-ac62fb3dd9ec
DEBUG: 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": "3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c", "created_at": "2025-06-04T15:11:05.731113+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/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c", "rel": "self"}, {"href": "http://localhost/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/ports", "rel": "self"}, {"href": "http://localhost/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/states", "rel": "self"}, {"href": "http://localhost/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/volume", "rel": "self"}, {"href": "http://localhost/nodes/3534135a-f4fa-4a1c-b5fc-4d31a3a0ba1c/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_get_observer [0.209491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbaa70f3-fcf4-4c18-819a-1a3f852788af
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.113266s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/14a2d037-eaa0-4030-b2b1-a6f6a8963ac9/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_node.TestPatch.test_update_protected_old_api [0.079177s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f5009b5b-8d5e-40a7-8771-f41753cab139 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5a217b2-87e0-4209-855b-55c45dd7c9e6
DEBUG: 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_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.037621s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.037283s] ... 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-218f8802-a368-4822-a8b9-8d298c328613
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_admin [0.115516s] ... 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-87208321-3974-4c75-b695-157f06febde2
DEBUG: X-Openstack-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": "fec36b26-1e2a-4117-b72b-b748b9e31690", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/fec36b26-1e2a-4117-b72b-b748b9e31690", "rel": "self"}, {"href": "http://localhost/volume/connectors/fec36b26-1e2a-4117-b72b-b748b9e31690", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.070347s] ... 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-3ca4c2bc-1210-49a1-a661-051cf2e17f1a
DEBUG: X-Openstack-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": "33f21b33-62aa-4403-8abe-665934899e03", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/33f21b33-62aa-4403-8abe-665934899e03", "rel": "self"}, {"href": "http://localhost/portgroups/33f21b33-62aa-4403-8abe-665934899e03", "rel": "bookmark"}]}, {"uuid": "7375a7d7-08b1-402f-beeb-9f7b7844c89a", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/7375a7d7-08b1-402f-beeb-9f7b7844c89a", "rel": "self"}, {"href": "http://localhost/portgroups/7375a7d7-08b1-402f-beeb-9f7b7844c89a", "rel": "bookmark"}]}, {"uuid": "962071e0-f3cb-41da-9d58-fe2cedd4aa9e", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/962071e0-f3cb-41da-9d58-fe2cedd4aa9e", "rel": "self"}, {"href": "http://localhost/portgroups/962071e0-f3cb-41da-9d58-fe2cedd4aa9e", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.128918s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba WITH [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9115853d-aea3-46d6-8057-9d84b6028829
DEBUG: 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": "d931655a-e202-4e5e-91d2-7b68ef1b39ba", "created_at": "2025-06-04T15:11:05.910110+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/d931655a-e202-4e5e-91d2-7b68ef1b39ba", "rel": "self"}, {"href": "http://localhost/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/ports", "rel": "self"}, {"href": "http://localhost/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/states", "rel": "self"}, {"href": "http://localhost/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/volume", "rel": "self"}, {"href": "http://localhost/nodes/d931655a-e202-4e5e-91d2-7b68ef1b39ba/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_third_party_admin_cannot_get_boot_device [0.277273s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/d841a6fc-8640-4431-961b-4809774cd960/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ccbbd5d0-33fa-4a32-9ecc-b7ae48fa2e4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node d841a6fc-8640-4431-961b-4809774cd960 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_member [0.098015s] ... 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-71a10af7-afa8-40c0-834c-b66060018a51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.074415s] ... 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-f6db81bb-0db7-4793-bf14-b7ff35616166
DEBUG: X-Openstack-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": "85366e48-4509-4b76-90df-61e8ff50f690", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/85366e48-4509-4b76-90df-61e8ff50f690", "rel": "self"}, {"href": "http://localhost/portgroups/85366e48-4509-4b76-90df-61e8ff50f690", "rel": "bookmark"}]}, {"uuid": "ef10e268-a8d9-4a98-9409-507556a6bcfd", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/ef10e268-a8d9-4a98-9409-507556a6bcfd", "rel": "self"}, {"href": "http://localhost/portgroups/ef10e268-a8d9-4a98-9409-507556a6bcfd", "rel": "bookmark"}]}, {"uuid": "8f22dd72-7841-4dc8-80e0-7bdfe8d2fde5", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/8f22dd72-7841-4dc8-80e0-7bdfe8d2fde5", "rel": "self"}, {"href": "http://localhost/portgroups/8f22dd72-7841-4dc8-80e0-7bdfe8d2fde5", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.061103s] ... 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-9ae91d8e-212d-4a6d-a8ac-de369a647bba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-c83e9e57-327c-4c6e-8bb5-b9f63ef0800b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-8e0ff67f-87c3-4c4f-986b-62d1b2bdbc81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-68f8485d-e07f-4710-a8c8-ee02ed9552d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_get_observer [0.100912s] ... 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-2a40a3e2-4a82-4b77-8c85-36ca8977f038
DEBUG: X-Openstack-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": "93186ef9-06bc-4399-b19a-02e76dc32398", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/93186ef9-06bc-4399-b19a-02e76dc32398", "rel": "self"}, {"href": "http://localhost/volume/connectors/93186ef9-06bc-4399-b19a-02e76dc32398", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.074577s] ... 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-15f7d594-42cf-4893-bd57-7e19b556f53e
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_admin [0.122629s] ... 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/26f03b3d-d4b7-4648-a989-fac502a6734e
DEBUG: Openstack-Request-Id: req-99646434-1366-403f-bfe5-0618c38f6226
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "26f03b3d-d4b7-4648-a989-fac502a6734e", "created_at": "2025-06-04T15:11:06.259680+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/26f03b3d-d4b7-4648-a989-fac502a6734e", "rel": "self"}, {"href": "http://localhost/volume/connectors/26f03b3d-d4b7-4648-a989-fac502a6734e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.098297s] ... 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-11e805fe-1147-4782-a4cd-3868aee76621
DEBUG: X-Openstack-Ironic-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-04T15:11:06.242737+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.api.test_acl.TestRBACProjectScoped.test_project_scoped_115_owner_admin_can_get_supported_boot_devices [0.276555s] ... 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-10417534-3e66-40b8-a8ae-3b9cb465f030
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_add_node_id [0.052382s] ... 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-7701be62-48c2-4cfa-859d-2123aa85d7b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_member [0.146379s] ... 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-a38bb607-c757-4fb8-ab17-e252d4805624
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.081153s] ... 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-243f07db-fabe-4952-b9b7-0947c2ab719d
DEBUG: X-Openstack-Ironic-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-04T15:11:06.390232+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.052147s] ... 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-6d1e2567-1a4e-462e-bec2-4499ea46d689
DEBUG: X-Openstack-Ironic-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-04T15:11:06.446559+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.212847s] ... 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-b33bb93a-c99a-47a2-b330-f68f839290eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_add_root_non_existent [0.064651s] ... 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-25d01d89-013b-4ad2-96d9-c29524dcb997
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_connectors_post_observer [0.117999s] ... 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-bad4074a-0b4a-43a8-b162-8cc84aae823d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.058767s] ... 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-552adaa7-e98f-41c4-8eb0-b69d0b3b645b
DEBUG: X-Openstack-Ironic-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-04T15:11:06.567551+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_member_cannot_get_supported_boot_devices [0.114496s] ... 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-5ba89497-47ee-4ae9-9edf-8a40a84bdb63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestPatch.test_remove_mode_not_allowed [0.057504s] ... 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-28cf86ee-6925-4635-882e-7b44510e0df0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.677482s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592 WITH [{'op': 'remove', 'path': '/protected'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8c93bd8-e836-463d-bff6-c841fe040213
DEBUG: 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": "5da9e533-8b68-443c-9814-6c3a09ecf592", "created_at": "2025-06-04T15:11:06.048913+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/5da9e533-8b68-443c-9814-6c3a09ecf592", "rel": "self"}, {"href": "http://localhost/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/ports", "rel": "self"}, {"href": "http://localhost/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/states", "rel": "self"}, {"href": "http://localhost/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/volume", "rel": "self"}, {"href": "http://localhost/nodes/5da9e533-8b68-443c-9814-6c3a09ecf592/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_admin [0.138656s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/fe44a53e-c3af-4da7-a998-a8211399a88d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ca30cab-245f-4d0e-b88d-df0dc54a9fb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "fe44a53e-c3af-4da7-a998-a8211399a88d", "created_at": "2025-06-04T15:11:06.596101+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/fe44a53e-c3af-4da7-a998-a8211399a88d", "rel": "self"}, {"href": "http://localhost/volume/connectors/fe44a53e-c3af-4da7-a998-a8211399a88d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.085554s] ... 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-e0c530f5-a6fe-47cd-bdf3-41daccf5ae34
DEBUG: X-Openstack-Ironic-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-04T15:11:06.693060+00:00", "updated_at": "2025-06-04T15:11:06.703580+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-67ecf84b-7dfb-4437-97db-218a865fd8d5
DEBUG: X-Openstack-Ironic-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-04T15:11:06.693060+00:00", "updated_at": "2025-06-04T15:11:06.703580+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_admin_cannot_get_supported_boot_devices [0.131565s] ... 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-08710794-b371-4c4f-b8ff-5b90c45c3195
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_member [0.102974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/c0e4343d-49c3-41ae-a3ed-aa05ea6ccf59 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2912fbf2-744b-4f1f-a151-64cb299d01f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 c0e4343d-49c3-41ae-a3ed-aa05ea6ccf59 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.159667s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea WITH [{'path': '/protected', 'value': 'True', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03c3dc15-c5a5-4bc3-bb7b-afbccaef3d20
DEBUG: 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": "ca4ba1b3-8cfb-4c3d-b247-196bedd245ea", "created_at": "2025-06-04T15:11:06.759212+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/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea", "rel": "self"}, {"href": "http://localhost/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/ports", "rel": "self"}, {"href": "http://localhost/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/states", "rel": "self"}, {"href": "http://localhost/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/volume", "rel": "self"}, {"href": "http://localhost/nodes/ca4ba1b3-8cfb-4c3d-b247-196bedd245ea/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_manager_cannot_get_supported_boot_devices [0.076498s] ... 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-22343183-cf6c-4412-926c-26c027101236
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestPatch.test_remove_node_id [0.122290s] ... 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-3e00c4e0-6ecc-4c1d-84fc-84ef9afe7825
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_get_observer [0.099457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/a7f89e3e-ec45-4903-b96e-bfaa2a9e22b6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95eaba4a-69b9-49dd-86e5-bac8d3a7c6c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a7f89e3e-ec45-4903-b96e-bfaa2a9e22b6", "created_at": "2025-06-04T15:11:06.849082+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a7f89e3e-ec45-4903-b96e-bfaa2a9e22b6", "rel": "self"}, {"href": "http://localhost/volume/connectors/a7f89e3e-ec45-4903-b96e-bfaa2a9e22b6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.045271s] ... 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-22016db3-611a-4280-b195-9a2b65cb63de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.075450s] ... 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-4a84d88e-94b8-47de-a829-85441b4aaaf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.099008s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c87aba58-2df4-487f-811e-13b8b0d4af32 WITH [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08b9bc35-0ba1-4ed4-8cd4-941a865b2756
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.097603s] ... 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-b1816226-8ede-4cef-a18f-de3773b35d23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_admin_can_send_non_masking_interrupt [0.102340s] ... 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-1b49cad5-8965-4cba-88c9-bc8607b1475d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_address_already_exist [0.046748s] ... 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-0cfd82a6-229b-477b-a1bd-9281dd8c8da3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.067965s] ... 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-e803c13b-7107-44c3-9815-5b18febf7329
DEBUG: X-Openstack-Ironic-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-04T15:11:07.082412+00:00", "updated_at": "2025-06-04T15:11:07.101237+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.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.196745s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2 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-fdd24c51-ef84-44ca-ae2f-0f5b00fa4abf
DEBUG: 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": "7df69fed-3bad-4260-9ac5-22fdeb0e34b2", "created_at": "2025-06-04T15:11:06.997095+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/7df69fed-3bad-4260-9ac5-22fdeb0e34b2", "rel": "self"}, {"href": "http://localhost/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/ports", "rel": "self"}, {"href": "http://localhost/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/states", "rel": "self"}, {"href": "http://localhost/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/volume", "rel": "self"}, {"href": "http://localhost/nodes/7df69fed-3bad-4260-9ac5-22fdeb0e34b2/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_owner_manager_can_send_non_masking_interrupt [0.109327s] ... 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-6d845b5f-e335-4e7b-9f20-603c1ed812dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.045967s] ... 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-8a929758-f405-40c8-b67b-33f94418f72e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_admin_cannot_send_non_masking_interrupt [0.076240s] ... 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-1cb34805-e16e-4217-94ed-962b8fc931e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestPatch.test_replace_node_uuid [0.050592s] ... 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-63ee2997-cb05-4c9a-8361-0173fef51a91
DEBUG: X-Openstack-Ironic-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-04T15:11:07.196352+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.141940s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/61285482-c065-4fe7-ba55-bb63ae3da137 WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a01d797a-a8c6-4eea-b2f2-a6e7615d8c2b
DEBUG: 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": "61285482-c065-4fe7-ba55-bb63ae3da137", "created_at": "2025-06-04T15:11:07.206612+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/61285482-c065-4fe7-ba55-bb63ae3da137", "rel": "self"}, {"href": "http://localhost/nodes/61285482-c065-4fe7-ba55-bb63ae3da137", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/61285482-c065-4fe7-ba55-bb63ae3da137/ports", "rel": "self"}, {"href": "http://localhost/nodes/61285482-c065-4fe7-ba55-bb63ae3da137/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/61285482-c065-4fe7-ba55-bb63ae3da137/states", "rel": "self"}, {"href": "http://localhost/nodes/61285482-c065-4fe7-ba55-bb63ae3da137/states", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.098865s] ... 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-aeb02152-80dc-4959-af73-ded9e04108ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.092380s] ... 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-8a7fab58-ab7a-4d08-96d2-63bc9744989e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.093827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/4de2b2ef-b795-4183-9af4-957837d8185e WITH [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5657c475-d5b8-4305-a2c1-a0c39d8187ec
DEBUG: 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": "4de2b2ef-b795-4183-9af4-957837d8185e", "created_at": "2025-06-04T15:11:07.306925+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/4de2b2ef-b795-4183-9af4-957837d8185e", "rel": "self"}, {"href": "http://localhost/nodes/4de2b2ef-b795-4183-9af4-957837d8185e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4de2b2ef-b795-4183-9af4-957837d8185e/ports", "rel": "self"}, {"href": "http://localhost/nodes/4de2b2ef-b795-4183-9af4-957837d8185e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4de2b2ef-b795-4183-9af4-957837d8185e/states", "rel": "self"}, {"href": "http://localhost/nodes/4de2b2ef-b795-4183-9af4-957837d8185e/states", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.503553s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/dababea5-936e-4bd5-9806-afac99de4f7f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bbd5816-aeb6-4e72-9aab-2113a688a572
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_125_third_party_admin_cannot_send_non_masking_interrupt [0.097136s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/74dbbd48-b35f-4132-a109-a7bcec44056a/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39d94b12-9f29-4918-9865-276e3547a6ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 74dbbd48-b35f-4132-a109-a7bcec44056a could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.093762s] ... 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-27c116eb-037a-4d12-8bbb-4630e600302d
DEBUG: X-Openstack-Ironic-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-04T15:11:07.358674+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.071738s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d70d8f9b-8ad1-4396-89d4-510e7d067482 WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8df6d3f3-04e1-4acf-9378-7ce20823192c
DEBUG: 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_portgroup.TestPatch.test_update_address_invalid_format [0.072522s] ... 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-333d4ee8-7197-4f13-8401-d99f07022233
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.086173s] ... 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-ebe2b83c-7da7-467a-8588-eb3638a4794b
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_member [0.135367s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/c9475c63-9105-4ea6-b382-4f6b1310b146 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-294ddf00-40d1-4f36-8626-a06cf6ff38bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 c9475c63-9105-4ea6-b382-4f6b1310b146 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.068016s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.136210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/061e9f13-aa4b-4fc5-80f8-28e5d336bcae WITH [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72818ae0-46bc-43f2-b689-504ab0405ddd
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.057494s] ... 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-6aba7eb4-8718-499e-9aa7-adad19769de3
DEBUG: X-Openstack-Ironic-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-04T15:11:07.589810+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_get_states [0.125644s] ... 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-a7e9bbab-83de-4eac-a517-23f18928dbf3
DEBUG: X-Openstack-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_portgroup.TestPatch.test_update_byid_invalid_api_version [0.035185s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.130070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-049d6b99-9717-4629-b08e-ce9281ceacc5
DEBUG: 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": "0c7acc48-33ef-4bf7-ba8c-1440f7798f2d", "created_at": "2025-06-04T15:11:07.617141+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/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d", "rel": "self"}, {"href": "http://localhost/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/ports", "rel": "self"}, {"href": "http://localhost/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/states", "rel": "self"}, {"href": "http://localhost/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/volume", "rel": "self"}, {"href": "http://localhost/nodes/0c7acc48-33ef-4bf7-ba8c-1440f7798f2d/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_patch_observer [0.165148s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/8d18a8cf-ac0b-40f3-bf5e-34c27adb724a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22a594ea-a3f3-4229-b700-79bbdfc04bdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.096501s] ... 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-682b354c-e73b-4726-b3b2-b43de71d8b2d
DEBUG: X-Openstack-Ironic-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-04T15:11:07.713987+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.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.056695s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7e512de7-bc79-407f-a109-a9aab55fe1c3 WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bc0fd5a-acea-428b-a0ab-e84e06ef8d92
DEBUG: 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.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.130327s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/7e8f9e1e-c07c-4e10-8408-408b1f885485/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f372bf9b-d748-4448-8524-406f76a8317f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 7e8f9e1e-c07c-4e10-8408-408b1f885485 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_power_state_change [0.120414s] ... 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-cc26e509-daaa-4d0e-9e81-03cf720532ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.128178s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53 WITH [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd1575dc-6349-4bad-a811-053aca0223ec
DEBUG: 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": "b5208945-78b6-465e-aeb7-524eca5b6c53", "created_at": "2025-06-04T15:11:07.814814+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/b5208945-78b6-465e-aeb7-524eca5b6c53", "rel": "self"}, {"href": "http://localhost/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/ports", "rel": "self"}, {"href": "http://localhost/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/states", "rel": "self"}, {"href": "http://localhost/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/volume", "rel": "self"}, {"href": "http://localhost/nodes/b5208945-78b6-465e-aeb7-524eca5b6c53/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_admin [0.220091s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/96241103-96bf-4b25-9aa7-2b32a49b0bf1 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c1aee63-7797-4471-a5fa-61ebcdfd09a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_power_state_change [0.100380s] ... 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-9fbfa07c-26e8-4bbc-a482-b17847c65399
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.176816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c WITH [{'op': 'remove', 'path': '/retired'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ddd96d94-870d-4402-bc19-13526c49135d
DEBUG: 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": "d18a1ce7-297e-4971-8c67-6f215d200a3c", "created_at": "2025-06-04T15:11:07.941546+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/d18a1ce7-297e-4971-8c67-6f215d200a3c", "rel": "self"}, {"href": "http://localhost/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/ports", "rel": "self"}, {"href": "http://localhost/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/states", "rel": "self"}, {"href": "http://localhost/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/volume", "rel": "self"}, {"href": "http://localhost/nodes/d18a1ce7-297e-4971-8c67-6f215d200a3c/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_member [0.131221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/f57d4165-99b6-46c7-ad59-c2d1455f32dd GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d66f7c6b-24b3-4a15-9f8a-dbe7ee1035b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 f57d4165-99b6-46c7-ad59-c2d1455f32dd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_power_state_change [0.182200s] ... 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-83777d59-c6aa-45d9-b807-e9ebd37741ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_volume_connector_id_delete_observer [0.198823s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/f046db3c-da8f-4039-99da-a36e2246e86b GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5f2f397-d5cd-4d20-b857-fc86b39f6df0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.231402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade 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-12ab9cbc-747a-472e-ac86-55fac55b95ce
DEBUG: 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": "c3a3b931-1d40-41a9-8607-29551ae2cade", "created_at": "2025-06-04T15:11:08.141063+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/c3a3b931-1d40-41a9-8607-29551ae2cade", "rel": "self"}, {"href": "http://localhost/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/ports", "rel": "self"}, {"href": "http://localhost/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/states", "rel": "self"}, {"href": "http://localhost/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/volume", "rel": "self"}, {"href": "http://localhost/nodes/c3a3b931-1d40-41a9-8607-29551ae2cade/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.626870s] ... 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-da95dae0-06af-46c2-b7c7-ed8c60127504
DEBUG: 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-04T15:11:08.267688+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_manager_can_put_power_state_change [0.194603s] ... 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-7f6c4aa0-3ca3-4450-8fab-22c87b223f50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_node.TestPatch.test_update_state [0.103665s] ... 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-f7585114-0ff2-4d03-97c0-96bcee0b3d7d
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_admin [0.202501s] ... 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-8ce2e9f5-c443-4ce4-bd56-748c76e7b276
DEBUG: X-Openstack-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": "772af6ec-23ef-4038-a970-09690ee4890e", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/772af6ec-23ef-4038-a970-09690ee4890e", "rel": "self"}, {"href": "http://localhost/volume/targets/772af6ec-23ef-4038-a970-09690ee4890e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_power_state_change [0.100739s] ... 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-99d17c05-7162-493a-be4c-6ad70a8946fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_in_inspecting_allowed [0.190078s] ... 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-84072e60-e549-4495-b457-2c288b449bfd
DEBUG: 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-04T15:11:08.477955+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.163544s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f6f69dd-65e0-4e34-bf59-e24066457768
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "370941a6-c0ab-41d1-9a87-5b6943666f6e", "created_at": "2025-06-04T15:11:08.442600+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/370941a6-c0ab-41d1-9a87-5b6943666f6e", "rel": "self"}, {"href": "http://localhost/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/ports", "rel": "self"}, {"href": "http://localhost/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/states", "rel": "self"}, {"href": "http://localhost/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/volume", "rel": "self"}, {"href": "http://localhost/nodes/370941a6-c0ab-41d1-9a87-5b6943666f6e/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_power_state_change [0.118083s] ... 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-3608823b-d147-4d97-9652-38a6b85d2603
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_in_inspecting_not_allowed [0.098158s] ... 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-52eb15d0-bb96-446e-b068-f33abf34b483
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.100090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c41c5440-2502-48fd-8fe4-96d8159754ab WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71f2c8db-ffd3-4fc1-accc-c23682f0cffe
DEBUG: 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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_member [0.209050s] ... 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-b6f2b3f7-bc74-4cf6-ab15-75e995a682bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_135_owner_reader_cannot_put_power_state_change [0.103330s] ... 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-d8888c17-9111-4e7f-aa3e-16089437f9d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.057023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/64e1dae4-a04d-468a-a7a8-7c056c38450d WITH [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4370376-73a5-4eff-918b-0c5fe436c52c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.103498s] ... 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-a3432d90-34e2-48c4-909e-f1ae14a49e0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.134537s] ... 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-ff74db8d-8136-413c-9265-08cf2126ad60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_get_observer [0.172081s] ... 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-5f3a4177-3414-4574-99d6-6c0a4a8233fb
DEBUG: X-Openstack-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": "a1f55593-aecc-4f73-bf2d-74a0b0704431", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a1f55593-aecc-4f73-bf2d-74a0b0704431", "rel": "self"}, {"href": "http://localhost/volume/targets/a1f55593-aecc-4f73-bf2d-74a0b0704431", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.096940s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/516ba57c-49f6-4b68-a824-9ef98a487cef WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fbf0967-7697-45f7-a502-4f3751be1389
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 516ba57c-49f6-4b68-a824-9ef98a487cef could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.170109s] ... 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-16ec66f5-380b-4a3c-b2f0-d45580d41183
DEBUG: 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-04T15:11:08.766587+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.018767s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.028276s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.021240s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_power_state_change [0.118006s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/9264e181-095f-4318-b970-daf0b3e3b396/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7721e1be-090b-4bc4-abca-333140d31fb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9264e181-095f-4318-b970-daf0b3e3b396 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.129938s] ... 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-869f6801-15e3-4828-93f9-accb8371cda2
DEBUG: X-Openstack-Ironic-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-04T15:11:08.922112+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.067431s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_admin [0.183706s] ... 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/4a55fa3c-355e-4dbc-bc21-41a811bb1536
DEBUG: Openstack-Request-Id: req-7db0e087-1425-496d-8311-badb55693517
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4a55fa3c-355e-4dbc-bc21-41a811bb1536", "created_at": "2025-06-04T15:11:09.028079+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/4a55fa3c-355e-4dbc-bc21-41a811bb1536", "rel": "self"}, {"href": "http://localhost/volume/targets/4a55fa3c-355e-4dbc-bc21-41a811bb1536", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.020054s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.022029s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.017362s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.097084s] ... 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-3493cd29-2282-4bee-b3b5-ebc4cc634099
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.020710s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.020252s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_boot_mode_state_change [0.173483s] ... 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-c5c3580b-bf4f-4616-831a-e87148b760f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.021427s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.024290s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.033891s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.121556s] ... 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-41c99744-6e1b-4bde-ac40-99df4f22e0b4
DEBUG: X-Openstack-Ironic-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-04T15:11:09.150032+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_member [0.177906s] ... 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-79abd672-939c-4aa5-96fa-ea1ca1495297
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_boot_mode_state_change [0.090642s] ... 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-dfe1d123-975e-4fb4-b59c-b99411257a51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.024363s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.018554s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.034176s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_boot_mode_state_change [0.063646s] ... 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-fe11539f-66a4-45bb-b2cc-74eb0db88b81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.027850s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.122040s] ... 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-fdcee390-41e5-48ea-a862-b5a8829b2809
DEBUG: 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-0ce7d180-d464-4c9c-90b2-b14e758b0f4b
DEBUG: 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.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.036205s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.037296s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_targets_post_observer [0.177916s] ... 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-dd2c4033-52f3-4ce2-ba9b-9a5f402bf84f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_boot_mode_state_change [0.100776s] ... 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-0f9e95ca-4420-4455-8053-814c95f91c28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_standalone_ports_supported [0.108814s] ... 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-5336df04-d576-4934-8782-02c8a282f36d
DEBUG: X-Openstack-Ironic-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-04T15:11:09.410007+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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.075490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-0e3f8710-9d08-47cc-8ef7-301f55dccf9f
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_boot_mode_state_change [0.107859s] ... 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-66b7377f-0a98-43fa-bcf9-01186fb146d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.071436s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-70cab702-a0a5-47e4-a1ae-3165dff52848
DEBUG: X-Openstack-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_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.090022s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.176285s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/ab0d0858-1498-4cd1-ba70-fedbea7c1772 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-859e6b04-3c9d-48d4-9b7b-a96a1ad1954d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ab0d0858-1498-4cd1-ba70-fedbea7c1772", "created_at": "2025-06-04T15:11:09.490304+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/ab0d0858-1498-4cd1-ba70-fedbea7c1772", "rel": "self"}, {"href": "http://localhost/volume/targets/ab0d0858-1498-4cd1-ba70-fedbea7c1772", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.045971s] ... 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-f12956b3-b120-4348-be5e-ab66233f825b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.059392s] ... 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-aaaf862d-ed1c-4f72-b9f7-7be9710b03f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_boot_mode_state_change [0.149579s] ... 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-e33dd27f-0a8e-43aa-8819-530500e6a9b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.077277s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-0c51f42b-0d13-4575-81fc-da10a5101c06
DEBUG: 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_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.042786s] ... 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-779a1263-6b4f-4cd0-868c-ad6dc5c76d03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_member [0.115546s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1c0e03cc-9934-4645-b53a-ac9e99b939d1 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1fb87ec1-b950-431c-ace4-a8a9d2bbca5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 1c0e03cc-9934-4645-b53a-ac9e99b939d1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.036726s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_file_url [0.088760s] ... 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-2afd783f-b3b2-4f59-a356-a3ea3a1df42c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_get_observer [0.092148s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/cdd3f5b8-5f43-4cb7-9f55-268443cd8d8c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dacac659-d8ca-41ba-bd76-460f0ae5421c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cdd3f5b8-5f43-4cb7-9f55-268443cd8d8c", "created_at": "2025-06-04T15:11:09.740830+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/cdd3f5b8-5f43-4cb7-9f55-268443cd8d8c", "rel": "self"}, {"href": "http://localhost/volume/targets/cdd3f5b8-5f43-4cb7-9f55-268443cd8d8c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.102252s] ... 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-01591d37-8ec1-4def-ae71-f81b847cddc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.12/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.TestHeartbeatScopedRBAC.test_node_not_found [0.046260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/e5824387-a49d-4a6a-85d6-ae13565ecef9 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f31e9155-8c95-4022-a069-e134e36887a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node e5824387-a49d-4a6a-85d6-ae13565ecef9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_boot_mode_state_change [0.152389s] ... 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-25a908db-71e7-4541-bbce-fcd5f4363efd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_admin [0.096434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/4ddff696-c3cf-4f4d-ad4e-44c236fdd6ba WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd529d6f-74c0-4b2c-bf02-35c0c733d9a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestHeartbeatScopedRBAC.test_ok [0.085312s] ... 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-d8d97a01-bf69-41d1-b754-d5af443d86b2
DEBUG: X-Openstack-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_portgroup.TestPost.test_create_portgroup [0.093098s] ... 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-fc1c27b6-e51a-4bc9-9c6d-692bf655cfaa
DEBUG: X-Openstack-Ironic-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-7d25a8d9-f402-482a-8f8c-9e011543df24
DEBUG: X-Openstack-Ironic-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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.042187s] ... 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-cb3ae841-c522-4f6b-b50a-3c0ee5bb0848
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.131000s] ... 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-f25ff592-c441-44dc-951e-e5706151dfb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_member [0.079787s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/6a214099-3290-483f-8537-39aea19d1322 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac49ad5c-f5fa-4c23-9673-2112629646f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 6a214099-3290-483f-8537-39aea19d1322 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.068112s] ... 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-6ad7bae9-2059-4b5f-81d9-36d9865a6777
DEBUG: X-Openstack-Ironic-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-04T15:11:09.947555+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': 'e8f2116a-52e8-4877-b34e-a5bddd3a1f2a', 'name': '5b567147-5adf-465e-a6bc-aa8d888ba13e', '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-bfb6d9c5-f572-4962-9070-11a527d1db8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.059454s] ... 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-b1ae7818-e257-4f98-b388-738dd828dc38
DEBUG: X-Openstack-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_portgroup.TestPost.test_create_portgroup_address_normalized [0.056784s] ... 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-b6d017f6-64be-4a47-a7fa-57844dc4ab60
DEBUG: X-Openstack-Ironic-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-04T15:11:10.011258+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-ad143570-8978-43db-ac74-dea07eb76b0a
DEBUG: X-Openstack-Ironic-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-04T15:11:10.011258+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_patch_observer [0.094373s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/39b84b87-d4e9-48e6-bc9c-a54536ca9dff WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4b9470c-e3be-49ac-9357-25157f8b1d1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.058864s] ... 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-409ea40c-e083-4fe3-9612-71992bba2a83
DEBUG: X-Openstack-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_portgroup.TestPost.test_create_portgroup_default_mode [0.058254s] ... 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-8c00559d-b481-462e-9e17-7f73aaa638a0
DEBUG: 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-04T15:11:10.079705+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.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.163670s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/73c4a27a-0973-4a12-9f03-a020d06777ac/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01f45de6-c026-4af9-9002-facdd70ce8a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 73c4a27a-0973-4a12-9f03-a020d06777ac could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_admin [0.111278s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/8311777e-5f4c-418e-ad49-6c1380a6585c GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1493b1b-bacb-4d67-bb99-3bc4dea28d62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestHeartbeatScopedRBAC.test_ok_agent_version [0.098624s] ... 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-b6eaac2f-1374-42c6-b2f6-3c6cc8fbb5be
DEBUG: X-Openstack-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_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.088594s] ... 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-64f1fc57-8a73-4df0-ab6b-655a249271f6
DEBUG: X-Openstack-Ironic-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-04T15:11:10.140683+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-431d7245-a1f5-4c58-90b6-36e2252a8644
DEBUG: X-Openstack-Ironic-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-04T15:11:10.140683+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_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.054336s] ... 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-fbb5524f-0e41-4005-af7d-8729ee713d82
DEBUG: X-Openstack-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_portgroup.TestPost.test_create_portgroup_error [0.053921s] ... 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-fbfce818-f3e5-4aca-a561-3839d7b2398f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_put_secure_boot_state_change [0.129062s] ... 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-302b4c19-e89c-46df-8b3d-1c3c37e0c14d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_member [0.121912s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/36789673-1489-4407-a8d6-87ca65da2625 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd0eff05-6e61-483b-93e1-d0ffbd5dca60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 36789673-1489-4407-a8d6-87ca65da2625 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_for_anaconda [0.072811s] ... 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-7f4d82a8-e473-4f46-b5b7-5beef021c5ef
DEBUG: X-Openstack-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_portgroup.TestPost.test_create_portgroup_generate_uuid [0.097371s] ... 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/e1d50138-8902-4e23-a27b-fd735b902f62
DEBUG: Openstack-Request-Id: req-de83b04d-a96e-4b06-aa43-0e29f3b525b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e1d50138-8902-4e23-a27b-fd735b902f62", "created_at": "2025-06-04T15:11:10.307294+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/e1d50138-8902-4e23-a27b-fd735b902f62", "rel": "self"}, {"href": "http://localhost/portgroups/e1d50138-8902-4e23-a27b-fd735b902f62", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/e1d50138-8902-4e23-a27b-fd735b902f62/ports", "rel": "self"}, {"href": "http://localhost/portgroups/e1d50138-8902-4e23-a27b-fd735b902f62/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/e1d50138-8902-4e23-a27b-fd735b902f62 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-726cf279-52ca-416c-8d9b-92f57925581e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e1d50138-8902-4e23-a27b-fd735b902f62", "created_at": "2025-06-04T15:11:10.307294+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/e1d50138-8902-4e23-a27b-fd735b902f62", "rel": "self"}, {"href": "http://localhost/portgroups/e1d50138-8902-4e23-a27b-fd735b902f62", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/e1d50138-8902-4e23-a27b-fd735b902f62/ports", "rel": "self"}, {"href": "http://localhost/portgroups/e1d50138-8902-4e23-a27b-fd735b902f62/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.037355s] ... 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-76dac32a-b995-45d0-9193-392ad0db59c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.123383s] ... 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-fa558885-7666-4bf3-b2dd-4d388c968635
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_199_volume_volume_target_id_delete_observer [0.084493s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/cb8c30e0-6cff-48ac-952d-dfe6d505798a GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5cc0420-4b57-441e-9dad-b4998e3130c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.072948s] ... 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-c3a9a5f2-1676-4638-8325-6a7ee2f5b361
DEBUG: 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_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.067006s] ... 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-588c1872-6c88-4ab2-adac-1ffa289f2288
DEBUG: 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.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.091643s] ... 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-7ad9518d-cca3-46c9-8d07-6d38bb3552d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_admin [0.090023s] ... 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-7ad7f693-0077-41d7-ae4b-b442612a77bb
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.044447s] ... 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-90315994-19d8-41c4-bf8a-4d5423de4a9f
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.056300s] ... 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-08bf5f3b-0dc3-404e-954b-c6e985f547db
DEBUG: 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_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.052998s] ... 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-da718439-5eb6-4aaa-ad0b-3c7ab8a07eff
DEBUG: 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_member [0.104535s] ... 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-6ecef370-1f9a-4cb4-a22a-6acfbb76776c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.062686s] ... 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-7ffc88fd-845c-467c-adc5-8881ca581a5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.060685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/aac87036-531a-47b3-8cb2-0798387ae98e WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbbf990f-fdf4-46ea-90ac-a5c8b2e4ab7c
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_get_observer [0.086189s] ... 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-14811dcf-9aac-42ed-abec-2873a8a441fa
DEBUG: X-Openstack-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.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.081195s] ... 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-97246872-9d93-4339-a626-d07692ecf8fe
DEBUG: 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-b6154d7b-b9e7-4050-913a-d9c4f651bff1
DEBUG: 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_root.TestV1Routing.test_max_version [0.062593s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7557651a-dfd6-4b9b-bb6d-f2d339e78467
DEBUG: X-Openstack-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.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.075816s] ... 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-69091449-5103-4ab7-9f82-59298b2db625
DEBUG: 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-04T15:11:10.723338+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "802.3ad", "name": "fooname", "properties": {"bond_prop": 123}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_microversion_headers [0.099407s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.080469s] ... 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-5a0dd2ed-8c0d-46d3-823e-a165a49b7701
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_admin [0.170495s] ... 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-69595fb6-06d8-4106-ad69-9511faf1b381
DEBUG: X-Openstack-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": "b334839a-8f45-40f7-9e19-a32fd358d617", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b334839a-8f45-40f7-9e19-a32fd358d617", "rel": "self"}, {"href": "http://localhost/volume/connectors/b334839a-8f45-40f7-9e19-a32fd358d617", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.111791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fdbfa32-53ee-4a58-a7b4-465aa7383ea1
DEBUG: X-Openstack-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.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.142678s] ... 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-37776223-134b-4459-8bc2-8efd6201aba9
DEBUG: X-Openstack-Ironic-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-04T15:11:10.924527+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-ea5b722c-5343-452f-9f4b-6284dff603e1
DEBUG: X-Openstack-Ironic-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-04T15:11:10.924527+00:00", "updated_at": null, "address": "aa:aa:aa:11:22:33", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "foo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.065070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7df5999-c059-4c65-b658-92a5b468a125
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_lessee_admin_can_put_secure_boot_state_change [0.665399s] ... 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-54ceb74a-86a9-463d-96c2-bb3ff570cfdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_member [0.330682s] ... 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-db6ecbad-3786-4704-8207-0e837fcce4fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestPost.test_create [0.155826s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'c1449496-e8d5-4ac6-af9e-13aa73c8b602', '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/c1449496-e8d5-4ac6-af9e-13aa73c8b602
DEBUG: Openstack-Request-Id: req-ecc2c145-0bc1-45eb-ad20-6bc5218a5f78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c1449496-e8d5-4ac6-af9e-13aa73c8b602", "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/c1449496-e8d5-4ac6-af9e-13aa73c8b602", "rel": "self"}, {"href": "http://localhost/runbooks/c1449496-e8d5-4ac6-af9e-13aa73c8b602", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/c1449496-e8d5-4ac6-af9e-13aa73c8b602 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a55a2fef-b0e7-4b57-a918-86dd5af19a3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c1449496-e8d5-4ac6-af9e-13aa73c8b602", "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/c1449496-e8d5-4ac6-af9e-13aa73c8b602", "rel": "self"}, {"href": "http://localhost/runbooks/c1449496-e8d5-4ac6-af9e-13aa73c8b602", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_manager_can_put_secure_boot_state_change [0.201438s] ... 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-e406ba24-fe84-4721-a4fd-fe4b6118aca3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPost.test_create_complex_step_args [0.105720s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '0d9db87b-03fa-4455-810b-0977802f0419', '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/0d9db87b-03fa-4455-810b-0977802f0419
DEBUG: Openstack-Request-Id: req-2482cf39-d437-473e-8d1d-4399ad74264e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0d9db87b-03fa-4455-810b-0977802f0419", "created_at": "2025-06-04T15:11:11.256102+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0d9db87b-03fa-4455-810b-0977802f0419", "rel": "self"}, {"href": "http://localhost/runbooks/0d9db87b-03fa-4455-810b-0977802f0419", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_connectors_get_observer [0.124352s] ... 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-1fc206c8-6d2d-465f-800e-a6181d9745bc
DEBUG: X-Openstack-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": "b9dafcfd-b8f9-46e0-a3b9-f738c100e142", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b9dafcfd-b8f9-46e0-a3b9-f738c100e142", "rel": "self"}, {"href": "http://localhost/volume/connectors/b9dafcfd-b8f9-46e0-a3b9-f738c100e142", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.388749s] ... 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-da4e6049-832f-4526-8bc6-0aa14bc6c7cc
DEBUG: X-Openstack-Ironic-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-04T15:11:11.311873+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-feb686a2-ee86-4793-bf89-8e97e92055a8
DEBUG: X-Openstack-Ironic-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-04T15:11:11.311873+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_doesnt_contain_id [0.100818s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '83f10e0d-631e-45c9-bb14-f37d22ece26d', '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/83f10e0d-631e-45c9-bb14-f37d22ece26d
DEBUG: Openstack-Request-Id: req-70080478-5e5e-445e-97c7-32340c0bcf53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "83f10e0d-631e-45c9-bb14-f37d22ece26d", "created_at": "2025-06-04T15:11:11.355600+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/83f10e0d-631e-45c9-bb14-f37d22ece26d", "rel": "self"}, {"href": "http://localhost/runbooks/83f10e0d-631e-45c9-bb14-f37d22ece26d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/83f10e0d-631e-45c9-bb14-f37d22ece26d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-66c38f1d-6f3d-4206-b490-df8906570878
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "83f10e0d-631e-45c9-bb14-f37d22ece26d", "created_at": "2025-06-04T15:11:11.355600+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/83f10e0d-631e-45c9-bb14-f37d22ece26d", "rel": "self"}, {"href": "http://localhost/runbooks/83f10e0d-631e-45c9-bb14-f37d22ece26d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.034495s] ... 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-87099510-1006-43f7-9fe2-263e6697e099
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.033446s] ... 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-847b23a1-0dc1-4997-b9f7-9d88eac57a0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.170271s] ... 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-fc6201e1-c977-4c4f-a2d6-220cc8704592
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_admin [0.157833s] ... 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-7f310c91-60c2-49c4-a5b0-d3a4c1eaed39
DEBUG: X-Openstack-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": "057f8f12-a54f-404e-8427-56861e47c237", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/057f8f12-a54f-404e-8427-56861e47c237", "rel": "self"}, {"href": "http://localhost/volume/targets/057f8f12-a54f-404e-8427-56861e47c237", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_error [0.095361s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '7d1beb4a-6324-493c-a8c2-77a1700acf8a', '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-69ef7045-a797-4180-83a0-a07f68357032
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_portgroup.TestPost.test_create_portgroup_v123 [0.063420s] ... 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-892efebe-6f7b-4a4d-9b28-84cfa345888a
DEBUG: 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-0296d48c-4568-4ac9-8925-4e94286ccd8b
DEBUG: 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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.045835s] ... 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-c4b3abf8-874d-4fb0-84f3-639684d35c88
DEBUG: X-Openstack-Ironic-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-04T15:11:11.516067+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-0126b70d-6e2b-4287-9467-8da50c2240bc
DEBUG: X-Openstack-Ironic-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-04T15:11:11.516067+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_runbook.TestPost.test_create_generate_uuid [0.070938s] ... 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/51a0adc5-59be-426e-bb53-a359071c4452
DEBUG: Openstack-Request-Id: req-99bc2e45-ea10-4538-a199-90dc31894113
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "51a0adc5-59be-426e-bb53-a359071c4452", "created_at": "2025-06-04T15:11:11.529174+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/51a0adc5-59be-426e-bb53-a359071c4452", "rel": "self"}, {"href": "http://localhost/runbooks/51a0adc5-59be-426e-bb53-a359071c4452", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/51a0adc5-59be-426e-bb53-a359071c4452 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7bb5628-eefe-49c9-ae73-0741e5265138
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "51a0adc5-59be-426e-bb53-a359071c4452", "created_at": "2025-06-04T15:11:11.529174+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/51a0adc5-59be-426e-bb53-a359071c4452", "rel": "self"}, {"href": "http://localhost/runbooks/51a0adc5-59be-426e-bb53-a359071c4452", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: None
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.049885s] ... 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-5723d192-df80-4867-8b1f-aeaca72423c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_runbook.TestPost.test_create_invalid_api_version [0.056764s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '5a3b8fa4-e5ad-4064-b35c-b515dee9589b', '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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_member [0.148968s] ... 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-c434c6ef-95c6-412e-981a-c64f9d06c9b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_can_put_secure_boot_state_change [0.226003s] ... 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-ba2f03c3-9354-49ea-9fb1-05c4f6e8492e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.081291s] ... 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-4696637b-8674-415c-a1ca-4b6495fabb67
DEBUG: X-Openstack-Ironic-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-04T15:11:11.649848+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.047850s] ... 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-292bba79-fcad-4d78-ad74-aef0999a358e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_empty_steps [0.140272s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '4fd71de0-71db-4627-8ae0-f5e3dd6a96e4', 'steps': [], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8791ac87-d27d-4e21-8b27-43ae97e6eca1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.089053s] ... 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-cfa5494b-d864-4ed4-9cd3-ca65f25d849a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_nodes_volume_targets_get_observer [0.207148s] ... 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-74cd0375-aaf3-4a9c-afd1-73353c2b7e04
DEBUG: X-Openstack-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": "733a2cb0-9bd1-4918-a549-2fdc1a1a45a3", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/733a2cb0-9bd1-4918-a549-2fdc1a1a45a3", "rel": "self"}, {"href": "http://localhost/volume/targets/733a2cb0-9bd1-4918-a549-2fdc1a1a45a3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_extra [0.092575s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'ce6a4f71-971d-420b-8cf1-307633b8d57b', '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-cc6a5e95-736d-4caf-bf95-f80def05b67a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_file_url [0.067062s] ... 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-5205376e-d7e2-47c3-9ec2-c46bb185482c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.215302s] ... 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-ea06a5b6-bd8f-4f11-9b5e-57311fe2d290
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_foo [0.105341s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'de1137cd-4971-430b-82e8-8b550bf75be0', '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-2efa170d-dc44-4c0f-85a8-6ea3447d7bdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.067748s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/d95e850c-154e-4408-b0f9-8a9bc9937543 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffdcb78b-8ff5-40a9-98cb-b26b4695eadf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node d95e850c-154e-4408-b0f9-8a9bc9937543 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_admin [0.148562s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e0e2fbc-3ef3-4ee8-a681-01b979a0e270
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name [0.049624s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 1, 'uuid': 'f1159f87-85e8-45f7-815f-ad884299212c', '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-16a78961-67a3-4a8f-a422-b9a5ae0d3fb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name_none [0.050234s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': None, 'uuid': '48f8f23e-4e22-4b4c-a065-1e9a64089d89', '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-7051fb8a-9064-4bc7-bdc9-f383b663e2f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.104141s] ... 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-8f18b2be-0058-47fe-8735-29c797e723d0
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_154_lessee_reader_cannot_put_secure_boot_state_change [0.210034s] ... 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-872c319e-fd4e-4de0-b5d2-7f5d57495e28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_steps [0.064844s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '6d649e77-fcc5-49b0-8ac0-2b8aaeda42dd', 'steps': {}, 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f64a971-ee52-483d-9ba2-11413964d38c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args1 [0.038266s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'b34a2137-abf3-4d4c-8d54-a001f6dd2701', '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-635ebcde-183e-4e05-9fdc-330ab21feaf4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.092222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/ec2d7ebe-1c82-49cc-8db3-adf219a182a3/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f51a3f0-9f08-431c-91a8-fa3e0d629983
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node ec2d7ebe-1c82-49cc-8db3-adf219a182a3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args2 [0.051860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '16845c7b-952b-43ec-9977-4a4a0250350e', '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-ff9a8829-0166-40ba-bee3-a9d8a73eb658
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.176179s] ... 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-d9ed197e-dc3b-430e-bf42-f231fa227fb6
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_member [0.267429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9371f278-a3a6-4fab-91ec-83c9858e94cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_foo [0.049275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '8a514878-1854-42b3-a851-fcd88837ed6a', '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-a4d7f88b-3d24-41c6-8145-18b57f9fb452
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_runbook.TestPost.test_create_invalid_step_field_interface1 [0.045033s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '17671587-767d-478c-90cd-0c3d70a932a8', '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-0e2a3dbe-31ea-4c75-9e6c-3c65b08cae4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.128371s] ... 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-8bf1bcce-81dd-4ea9-b7cb-1527090ca444
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.101066s] ... 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-cb0b0901-2599-4015-9ca3-5f49763a0530
DEBUG: X-Openstack-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_runbook.TestPost.test_create_invalid_step_field_interface2 [0.093765s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '65268637-ed49-4628-9861-f541a3aed7cb', '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-49f5f7b6-750e-42e9-b77a-7e52f566bc06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.095081s] ... 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-c1c4726e-f032-4d9d-944a-b8d11ae2b1c4
DEBUG: X-Openstack-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_runbook.TestPost.test_create_invalid_step_field_negative_order [0.046039s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'c8c5b63d-7c08-4e4b-b924-b8350ea8747a', '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-51e131b8-83ee-495f-b97b-a8b23353bd69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_get_observer [0.196559s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c016abe5-ff82-4b73-b637-1736e8762ca5
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_owner_manager_can_change_provision_state [0.136350s] ... 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-b795f9e3-f4ad-40df-8681-c3a2128e0f01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPost.test_create_invalid_step_field_order [0.063980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '301fde0d-124d-44d1-baab-c935bdc6bf47', '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-b84eecea-0564-4080-9ab0-b3f336eebc91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.087194s] ... 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-cdd101a1-59b3-4103-bf8c-33ef39f558f2
DEBUG: X-Openstack-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_runbook.TestPost.test_create_invalid_step_field_step [0.051288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '224fb486-f4cb-423d-a9cb-e8263fd28b5f', '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-8474c3a3-9f51-4b53-b91c-4196e74e6658
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_long_name [0.039158s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '3721967c-3b56-4370-9051-431990bd1c16', '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/3721967c-3b56-4370-9051-431990bd1c16
DEBUG: Openstack-Request-Id: req-54433108-545d-437e-a70b-9a24c864bdef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3721967c-3b56-4370-9051-431990bd1c16", "created_at": "2025-06-04T15:11:12.594480+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/3721967c-3b56-4370-9051-431990bd1c16", "rel": "self"}, {"href": "http://localhost/runbooks/3721967c-3b56-4370-9051-431990bd1c16", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.080113s] ... 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-69ab7363-61f4-4991-8888-97714d8f02a5
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.150941s] ... 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-1bc5b40b-fbde-4a9e-9694-13ed5a4aa090
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_admin [0.161300s] ... 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-2b60327f-de26-45e8-a64f-89d385b75678
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.controllers.v1.test_runbook.TestPost.test_create_name_invalid_too_long [0.045386s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '4c172441-8c66-4b0b-b31d-2b88fa6dcb6f', '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-847e78db-d8ed-4ed5-a907-bee792e27f93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_ramdisk.TestHeartbeat.test_ok_for_anaconda [0.076731s] ... 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-289a6608-8cfa-4045-8ea9-b47aa49bc14f
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_admin_can_change_provision_state [0.094627s] ... 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-85b02e3e-f94e-4e92-9b00-8711048a8302
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPost.test_create_no_mandatory_field_name [0.048033s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'uuid': '3d9b99d4-7989-4c8f-9042-ff49a2120fe2', '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-4c8bf136-e931-48a6-8683-6825f8a7dea9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_field_steps [0.039376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '1d66c0fb-ad9a-44eb-b3bf-42515c4811f3', 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74b74bd8-6ede-430a-80fb-b09a2255039e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.079452s] ... 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-392a5f7b-c395-4d6c-916a-e2dba11e6d13
DEBUG: 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.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_member [0.137423s] ... 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-2aeeade7-08f1-430a-b32c-61be4c019666
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_interface [0.037897s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'bd59951a-e398-4524-af75-a6789b630b24', '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-97805b70-f707-41ae-a452-72dad6ef76a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_order [0.032931s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'ba49900a-13ac-498a-9931-742fdeeb20bb', '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-6123e270-3a0b-4b9f-b0d0-1c36dbd7be8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.064702s] ... 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-cb9e459a-e781-4469-b6f2-a64924a177fa
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_lessee_manager_can_change_provision_state [0.131707s] ... 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-7eca4f46-42c5-492f-b0fc-47d65bcf4c29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPost.test_create_no_mandatory_step_field_step [0.037255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '3d5079a6-a0c1-49c9-9e8b-458e37422237', '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-3882c136-d941-44e9-9fbb-abe04431904f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_public_runbook_project_scope_fails [0.039887s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '1fcc7368-943b-4275-b036-26a6f36a77b6', '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-c58cb39c-790f-45db-8743-b8c42373c89f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_member_cannot_change_provision_state [0.086238s] ... 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-7b1ca4ad-06fb-4a90-8308-0485b57ff5fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.099035s] ... 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-3138cc14-fda0-4c92-98b2-c80fae7518f6
DEBUG: 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.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_driver_name_get_observer [0.157929s] ... 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-dc81c012-919c-4050-b491-863eeb3feae7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.035783s] ... 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-9ce57d07-7042-4b55-aaa8-8121bdc7d82f
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_owner_project_scope_fails [0.069963s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'cfde8084-061e-4f23-8a17-092bc7851db3', '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-476c26ff-c5c4-4558-8e22-ccfc57606862
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.024816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/c3a71ad2-3442-4663-9d1f-9fa7f24434c8 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f994a41-fd7c-4456-b4ba-6c51e93e3634
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_162_third_party_admin_cannot_change_provision_state [0.096486s] ... 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-babba597-9cb7-4a7f-aeaf-fb96af4c5b07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_runbook.TestDelete.test_delete_by_name [0.070410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-fd16a3e9-d8db-49b9-9adf-fbe726e520eb
DEBUG: X-Openstack-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_runbook.TestPost.test_create_runbook_owner_system_scope [0.125258s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'e028f291-5438-4329-a067-38364e126129', '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/e028f291-5438-4329-a067-38364e126129
DEBUG: Openstack-Request-Id: req-ec81487d-d4a5-4b90-bc0a-05c3236f9f49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e028f291-5438-4329-a067-38364e126129", "created_at": "2025-06-04T15:11:13.049917+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e028f291-5438-4329-a067-38364e126129", "rel": "self"}, {"href": "http://localhost/runbooks/e028f291-5438-4329-a067-38364e126129", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/e028f291-5438-4329-a067-38364e126129 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f2cac9b-b637-4c5d-8ca7-578d6f058e81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e028f291-5438-4329-a067-38364e126129", "created_at": "2025-06-04T15:11:13.049917+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e028f291-5438-4329-a067-38364e126129", "rel": "self"}, {"href": "http://localhost/runbooks/e028f291-5438-4329-a067-38364e126129", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_name_non_existent [0.033927s] ... 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-3204493f-3214-4119-8f1f-c9fc31f01fb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_admin [0.167511s] ... 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-12ebf1a5-cf4a-4d72-845c-08d06403a5f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.094795s] ... 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-00423fb4-868d-44a1-9980-aff2e21191a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_runbook.TestDelete.test_delete_by_uuid [0.036923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/2242a301-a4c6-405e-b6c5-7442ae82acc1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-59a33b8d-dd76-4dc9-aa3a-5140f6669fb6
DEBUG: X-Openstack-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_runbook.TestDelete.test_delete_invalid_api_version [0.039665s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/2392366d-a172-4899-84ee-178d858d0b8a GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_service_cannot_change_provision_state [0.084732s] ... 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-079d2f2e-b276-4a87-a735-2ec9ff0aac80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_runbook.TestDelete.test_delete_old_api_version [0.027309s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_multi [0.060927s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/8b4af285-b798-46c8-949c-e229b692f251 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-1c864982-4875-4e2a-a30f-575611942957
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8b4af285-b798-46c8-949c-e229b692f251", "created_at": "2025-06-04T15:11:13.228983+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8b4af285-b798-46c8-949c-e229b692f251", "rel": "self"}, {"href": "http://localhost/runbooks/8b4af285-b798-46c8-949c-e229b692f251", "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.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_member [0.186118s] ... 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-60c6fbd7-71ed-426f-86b9-804236a8f2a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_root_non_existent [0.048467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/5e3d4c32-a5c8-46fd-94a4-e833acfadc22 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a15255b-72c0-4f0f-aefa-0e6709fd1ac1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_too_high_index_step_fail [0.071819s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ccaa1e8f-eec8-41ff-9fba-4b829856dad4 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-64dd47b2-e043-4fc5-ab3d-2cfe65bcf881
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_member_can_set_provision_state_clean [0.206974s] ... 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-c1198845-4ea6-477d-80e1-2b36a60fb555
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_properties_get_observer [0.178612s] ... 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-c715a8bc-a9a9-44e0-880e-63be0a78a646
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.controllers.v1.test_runbook.TestPatch.test_remove_foo [0.107104s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/bcc0ea89-690e-4731-9690-4312955f61be WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e169c275-4859-4073-9e47-1b73d05042d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_reader_cannot_set_provision_state_clean [0.240497s] ... 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-fa05b8f5-fa5a-4636-9da0-dd35ec4f52f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_runbook.TestPatch.test_remove_multi [0.176889s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3cb6341f-e815-4d61-8d58-44eee199f4cd WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15df0a05-e055-4e72-b871-ed2d23b080ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3cb6341f-e815-4d61-8d58-44eee199f4cd", "created_at": "2025-06-04T15:11:13.588650+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/3cb6341f-e815-4d61-8d58-44eee199f4cd", "rel": "self"}, {"href": "http://localhost/runbooks/3cb6341f-e815-4d61-8d58-44eee199f4cd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 2}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.240416s] ... 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-d907902b-fca5-48a1-bd93-16622fc83781
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_can_set_provision_state_clean [0.113239s] ... 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-16a65423-c268-4813-b30f-e2ac2dedb749
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_name [0.116270s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/85fdbbef-e266-4ffb-87bf-865059144866 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fad1695e-adf0-4695-a12f-7c0064c76199
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_runbook.TestPatch.test_remove_non_existent_property_fail [0.043701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/03d80157-8dff-41cb-8a6b-a8e19d9dd59d WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db41b352-5d8e-4893-bf67-9abc4c5c20bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_member_cannot_set_provision_state_clean [0.123476s] ... 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-098e8661-0349-4eb1-9d32-5ed9d11f59fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_runbook.TestPost.test_create_runbook_project_scope [0.799598s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '17d130e1-5650-406f-ab21-fa84a447a9ec', '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/17d130e1-5650-406f-ab21-fa84a447a9ec
DEBUG: Openstack-Request-Id: req-99c591db-c4cd-4e6a-9d93-fc54e056ebd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "17d130e1-5650-406f-ab21-fa84a447a9ec", "created_at": "2025-06-04T15:11:13.159562+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/17d130e1-5650-406f-ab21-fa84a447a9ec", "rel": "self"}, {"href": "http://localhost/runbooks/17d130e1-5650-406f-ab21-fa84a447a9ec", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/17d130e1-5650-406f-ab21-fa84a447a9ec WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b34ae490-9798-49d5-afed-4625b859cb20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "17d130e1-5650-406f-ab21-fa84a447a9ec", "created_at": "2025-06-04T15:11:13.159562+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/17d130e1-5650-406f-ab21-fa84a447a9ec", "rel": "self"}, {"href": "http://localhost/runbooks/17d130e1-5650-406f-ab21-fa84a447a9ec", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_fail [0.081756s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/91894d77-5cd3-45ea-a62a-450893933cc8 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10ae6f3c-3c93-4572-99cc-6c2fc0adedf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object '1'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_owner_member_can_set_provision_state_service [0.085432s] ... 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-7c3a7b8e-4ba7-4a7a-9fbd-c5b0ceefcf83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_property_fail [0.043651s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/81ff6968-da57-4f5c-ac8d-5b3beb6ccd9a WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-151a2b87-078d-4526-b777-f9565300650e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_only_step_fail [0.073202s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/db6a5d63-ef1a-4061-86f5-c8b8a53f8857 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2942b3e-51de-4889-9040-12842057ecda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_system_scope [0.187281s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '880211c6-addc-47a3-8b0a-aba2a9729213', '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/880211c6-addc-47a3-8b0a-aba2a9729213
DEBUG: Openstack-Request-Id: req-4baa82be-b459-45ab-8d6f-f1b96ec9ba96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "880211c6-addc-47a3-8b0a-aba2a9729213", "created_at": "2025-06-04T15:11:14.041812+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/880211c6-addc-47a3-8b0a-aba2a9729213", "rel": "self"}, {"href": "http://localhost/runbooks/880211c6-addc-47a3-8b0a-aba2a9729213", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/880211c6-addc-47a3-8b0a-aba2a9729213 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b578e89-2b55-4484-a993-be1fa6ec465d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "880211c6-addc-47a3-8b0a-aba2a9729213", "created_at": "2025-06-04T15:11:14.041812+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/880211c6-addc-47a3-8b0a-aba2a9729213", "rel": "self"}, {"href": "http://localhost/runbooks/880211c6-addc-47a3-8b0a-aba2a9729213", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_steps [0.064523s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/1146b77a-be58-44e8-afae-7b6584d950ee WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82a3141a-19c0-403d-8752-38dafb46c6e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_owner_reader_cannot_set_provision_state_service [0.145189s] ... 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-6a77aabb-2bae-4b71-84d9-7a325436b98e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_runbook.TestPatch.test_remove_uuid [0.067912s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/2369a0c7-a299-4173-8951-6e3c4f62591e WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-203faa91-faaa-4b63-9766-7b53da95c625
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_standard_trait_name [0.107153s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '46b7eeda-87e2-47fe-be76-a16a2cc8b95d', '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/46b7eeda-87e2-47fe-be76-a16a2cc8b95d
DEBUG: Openstack-Request-Id: req-132cdeef-4307-4cf4-adb7-3b5c00d47f17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "46b7eeda-87e2-47fe-be76-a16a2cc8b95d", "created_at": "2025-06-04T15:11:14.184309+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/46b7eeda-87e2-47fe-be76-a16a2cc8b95d", "rel": "self"}, {"href": "http://localhost/runbooks/46b7eeda-87e2-47fe-be76-a16a2cc8b95d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_duplicate_step [0.060056s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/9ddb407a-f02d-4e06-b9f7-0e5a37421939 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-dd78cd04-7200-4ac5-9bb7-ba2410ee48ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_runbook.TestPost.test_create_step_string_order [0.092752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'a0bf799e-98cf-45ca-98e0-6ed0c3ed9163', '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/a0bf799e-98cf-45ca-98e0-6ed0c3ed9163
DEBUG: Openstack-Request-Id: req-8e63ad64-4986-413f-91fc-c2819df25e47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a0bf799e-98cf-45ca-98e0-6ed0c3ed9163", "created_at": "2025-06-04T15:11:14.279064+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a0bf799e-98cf-45ca-98e0-6ed0c3ed9163", "rel": "self"}, {"href": "http://localhost/runbooks/a0bf799e-98cf-45ca-98e0-6ed0c3ed9163", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": "1"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_lessee_admin_can_set_provision_state_service [0.164332s] ... 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-faf70f7f-e55e-4d5d-9799-00b638401da2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_empty_step_list_fail [0.066672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e911a800-541a-4e61-87b7-78ded7878976 WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7636f456-290c-47a9-a2ed-8de76651b7db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_steps_invalid_duplicate [0.100486s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '703c3e11-71f5-4f0a-b94d-747ab0476cc8', '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-44e484a2-cf0f-49e1-95fb-181ad0c45c44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_runbook.TestPatch.test_replace_invalid_name_none [0.063810s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/baff18cb-e8d2-4b87-b3c9-3e272f8047cb WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a231255-1385-4bf7-ac5c-b1a507252d7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_lessee_member_cannot_set_provision_state_service [0.106919s] ... 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-ab22464b-66d9-4fd4-97ae-2d67c6cac875
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestApiUtils.test_apply_jsonpatch [0.039008s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_invalid_name_too_long [0.068436s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/bf65c768-8783-4b70-b0b1-b4d42f925406 WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9033d78-21a1-47b5-a254-7bb5055ba3b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.044502s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_owner_admin_can_set_raid_config [0.109259s] ... 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-1f2d2460-8aaa-4497-8441-baf0ae868c8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_runbook.TestPatch.test_replace_invalid_step_interface_fail [0.072931s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/4971724c-7d46-4757-8548-25b85cf93fe4 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-5c12fe90-450c-4549-8955-43c16b1faf09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.068625s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_set_raid_config [0.082662s] ... 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-b1777a53-3e32-49e5-a2aa-fa885faf54fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.073317s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_multi [0.100944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b218b5df-7741-4631-903a-f61e7a5f33f5 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-e4cee875-20ae-4e6a-9c86-df513a5dcf5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b218b5df-7741-4631-903a-f61e7a5f33f5", "created_at": "2025-06-04T15:11:14.599124+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b218b5df-7741-4631-903a-f61e7a5f33f5", "rel": "self"}, {"href": "http://localhost/runbooks/b218b5df-7741-4631-903a-f61e7a5f33f5", "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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_complex_path [0.045682s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_member [0.943139s] ... 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-2d692175-a07a-481c-bd55-22af695779b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_lessee_admin_cannot_set_raid_config [0.104811s] ... 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-173c47c6-b96c-4593-b0de-c50333bc64db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_slash [0.059760s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_name_already_exist [0.080831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/13244b1f-6e62-401a-9a29-7e15fd8001d9 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbd65a76-0b08-4a94-b9b1-96fa53c931b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 13244b1f-6e62-401a-9a29-7e15fd8001d9 already exists.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_tilde [0.042314s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_non_existent_step_fail [0.039774s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7d565bdf-839f-48ac-9cd4-5743673a2eec 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-0c5b8155-e030-4d66-9075-4a20c075124f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: can't replace outside of list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_lessee_manager_cannot_set_raid_config [0.129084s] ... 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-cd2851dd-88e1-404a-a0ea-c7f0285516ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestApiUtils.test_apply_jsonpatch_with_incomplete_escape [0.062245s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_step_invalid_interface [0.066776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/288657c2-bdac-49eb-88a6-09ea9ffd194e WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-810b2dfa-cfa8-4972-9a67-4c96e4c163c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_raid_logical_disk_properties_get_observer [0.221686s] ... 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-c3e641c7-03ae-47de-93f8-15b42f5e7b97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_invalid_escape_sequence [0.081824s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_runbook_set_owner_public_system_scope [0.087585s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '019efdbd-0f45-453a-a701-b0488246b9ed', '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/019efdbd-0f45-453a-a701-b0488246b9ed
DEBUG: Openstack-Request-Id: req-a78395b9-e5f2-40e9-a82e-0df011dd182c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "019efdbd-0f45-453a-a701-b0488246b9ed", "created_at": "2025-06-04T15:11:14.897743+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/019efdbd-0f45-453a-a701-b0488246b9ed", "rel": "self"}, {"href": "http://localhost/runbooks/019efdbd-0f45-453a-a701-b0488246b9ed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/019efdbd-0f45-453a-a701-b0488246b9ed 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-66d255b0-4375-4ca7-aa75-69f3ced73745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "019efdbd-0f45-453a-a701-b0488246b9ed", "created_at": "2025-06-04T15:11:14.897743+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/019efdbd-0f45-453a-a701-b0488246b9ed", "rel": "self"}, {"href": "http://localhost/runbooks/019efdbd-0f45-453a-a701-b0488246b9ed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_slash [0.048221s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_runbook_set_owner_public_system_scope_fails [0.059772s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': 'de999034-6303-4f4a-b38f-68c823fc3a60', '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/de999034-6303-4f4a-b38f-68c823fc3a60
DEBUG: Openstack-Request-Id: req-7822590f-28e4-40bf-97ca-7b3f2af7e6f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "de999034-6303-4f4a-b38f-68c823fc3a60", "created_at": "2025-06-04T15:11:14.979651+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/de999034-6303-4f4a-b38f-68c823fc3a60", "rel": "self"}, {"href": "http://localhost/runbooks/de999034-6303-4f4a-b38f-68c823fc3a60", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/de999034-6303-4f4a-b38f-68c823fc3a60 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-44546f6d-2371-43ab-be2a-1eb7ba7b313a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_tilde [0.055540s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_owner_member_can_set_raid_config [0.200305s] ... 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-f7633adf-23e0-47e7-b6f1-6e9e7ccbf8de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestApiUtils.test_check_for_invalid_fields [0.029692s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.025518s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_new_owner_for_project_owned_runbook [0.084423s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '089f1bf8-ca3c-41ec-8429-0e8c367831da', '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/089f1bf8-ca3c-41ec-8429-0e8c367831da
DEBUG: Openstack-Request-Id: req-44145076-dd45-48d1-9b7b-02436a8376c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "089f1bf8-ca3c-41ec-8429-0e8c367831da", "created_at": "2025-06-04T15:11:15.043242+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/089f1bf8-ca3c-41ec-8429-0e8c367831da", "rel": "self"}, {"href": "http://localhost/runbooks/089f1bf8-ca3c-41ec-8429-0e8c367831da", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/089f1bf8-ca3c-41ec-8429-0e8c367831da WITH [{'path': '/owner', 'value': 'projectY', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c80adce-ac68-470e-a009-80e2405bbf01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "089f1bf8-ca3c-41ec-8429-0e8c367831da", "created_at": "2025-06-04T15:11:15.043242+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectY", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/089f1bf8-ca3c-41ec-8429-0e8c367831da", "rel": "self"}, {"href": "http://localhost/runbooks/089f1bf8-ca3c-41ec-8429-0e8c367831da", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_admin [0.206906s] ... 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-059d6f5c-0172-48cf-b4aa-a51a664a79ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.047609s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_service_owner_can_set_raid_config [0.113091s] ... 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-01fca163-50c6-44da-81c6-b96b20a3aadc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_runbook.TestPatch.test_set_owner_system_scope [0.071725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': 'f5762f65-fa22-4848-b861-50af6c89c4a8', '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/f5762f65-fa22-4848-b861-50af6c89c4a8
DEBUG: Openstack-Request-Id: req-20d0dbb8-4e73-4209-ae9b-ac926e5ba635
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f5762f65-fa22-4848-b861-50af6c89c4a8", "created_at": "2025-06-04T15:11:15.119912+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f5762f65-fa22-4848-b861-50af6c89c4a8", "rel": "self"}, {"href": "http://localhost/runbooks/f5762f65-fa22-4848-b861-50af6c89c4a8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/f5762f65-fa22-4848-b861-50af6c89c4a8 WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e7f5ab0-d95f-4a44-98e6-c1f67420e208
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f5762f65-fa22-4848-b861-50af6c89c4a8", "created_at": "2025-06-04T15:11:15.119912+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f5762f65-fa22-4848-b861-50af6c89c4a8", "rel": "self"}, {"href": "http://localhost/runbooks/f5762f65-fa22-4848-b861-50af6c89c4a8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.070901s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.066608s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_owner_system_scope_fails_if_public [0.124223s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '815f0875-adf5-48b2-a00e-bf0810cd7eb4', '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/815f0875-adf5-48b2-a00e-bf0810cd7eb4
DEBUG: Openstack-Request-Id: req-9b0c1e7d-6b03-49e7-be34-a3fa040ffc90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "815f0875-adf5-48b2-a00e-bf0810cd7eb4", "created_at": "2025-06-04T15:11:15.240089+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/815f0875-adf5-48b2-a00e-bf0810cd7eb4", "rel": "self"}, {"href": "http://localhost/runbooks/815f0875-adf5-48b2-a00e-bf0810cd7eb4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/815f0875-adf5-48b2-a00e-bf0810cd7eb4 WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bac336ce-a356-48d8-962c-f8f272555579
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.027775s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.017403s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.017945s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_member [0.219537s] ... 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-d0e06376-be0c-4b50-856a-5ba9627b6b09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_lessee_member_cannot_set_raid_config [0.199615s] ... 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-92e6aefd-0cbf-4d5b-9145-b7ca901f63aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestApiUtils.test_is_path_removed_subpath_success [0.036410s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.032973s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_project_owned_runbook_public [0.141214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': 'cc263920-c299-4b64-b95c-97282908ca5d', '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/cc263920-c299-4b64-b95c-97282908ca5d
DEBUG: Openstack-Request-Id: req-cbcb2e14-c8ef-4141-babf-a1aba0e28ad9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cc263920-c299-4b64-b95c-97282908ca5d", "created_at": "2025-06-04T15:11:15.367724+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/cc263920-c299-4b64-b95c-97282908ca5d", "rel": "self"}, {"href": "http://localhost/runbooks/cc263920-c299-4b64-b95c-97282908ca5d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/cc263920-c299-4b64-b95c-97282908ca5d WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9512a62d-1426-4271-969a-371ac3bc08bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cc263920-c299-4b64-b95c-97282908ca5d", "created_at": "2025-06-04T15:11:15.367724+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/cc263920-c299-4b64-b95c-97282908ca5d", "rel": "self"}, {"href": "http://localhost/runbooks/cc263920-c299-4b64-b95c-97282908ca5d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.031342s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.026924s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.022382s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_methods_get_observer [0.167081s] ... 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-deb8002e-eea9-4a3e-ad89-d29f3377bfbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.041925s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.019055s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_third_party_admin_cannot_set_raid_config [0.206273s] ... 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-7a2f38f4-ce24-4eeb-ab94-1fbf591673b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_special_fields [0.026871s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.021901s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_public_system_scope [0.170728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/efb863bc-1330-4cc5-a0fd-c041fe262393 WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12bc19b0-544e-4437-bd28-35c80af84c9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "efb863bc-1330-4cc5-a0fd-c041fe262393", "created_at": "2025-06-04T15:11:15.496316+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/efb863bc-1330-4cc5-a0fd-c041fe262393", "rel": "self"}, {"href": "http://localhost/runbooks/efb863bc-1330-4cc5-a0fd-c041fe262393", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.033958s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_admin [0.118835s] ... 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-b999a5d6-ba7b-432e-9099-d4e0e89bbfdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.036339s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.053046s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_member [0.095096s] ... 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-c168a93c-3eb6-4545-aef3-dea51bbcb0ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.041245s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.046517s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_get_observer [0.086191s] ... 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-0daf7e64-7875-40be-a70e-3f8143113dff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.027627s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_unset_public_system_scope [0.253918s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE2', 'uuid': '8f694229-8be9-474a-9996-7d698ee4b8a5', '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/8f694229-8be9-474a-9996-7d698ee4b8a5
DEBUG: Openstack-Request-Id: req-d40e4bfc-38fd-424c-b158-ae5b47ffc3e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8f694229-8be9-474a-9996-7d698ee4b8a5", "created_at": "2025-06-04T15:11:15.747127+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8f694229-8be9-474a-9996-7d698ee4b8a5", "rel": "self"}, {"href": "http://localhost/runbooks/8f694229-8be9-474a-9996-7d698ee4b8a5", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/8f694229-8be9-474a-9996-7d698ee4b8a5 WITH [{'path': '/public', 'value': False, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e205811b-43ba-422b-bd2f-9ea6c48b3168
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8f694229-8be9-474a-9996-7d698ee4b8a5", "created_at": "2025-06-04T15:11:15.747127+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8f694229-8be9-474a-9996-7d698ee4b8a5", "rel": "self"}, {"href": "http://localhost/runbooks/8f694229-8be9-474a-9996-7d698ee4b8a5", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.020733s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.018078s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_service_cannot_set_raid_config [0.302068s] ... 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-408bc48f-83ac-4627-a642-9d19db4bc198
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.023415s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.026996s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.024939s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_admin [0.144182s] ... 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-d7e426d9-5805-43d8-80c0-fde88ea0b73f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.020962s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.021995s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.017462s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_id [0.193018s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/19c95ded-3ce6-412e-91f9-28a0fbc5ab6c WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c68c0c91-a8e7-40ec-808f-3d75ec13c8a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "19c95ded-3ce6-412e-91f9-28a0fbc5ab6c", "created_at": "2025-06-04T15:11:15.970647+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/19c95ded-3ce6-412e-91f9-28a0fbc5ab6c", "rel": "self"}, {"href": "http://localhost/runbooks/19c95ded-3ce6-412e-91f9-28a0fbc5ab6c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.039200s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.019615s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.062528s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_id_invalid_api_version [0.100200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/350dfb86-ecbb-48a5-b10c-44c1970e3f7c WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_owner_admin_can_get_console [0.272327s] ... 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-4adbb937-a29f-40e2-9df2-489d56791e42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.038166s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.051051s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_member [0.271806s] ... 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-27083961-18e3-4deb-86db-95bc93283d90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.060317s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.027271s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.024852s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.039967s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_name [0.268491s] ... 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-d36ebbd6-b822-4417-82e0-b924ce50d710
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "01a8180c-c4c7-41e8-a19c-a891afda91b9", "created_at": "2025-06-04T15:11:16.257133+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/01a8180c-c4c7-41e8-a19c-a891afda91b9", "rel": "self"}, {"href": "http://localhost/runbooks/01a8180c-c4c7-41e8-a19c-a891afda91b9", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.056700s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.049931s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_post_observer [0.281250s] ... 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-aeee51dc-2ddb-41ae-b88f-3e47287f6ff6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.041267s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.042796s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_name_old_api_version [0.174873s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.044307s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_owner_manager_can_get_console [0.459029s] ... 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-8dd12129-84e4-4480-98b4-b9b4fb9ef776
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_admin [0.117639s] ... 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-b9c20c45-27c4-4695-a15d-50d3ec6ac3f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.036679s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.028201s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.033650s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_member [0.105497s] ... 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-15f65a07-5f6c-4e16-aad0-c2f364e947f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.068392s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_put_observer [0.086714s] ... 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-0024715a-eb74-4a5e-afe2-53c8845ad80d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.054922s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_name_standard_trait [0.269522s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b109d742-7d9f-4b62-9bf0-61fee6c544e6 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1b150f4-3df6-4abf-b4ac-3d7b5d4772c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b109d742-7d9f-4b62-9bf0-61fee6c544e6", "created_at": "2025-06-04T15:11:16.736881+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b109d742-7d9f-4b62-9bf0-61fee6c544e6", "rel": "self"}, {"href": "http://localhost/runbooks/b109d742-7d9f-4b62-9bf0-61fee6c544e6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.092258s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_service_can_get_console [0.349301s] ... 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-0bc82b89-786f-44fd-8153-6e2bb980b021
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.084589s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.041554s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.074466s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.020483s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.018122s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_get_console [0.204758s] ... 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-17955ee4-d70a-4ee9-8186-2fd51bb839b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.022009s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.029016s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.035470s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_admin [0.159042s] ... 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-0f82a207-c5f1-4cc9-ba14-00fd6993f407
DEBUG: X-Openstack-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-04T15:11:17.191498+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_member [0.144843s] ... 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-f1450808-b3a1-4cb5-89db-4e5e2d5b256f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_get_observer [0.124584s] ... 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-b145416d-69be-44f8-aa77-48d5fb8f94ad
DEBUG: X-Openstack-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-04T15:11:17.469052+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_not_found [0.780986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/aacd6947-6728-4cd4-93fb-8abd244c23c7 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24ad35f5-43ce-48f5-bfc9-6779bd3c1153
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 aacd6947-6728-4cd4-93fb-8abd244c23c7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.181236s] ... 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-5987e9d4-00cc-4f4a-940b-d39560c2e5dc
DEBUG: X-Openstack-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-04T15:11:17.632610+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_project_scope [0.111079s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f6406d2d-894a-4866-aeb8-abc8355773a8 WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1680674d-49ad-4053-9605-055bce634efc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f6406d2d-894a-4866-aeb8-abc8355773a8", "created_at": "2025-06-04T15:11:17.705530+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f6406d2d-894a-4866-aeb8-abc8355773a8", "rel": "self"}, {"href": "http://localhost/runbooks/f6406d2d-894a-4866-aeb8-abc8355773a8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.602466s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_system_scope [0.113579s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/a3caf96d-0b13-4def-994e-ba118ffef509 WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d24c23b-b164-484c-8d0a-3ccdb5409aa6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a3caf96d-0b13-4def-994e-ba118ffef509", "created_at": "2025-06-04T15:11:17.819837+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a3caf96d-0b13-4def-994e-ba118ffef509", "rel": "self"}, {"href": "http://localhost/runbooks/a3caf96d-0b13-4def-994e-ba118ffef509", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_get_console [0.708672s] ... 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-dc3a16c6-15d8-4b25-bcdf-e2e7d0aa171f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_member [0.177097s] ... 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-7061173d-7793-4913-8cb0-3464047a8c4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_driver_detail [0.037937s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.052415s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.049375s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_member_can_get_console [0.081097s] ... 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-49d388e9-65a6-4da7-90f7-70c60df5855e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.052177s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.086151s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.058305s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_member_cannot_get_console [0.101779s] ... 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-81bf377a-cbc3-4a8b-99d9-a9c0891aef3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.045985s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.027624s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.023212s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.038248s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.052854s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_nodes_bios_bios_setting_get_observer [0.264314s] ... 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-8bac168e-c4a3-43bd-a21c-79f515a0f559
DEBUG: X-Openstack-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-04T15:11:18.058193+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.029405s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.032202s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.019921s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.019694s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.045607s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.040999s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_reader_cannot_get_console [0.191473s] ... 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-212c0f5b-f169-4b78-9d2c-012d097b229c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_admin [0.110734s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbcc9071-f753-4a97-9de0-aa122ca87a3a
DEBUG: X-Openstack-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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.038425s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.069657s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.030803s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.055660s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.033381s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.019226s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_member [0.115764s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3617ef1d-3fd7-421f-ba49-9b3208314ad0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_lessee_reader_cannot_get_console [0.146823s] ... 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-de677f4e-760d-4293-943f-7c8c3cf4ad8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.071322s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.048889s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.030532s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.062644s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.073731s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.050290s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_get_observer [0.161620s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-012a2a08-0f82-4fb4-86c4-659a5ac02b3c
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_third_party_admin_cannot_get_console [0.153387s] ... 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-4fa4f811-ba82-4c4c-90dd-50b0a8e3c309
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.038759s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.063963s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.041211s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.035060s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_admin [0.090915s] ... 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-dfaafdf9-53af-45e9-8518-76d4e183e23b
DEBUG: X-Openstack-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-04T15:11:18.611391+00:00", "updated_at": "2025-06-04T15:11:18.611927+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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.028443s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.060657s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.026454s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.041725s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.065043s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_admin_can_set_console [0.184345s] ... 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-709d9631-686f-48d9-bdf8-15255d13e53b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.049506s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_member [0.135297s] ... 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-edbd442b-601b-407d-aaac-08a1c7296e34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.070029s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.071963s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.046970s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_conductors_hostname_get_observer [0.099747s] ... 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-379a368c-8573-4041-bad3-5166b36f53e2
DEBUG: X-Openstack-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-04T15:11:18.846833+00:00", "updated_at": "2025-06-04T15:11:18.847486+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.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.058877s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.048838s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.058726s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_manager_can_set_console [0.198310s] ... 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-a35eb5fe-72fc-40fd-8875-77464a6ae7cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.046547s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.026408s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_admin [0.124240s] ... 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-e2b65e36-9d31-4094-9a39-ec55ab5500b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.063007s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.036839s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.047210s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.045487s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward.
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.050331s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_lessee_admin_cannot_set_console [0.174367s] ... 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-61e8b627-3f11-4323-bbb7-bb12d98e535a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.074079s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.063322s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_lessee_manager_cannot_set_console [0.117659s] ... 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-dbd64a8b-7e32-477f-928d-3efc3420c56c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.116436s] ... 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-2ac3afbe-1bb3-4671-8b45-8332d0616464
DEBUG: X-Openstack-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_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.094071s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.040079s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.044554s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_owner_member_can_set_console [0.095870s] ... 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-6c952425-ff19-4f9a-8da3-9da0c22f098f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.040961s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.060191s] ... 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-58904f5e-0f1d-4a21-9268-604b437218a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.12/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.042001s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.059923s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.124978s] ... 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-79c3021d-399b-4f4f-972a-11027963e960
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.12/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_portgroup_fields_mode_properties [0.042663s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_member_cannot_set_console [0.162074s] ... 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-3722c4d2-de22-4284-9c3c-0b8f4cbe93ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_post_observer [0.419365s] ... 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-333eaaa9-05ba-47a0-8599-1d21df66c81b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.061310s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.053202s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_owner_service_can_set_console [0.115129s] ... 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-6f97455f-4482-42ff-86a8-f3cc67a3a234
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_admin [0.131647s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-530094c6-074c-41b6-826d-6e050a873974
DEBUG: X-Openstack-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": "6c56e443-0cb7-487c-a84b-a7546dbbb113", "created_at": "2025-06-04T15:11:19.599937+00:00", "updated_at": "2025-06-04T15:11:19.604052+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/6c56e443-0cb7-487c-a84b-a7546dbbb113", "rel": "self"}, {"href": "http://localhost/allocations/6c56e443-0cb7-487c-a84b-a7546dbbb113", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.174181s] ... 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-5312d234-1cd3-43a8-87a5-5f01ff03cc31
DEBUG: X-Openstack-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": "dd2dc69c-cb84-4ec5-844f-0dc3b1592a28", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dd2dc69c-cb84-4ec5-844f-0dc3b1592a28", "rel": "self"}, {"href": "http://localhost/volume/connectors/dd2dc69c-cb84-4ec5-844f-0dc3b1592a28", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "976665d6-bd3a-4661-bfbe-a872a463bbf1", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/976665d6-bd3a-4661-bfbe-a872a463bbf1", "rel": "self"}, {"href": "http://localhost/volume/connectors/976665d6-bd3a-4661-bfbe-a872a463bbf1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "0334c0f2-996e-4d19-8190-5b643da6a2dc", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0334c0f2-996e-4d19-8190-5b643da6a2dc", "rel": "self"}, {"href": "http://localhost/volume/connectors/0334c0f2-996e-4d19-8190-5b643da6a2dc", "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=0334c0f2-996e-4d19-8190-5b643da6a2dc"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.062796s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_service_cannot_set_console [0.090523s] ... 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-7fc8a3b3-1a0b-4048-8df7-becea3e2ff3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.067427s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_member [0.116030s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a927acd-d878-452a-89b2-35705c5fd914
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.100621s] ... 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-b7d27e4f-82b8-4a8c-94bc-4479d2664038
DEBUG: X-Openstack-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": "88032103-8254-4ecb-983b-94776798a32d", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/88032103-8254-4ecb-983b-94776798a32d", "rel": "self"}, {"href": "http://localhost/volume/connectors/88032103-8254-4ecb-983b-94776798a32d", "rel": "bookmark"}]}, {"uuid": "9f337f77-aa9e-42fd-ae7f-226e9a87dff3", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/9f337f77-aa9e-42fd-ae7f-226e9a87dff3", "rel": "self"}, {"href": "http://localhost/volume/connectors/9f337f77-aa9e-42fd-ae7f-226e9a87dff3", "rel": "bookmark"}]}, {"uuid": "b7f64d20-43e9-42a6-92b0-1341caafa306", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/b7f64d20-43e9-42a6-92b0-1341caafa306", "rel": "self"}, {"href": "http://localhost/volume/connectors/b7f64d20-43e9-42a6-92b0-1341caafa306", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=b7f64d20-43e9-42a6-92b0-1341caafa306"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_get_vendor_passthru_methods [0.099709s] ... 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-b4787ff6-9032-4e52-8912-dd7d3a9398b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.108006s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.080624s] ... 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-4dab3ff4-cd6c-421a-83f5-3aff3921f147
DEBUG: X-Openstack-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": "21a4b172-c730-4efa-b748-86c74d8d8865", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/21a4b172-c730-4efa-b748-86c74d8d8865", "rel": "self"}, {"href": "http://localhost/volume/connectors/21a4b172-c730-4efa-b748-86c74d8d8865", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "8ddcfcdd-8f0f-4c3a-854c-dde264513c58", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/8ddcfcdd-8f0f-4c3a-854c-dde264513c58", "rel": "self"}, {"href": "http://localhost/volume/connectors/8ddcfcdd-8f0f-4c3a-854c-dde264513c58", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "4c94e76e-8ae0-4ef0-a65a-56784c8bfcf4", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4c94e76e-8ae0-4ef0-a65a-56784c8bfcf4", "rel": "self"}, {"href": "http://localhost/volume/connectors/4c94e76e-8ae0-4ef0-a65a-56784c8bfcf4", "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=4c94e76e-8ae0-4ef0-a65a-56784c8bfcf4"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_get_observer [0.136617s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c04e43d-355e-4a74-8adb-4bfb507e7f7a
DEBUG: X-Openstack-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": "3ab3add5-3207-4ca6-907e-e52e4213c342", "created_at": "2025-06-04T15:11:19.801760+00:00", "updated_at": "2025-06-04T15:11:19.821706+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/3ab3add5-3207-4ca6-907e-e52e4213c342", "rel": "self"}, {"href": "http://localhost/allocations/3ab3add5-3207-4ca6-907e-e52e4213c342", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.060553s] ... 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-90d8abc9-5baa-4a52-b957-9498cfec66a5
DEBUG: X-Openstack-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": "94c10834-c357-408c-906d-5f250c580b62", "created_at": "2025-06-04T15:11:19.896845+00:00", "updated_at": null, "connector_id": "test-connector_id-0", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/94c10834-c357-408c-906d-5f250c580b62", "rel": "self"}, {"href": "http://localhost/volume/connectors/94c10834-c357-408c-906d-5f250c580b62", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "2c45a6c6-441e-47c4-8439-99a330c9bd00", "created_at": "2025-06-04T15:11:19.899994+00:00", "updated_at": null, "connector_id": "test-connector_id-1", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2c45a6c6-441e-47c4-8439-99a330c9bd00", "rel": "self"}, {"href": "http://localhost/volume/connectors/2c45a6c6-441e-47c4-8439-99a330c9bd00", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "62a16ca1-3369-4948-9a99-b72de1ec6c2f", "created_at": "2025-06-04T15:11:19.900904+00:00", "updated_at": null, "connector_id": "test-connector_id-2", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/62a16ca1-3369-4948-9a99-b72de1ec6c2f", "rel": "self"}, {"href": "http://localhost/volume/connectors/62a16ca1-3369-4948-9a99-b72de1ec6c2f", "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=62a16ca1-3369-4948-9a99-b72de1ec6c2f"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_get_vendor_passthru_methods [0.120195s] ... 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-467b3adf-775e-4f2d-80fc-0e8d614b846d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.047641s] ... 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-a6e1463e-0b87-4a83-8c27-8bfcbb9983f0
DEBUG: X-Openstack-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-04T15:11:19.955557+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_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_logical [0.123032s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.042100s] ... 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-e99721b0-da53-487e-b236-a7fa64b1667f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.044559s] ... 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-520f5910-0f89-46df-a575-3d80d6573de5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_service_cannot_get_vendor_passthru_methods [0.115744s] ... 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-f1853961-f00e-4b29-9a79-d000e983de0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_admin [0.176004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/4f0d4f4c-f0ce-4f16-8614-82c1acc33d2a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd52561a-3244-4c5a-be6b-53b1c4e00cba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4f0d4f4c-f0ce-4f16-8614-82c1acc33d2a", "created_at": "2025-06-04T15:11:19.935947+00:00", "updated_at": "2025-06-04T15:11:19.944975+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/4f0d4f4c-f0ce-4f16-8614-82c1acc33d2a", "rel": "self"}, {"href": "http://localhost/allocations/4f0d4f4c-f0ce-4f16-8614-82c1acc33d2a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_physical [0.097924s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.078301s] ... 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-953f8efa-0a84-46ce-8030-8cf8101ea0ce
DEBUG: X-Openstack-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-04T15:11:20.114758+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_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.085446s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_member_cannot_get_vendor_passthru_methods [0.096698s] ... 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-9be7eb90-7172-49f0-844c-bedf1d20d3f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.045565s] ... 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-6eea5de7-2c4e-490f-b015-bd14c62a4ff1
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_member [0.127903s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/02c77631-e353-4f8e-b389-34e7995aa901 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-382fc3a6-6ead-4552-b4fd-6db464232ef1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 02c77631-e353-4f8e-b389-34e7995aa901 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.049491s] ... 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_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.093673s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.044402s] ... 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-4053cda6-187c-4d24-8b24-36810a6bce0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_owner_reader_cannot_get_vendor_passthru_methods [0.116241s] ... 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-b69cb81d-8118-457f-8ac5-f4ef103a7083
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.043780s] ... 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-52237706-da2e-45c6-b29a-04f8c63ccb62
DEBUG: X-Openstack-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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.070028s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_get_observer [0.146181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/1836fc46-bc90-4553-b5cd-bc778996fd21 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e91dd41-d769-4edb-a66a-51d2b0945ca7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1836fc46-bc90-4553-b5cd-bc778996fd21", "created_at": "2025-06-04T15:11:20.249982+00:00", "updated_at": "2025-06-04T15:11:20.259732+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/1836fc46-bc90-4553-b5cd-bc778996fd21", "rel": "self"}, {"href": "http://localhost/allocations/1836fc46-bc90-4553-b5cd-bc778996fd21", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_set_both_switches [0.075267s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_admin_cannot_get_vendor_passthru_methods [0.124425s] ... 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-842c86ca-4466-4007-aa7d-bdcaf1d32264
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.114646s] ... 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-9e593635-9674-4d83-acae-dd22b70fcaf4
DEBUG: X-Openstack-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": "0f162ab3-1d8b-45a4-bbd7-35630746b9a9", "connector_id": "test-value-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0f162ab3-1d8b-45a4-bbd7-35630746b9a9", "rel": "self"}, {"href": "http://localhost/volume/connectors/0f162ab3-1d8b-45a4-bbd7-35630746b9a9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d69dadbe-dcc0-4eb7-8312-484da84610c2", "connector_id": "test-value-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d69dadbe-dcc0-4eb7-8312-484da84610c2", "rel": "self"}, {"href": "http://localhost/volume/connectors/d69dadbe-dcc0-4eb7-8312-484da84610c2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f807eb3d-f93a-480e-84c3-0e27b984e6ad", "connector_id": "test-value-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f807eb3d-f93a-480e-84c3-0e27b984e6ad", "rel": "self"}, {"href": "http://localhost/volume/connectors/f807eb3d-f93a-480e-84c3-0e27b984e6ad", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.081315s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.061145s] ... 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-0656263c-5896-4517-9e1b-ef6c388d3a95
DEBUG: X-Openstack-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": "a6bdddf6-e975-4b72-9745-ae30c92cb038", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/a6bdddf6-e975-4b72-9745-ae30c92cb038", "rel": "self"}, {"href": "http://localhost/volume/connectors/a6bdddf6-e975-4b72-9745-ae30c92cb038", "rel": "bookmark"}]}, {"uuid": "8665a08a-38e1-4755-ba0d-c0a24acea2ce", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/8665a08a-38e1-4755-ba0d-c0a24acea2ce", "rel": "self"}, {"href": "http://localhost/volume/connectors/8665a08a-38e1-4755-ba0d-c0a24acea2ce", "rel": "bookmark"}]}, {"uuid": "3291af7d-1208-460e-a2e2-93566617cebd", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/3291af7d-1208-460e-a2e2-93566617cebd", "rel": "self"}, {"href": "http://localhost/volume/connectors/3291af7d-1208-460e-a2e2-93566617cebd", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru_methods [0.089582s] ... 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-eb8fbf3c-c0ad-46e0-af2c-fae3fc967178
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_admin [0.159703s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/0c7db045-8abb-4720-b3d6-1953a4f96e15 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c11e6e4b-053c-4186-97ea-f0843dbeb34e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0c7db045-8abb-4720-b3d6-1953a4f96e15", "created_at": "2025-06-04T15:11:20.375109+00:00", "updated_at": "2025-06-04T15:11:20.501399+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/0c7db045-8abb-4720-b3d6-1953a4f96e15", "rel": "self"}, {"href": "http://localhost/allocations/0c7db045-8abb-4720-b3d6-1953a4f96e15", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.057703s] ... 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-6c1e6b7d-d879-4892-8d2f-5e0162b05c6b
DEBUG: X-Openstack-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/731c3b31-c46f-4ee6-aa8d-eb2972f5f737", "rel": "self"}, {"href": "http://localhost/volume/connectors/731c3b31-c46f-4ee6-aa8d-eb2972f5f737", "rel": "bookmark"}]}, {"connector_id": "test-connector_id-1", "links": [{"href": "http://localhost/v1/volume/connectors/7d04ff8f-f746-49ae-8a94-9652e309c005", "rel": "self"}, {"href": "http://localhost/volume/connectors/7d04ff8f-f746-49ae-8a94-9652e309c005", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=7d04ff8f-f746-49ae-8a94-9652e309c005"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.084819s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.031013s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.105310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/2027fd62-300e-4bce-a5c7-2e4393db6cbb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aa34dc8-2520-476c-9420-28a93f51a554
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 2027fd62-300e-4bce-a5c7-2e4393db6cbb could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_member_cannot_get_vendor_passthru_methods [0.122897s] ... 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-f6f1b228-342b-4fe9-b2f3-efb4abde0d81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.064583s] ... 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-4ce1e007-f9a4-4ead-83fe-5232ce4b376c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.087049s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru_methods [0.071958s] ... 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-68ea4b3b-df05-46cd-ab82-c294090da2c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.063967s] ... 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-6411426b-8a6b-4271-9105-2e308be8abbb
DEBUG: X-Openstack-Ironic-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-04T15:11:20.696682+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_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.080065s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.069710s] ... 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-db5941e9-7f9f-40c3-97b0-8669eb5d543d
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_admin_cannot_get_vendor_passthru [0.107692s] ... 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-137fd1d9-f366-4224-9ce1-4c818d6a511c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.056367s] ... 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_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.130054s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.067936s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_manager_cannot_get_vendor_passthru [0.134047s] ... 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-28fb4a09-9618-49e9-bc24-7d7d3e4852d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_not_mac_or_datapath_id [0.034066s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.031109s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.195510s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2472b1e2-7f79-4adc-bcf4-139214dfb9ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e351494c-f97a-47f4-87f2-ba7892ce7a38", "created_at": "2025-06-04T15:11:20.913569+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38", "rel": "self"}, {"href": "http://localhost/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3aac4ddd-996b-4d70-bc65-912dc6fe4fba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e351494c-f97a-47f4-87f2-ba7892ce7a38", "created_at": "2025-06-04T15:11:20.913569+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38", "rel": "self"}, {"href": "http://localhost/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f443a73-86cd-4112-b2eb-6ea2fd899d20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e351494c-f97a-47f4-87f2-ba7892ce7a38", "created_at": "2025-06-04T15:11:20.913569+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38", "rel": "self"}, {"href": "http://localhost/volume/connectors/e351494c-f97a-47f4-87f2-ba7892ce7a38", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_get_vendor_passthru [0.116215s] ... 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-21149f58-3d2b-44bd-9259-c39d4c037411
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_patch_observer [0.513373s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e2c86240-74a1-4900-8496-ecc689d3874a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4748064f-03bb-447c-bf8c-d096d834a223
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.136096s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_get_vendor_passthru [0.110597s] ... 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-59b894e2-d4fa-4b44-b5d6-d42f7a1de34a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_admin [0.095021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/b9a68e08-e042-4070-a5d1-609d28e068e1 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a06f07a7-dbda-4389-aae0-eeae6f234f28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.112421s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_get_vendor_passthru [0.114012s] ... 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-95be4a7b-e4eb-4167-9cb9-bf4272bde136
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_with_optional [0.095325s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_member [0.166929s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/b7d7ef47-37b7-47a5-8fd0-989da32199bd GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-023f690f-6579-4934-b3df-6de6f242a4c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b7d7ef47-37b7-47a5-8fd0-989da32199bd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_get_vendor_passthru [0.080497s] ... 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-3e6c9fbe-5dcb-47c5-b448-c8182c77c1bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestObjectToDict.test_fields [0.076370s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.066645s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.051178s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.200945s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/0ee2bec3-bc47-46a8-9cd0-bf8c3a54f2b6 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1541367d-4df4-4a60-9f6e-71001414a6e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_manager_cannot_get_vendor_passthru [0.206921s] ... 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-9b61a933-0171-43a0-b053-8c54b4b1e2c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestObjectToDict.test_no_base_attributes [0.058688s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.059821s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.041086s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_lessee_member_cannot_get_vendor_passthru [0.145811s] ... 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-15affe68-9f81-49f3-849e-c4ff5fe9fb8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.061405s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_cannot_get_vendor_passthru [0.103437s] ... 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-bd2d1717-f92c-403c-a80c-0fd5fea77035
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_admin [0.299705s] ... 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-a5de1ef2-d572-4c33-bfa0-5a7431973d15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "01b33ae5-fd06-49d4-bb35-18f65f1e3eee", "created_at": "2025-06-04T15:11:21.690390+00:00", "updated_at": "2025-06-04T15:11:21.698101+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/01b33ae5-fd06-49d4-bb35-18f65f1e3eee", "rel": "self"}, {"href": "http://localhost/allocations/01b33ae5-fd06-49d4-bb35-18f65f1e3eee", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.844512s] ... 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-4913cfc3-6cf4-4307-8d8b-cdadc2e8de27
DEBUG: X-Openstack-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": "bd400c07-de23-4927-a52c-237c57fe0ceb", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/bd400c07-de23-4927-a52c-237c57fe0ceb", "rel": "self"}, {"href": "http://localhost/volume/connectors/bd400c07-de23-4927-a52c-237c57fe0ceb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "fdeffde7-08d6-44c5-8521-14e2b5ee9e92", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/fdeffde7-08d6-44c5-8521-14e2b5ee9e92", "rel": "self"}, {"href": "http://localhost/volume/connectors/fdeffde7-08d6-44c5-8521-14e2b5ee9e92", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ffb3a033-24c8-44ba-a70a-1768ae1fee15", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/ffb3a033-24c8-44ba-a70a-1768ae1fee15", "rel": "self"}, {"href": "http://localhost/volume/connectors/ffb3a033-24c8-44ba-a70a-1768ae1fee15", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "4b2173bb-fe0d-42a4-8823-626b4f8c992d", "connector_id": "test-connector_id-3", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4b2173bb-fe0d-42a4-8823-626b4f8c992d", "rel": "self"}, {"href": "http://localhost/volume/connectors/4b2173bb-fe0d-42a4-8823-626b4f8c992d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7177ea5a-c3ee-4c60-91ad-1fe48df6e090", "connector_id": "test-connector_id-4", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7177ea5a-c3ee-4c60-91ad-1fe48df6e090", "rel": "self"}, {"href": "http://localhost/volume/connectors/7177ea5a-c3ee-4c60-91ad-1fe48df6e090", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.097163s] ... 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-a2bfaf30-5a12-4700-b102-be85d1eb6b42
DEBUG: X-Openstack-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": "e66af8b7-90a2-4f1d-aa0a-dc5fa9bd1be2", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e66af8b7-90a2-4f1d-aa0a-dc5fa9bd1be2", "rel": "self"}, {"href": "http://localhost/volume/targets/e66af8b7-90a2-4f1d-aa0a-dc5fa9bd1be2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "5419317f-e1c1-459a-8808-3259a0efa01a", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5419317f-e1c1-459a-8808-3259a0efa01a", "rel": "self"}, {"href": "http://localhost/volume/targets/5419317f-e1c1-459a-8808-3259a0efa01a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "48af3982-afcc-490c-b99d-ac09b89d22e6", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/48af3982-afcc-490c-b99d-ac09b89d22e6", "rel": "self"}, {"href": "http://localhost/volume/targets/48af3982-afcc-490c-b99d-ac09b89d22e6", "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=48af3982-afcc-490c-b99d-ac09b89d22e6"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.086455s] ... 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-cf86e3eb-db58-4567-8f49-99328de1533a
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_owner_admin_cannot_post_vendor_passthru [0.138533s] ... 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-05ea6b99-b0b8-433e-a21d-b312693a8315
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.100833s] ... 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-a08a296f-848a-49da-87e8-df0b53df44ad
DEBUG: X-Openstack-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": "5b1c3b88-0ac4-43d9-a0b6-12afb0df5338", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/5b1c3b88-0ac4-43d9-a0b6-12afb0df5338", "rel": "self"}, {"href": "http://localhost/volume/targets/5b1c3b88-0ac4-43d9-a0b6-12afb0df5338", "rel": "bookmark"}]}, {"uuid": "477b1e13-76cf-42cb-ab13-8a4d2396d23d", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/477b1e13-76cf-42cb-ab13-8a4d2396d23d", "rel": "self"}, {"href": "http://localhost/volume/targets/477b1e13-76cf-42cb-ab13-8a4d2396d23d", "rel": "bookmark"}]}, {"uuid": "459b54d3-dc94-4e93-824f-360c6de85f8e", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/459b54d3-dc94-4e93-824f-360c6de85f8e", "rel": "self"}, {"href": "http://localhost/volume/targets/459b54d3-dc94-4e93-824f-360c6de85f8e", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=459b54d3-dc94-4e93-824f-360c6de85f8e"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.051998s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_member [0.211051s] ... 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-ef689b38-539f-4a84-98f7-0bdc9daba085
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.121023s] ... 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-78bc01f8-7867-48fd-95ce-12b1853c3b09
DEBUG: X-Openstack-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": "b2572a8a-159b-467d-b83a-c03c8b6748a3", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b2572a8a-159b-467d-b83a-c03c8b6748a3", "rel": "self"}, {"href": "http://localhost/volume/targets/b2572a8a-159b-467d-b83a-c03c8b6748a3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "61c75959-1fd9-4348-9b85-dfb1a3f8f1b8", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/61c75959-1fd9-4348-9b85-dfb1a3f8f1b8", "rel": "self"}, {"href": "http://localhost/volume/targets/61c75959-1fd9-4348-9b85-dfb1a3f8f1b8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3681455a-3cad-4f2f-a32b-919406864881", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3681455a-3cad-4f2f-a32b-919406864881", "rel": "self"}, {"href": "http://localhost/volume/targets/3681455a-3cad-4f2f-a32b-919406864881", "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=3681455a-3cad-4f2f-a32b-919406864881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_post_vendor_passthru [0.157702s] ... 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-c7e4ab84-2353-4b7b-bcaa-90656bb5c6f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.120090s] ... 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-831c2bb6-a4a9-4530-9b5f-b96e4a9baafb
DEBUG: X-Openstack-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": "1dbf2ad9-c749-4fc8-991e-cbe09b1f8543", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1dbf2ad9-c749-4fc8-991e-cbe09b1f8543", "rel": "self"}, {"href": "http://localhost/volume/connectors/1dbf2ad9-c749-4fc8-991e-cbe09b1f8543", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "32262fd1-87bf-4266-a35f-e7d372b7a1db", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/32262fd1-87bf-4266-a35f-e7d372b7a1db", "rel": "self"}, {"href": "http://localhost/volume/connectors/32262fd1-87bf-4266-a35f-e7d372b7a1db", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "dabdeafc-d77a-4c1e-bd17-478c31301578", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dabdeafc-d77a-4c1e-bd17-478c31301578", "rel": "self"}, {"href": "http://localhost/volume/connectors/dabdeafc-d77a-4c1e-bd17-478c31301578", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_service_cannot_post_vendor_passthru [0.080988s] ... 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-b9854a3f-b2c6-4230-ab4e-096dc63818af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_collection_links_detail [0.125303s] ... 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-2d15b19c-e2c1-4430-99d2-1038a53da8ca
DEBUG: X-Openstack-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": "fc73dff8-fe70-4c3f-ac7b-8612caafbf7f", "created_at": "2025-06-04T15:11:22.214953+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/fc73dff8-fe70-4c3f-ac7b-8612caafbf7f", "rel": "self"}, {"href": "http://localhost/volume/targets/fc73dff8-fe70-4c3f-ac7b-8612caafbf7f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "62a28151-e745-4bdf-b2de-bea5044a870f", "created_at": "2025-06-04T15:11:22.222805+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/62a28151-e745-4bdf-b2de-bea5044a870f", "rel": "self"}, {"href": "http://localhost/volume/targets/62a28151-e745-4bdf-b2de-bea5044a870f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "a0475d1c-8c6e-42a9-85ce-ad63da2891a2", "created_at": "2025-06-04T15:11:22.223559+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/a0475d1c-8c6e-42a9-85ce-ad63da2891a2", "rel": "self"}, {"href": "http://localhost/volume/targets/a0475d1c-8c6e-42a9-85ce-ad63da2891a2", "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=a0475d1c-8c6e-42a9-85ce-ad63da2891a2"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.107434s] ... 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-062b55cd-f892-47bf-983a-a4fd1a7f2d9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-aff8c997-e54a-406e-a8bc-81a4cd36be01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_get_arg [0.059572s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_221_owner_member_cannot_post_vendor_passthru [0.139440s] ... 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-100cdc6a-c869-488f-8399-4749b8f1d13a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_detail [0.114686s] ... 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-e2a4e669-0381-40c1-a928-473a99873517
DEBUG: X-Openstack-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-04T15:11:22.358975+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_get_observer [0.279083s] ... 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-9796e22c-d84a-4a31-9861-f9128dda0d35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "31e66a22-65e3-4051-a960-3db836f30f7c", "created_at": "2025-06-04T15:11:22.184125+00:00", "updated_at": "2025-06-04T15:11:22.213398+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/31e66a22-65e3-4051-a960-3db836f30f7c", "rel": "self"}, {"href": "http://localhost/allocations/31e66a22-65e3-4051-a960-3db836f30f7c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.063641s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.040941s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_owner_reader_cannot_post_vendor_passthru [0.097485s] ... 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-799badee-6f0e-421e-abce-bc4ddc3a48bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_detail_against_single [0.079911s] ... 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-61a2727a-9cc5-4a73-b709-4e22a2f88552
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_admin [0.125391s] ... 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-71f32304-7761-43a7-acd1-fc79c717ae2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.074183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-037581a3-d05c-484c-8dbb-15bf3a9a001a
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_admin_cannot_post_vendor_passthru [0.086357s] ... 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-9551cd0b-f1dc-499b-923d-aac227b80c0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_detail_and_fields [0.091371s] ... 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-41b5cc77-e81a-4e96-82c9-27db34105058
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.058666s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98cb3bc3-b75c-4585-8913-ffb926a5c102
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_member [0.121165s] ... 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-0018c8e3-6665-4e30-b3ae-ba65cffe9e35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_manager_cannot_post_vendor_passthru [0.096839s] ... 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-29a91cab-422a-4b49-98fc-e5a7dc05be22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.129685s] ... 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-f8627987-c1bb-4440-b307-3098e9d78c76
DEBUG: X-Openstack-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-04T15:11:22.651813+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_nodes_allocation_delete_observer [0.083876s] ... 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-486b7c62-7143-4305-ab67-003495f7d1de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_root.TestV1Root.test_get_v1_22_root [0.114195s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a6b8f8aa-c6af-4c6e-a512-e90f0a9a88d3
DEBUG: 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_lessee_member_cannot_post_vendor_passthru [0.136308s] ... 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-3f236bf0-c042-49df-bef4-bfc87caf78f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_root.TestV1Root.test_get_v1_23_root [0.052451s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72c5f6d2-1c97-4a17-bfd2-501d6c6e9861
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.095100s] ... 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-b322e91d-1263-436e-81b3-77c79868729c
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_admin [0.123669s] ... 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/205ed0d9-9bff-4f70-886f-f35a19eb9333
DEBUG: Openstack-Request-Id: req-ac44d4d4-4e6b-4081-aadc-79b2fbecb89f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "205ed0d9-9bff-4f70-886f-f35a19eb9333", "created_at": "2025-06-04T15:11:22.851836+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/205ed0d9-9bff-4f70-886f-f35a19eb9333", "rel": "self"}, {"href": "http://localhost/deploy_templates/205ed0d9-9bff-4f70-886f-f35a19eb9333", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_lessee_reader_cannot_post_vendor_passthru [0.077257s] ... 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-b19faf94-12d2-4f33-b95c-301e9546562e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_root.TestV1Root.test_get_v1_32_root [0.069556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-022afa7a-5105-4695-8e6b-b1fecd96f335
DEBUG: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.084690s] ... 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: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.051772s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2bb5e3f-7c6b-4494-8f4b-42eaadb24f6c
DEBUG: X-Openstack-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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_member [0.095450s] ... 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-13fa7941-8ac9-470e-8ec6-882497dfca69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.064827s] ... 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-6c95a30d-c6e6-45cc-894b-ff5326af4812
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_owner_admin_cannot_put_vendor_passthru [0.146002s] ... 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-2c2b448c-ab04-4609-9362-b1cf83d705a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_post_observer [0.108310s] ... 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-025afe55-1a09-46c1-b220-50494cd29b16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.command.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.129938s] ... 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_manager_cannot_put_vendor_passthru [0.070927s] ... 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-81d81004-4f4f-4803-9a75-a400c569a82f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_args.ValidateDictTest.test_dict_valid [0.058663s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_admin [0.088273s] ... 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-99e81f87-17a1-461d-afca-4e71081847d8
DEBUG: X-Openstack-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": "6523a163-27ea-410e-90e2-ad5fcd6d0209", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/6523a163-27ea-410e-90e2-ad5fcd6d0209", "rel": "self"}, {"href": "http://localhost/deploy_templates/6523a163-27ea-410e-90e2-ad5fcd6d0209", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.055706s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.046280s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_member [0.117796s] ... 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-27074c11-908c-4866-9c2d-fd067487ff89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.057895s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.030272s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.032602s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum [0.019075s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_glance [0.019873s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_http_url [0.026222s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_https_url [0.032110s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_not_allowed [0.024335s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha256 [0.017648s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_get_observer [0.234650s] ... 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-ad1431d9-a69b-4326-a7d4-26990ef02fd4
DEBUG: X-Openstack-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": "7d8c3a47-8d87-49c2-bcf4-c11e39c1805e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/7d8c3a47-8d87-49c2-bcf4-c11e39c1805e", "rel": "self"}, {"href": "http://localhost/deploy_templates/7d8c3a47-8d87-49c2-bcf4-c11e39c1805e", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha512 [0.022421s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_no_checksum_file_url [0.031546s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_owner_service_cannot_put_vendor_passthru [0.460051s] ... 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-4d113544-356e-42ad-964b-3c2e0ee0db62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url [0.025305s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_file [0.016564s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_string [0.018704s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_put_vendor_passthru [0.071335s] ... 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-a5c44341-de8e-46ce-907c-65d336a4e927
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum [0.027458s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum_invalid [0.024855s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.182591s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/e92de065-5638-499c-b8e2-43ac01768436 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c76c2084-bca9-4c38-b719-479ec6d0886f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e92de065-5638-499c-b8e2-43ac01768436", "created_at": "2025-06-04T15:11:23.595851+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e92de065-5638-499c-b8e2-43ac01768436", "rel": "self"}, {"href": "http://localhost/deploy_templates/e92de065-5638-499c-b8e2-43ac01768436", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.730167s] ... 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-ee1d5f9a-a199-4903-87fb-76a0a9f66eaa
DEBUG: X-Openstack-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: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.053928s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_owner_reader_cannot_put_vendor_passthru [0.104758s] ... 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-7821617d-5548-487f-8942-1d6998f128c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.066638s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.047877s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.034173s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_lessee_admin_cannot_put_vendor_passthru [0.138246s] ... 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-8a6459b8-6fc8-4c94-a778-557cd36023a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.174891s] ... 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-ee7ff7e0-cc54-4ba6-ab1a-0069e031e487
DEBUG: X-Openstack-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": "f9baa163-3520-4c59-9a59-65c8d842fb56", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f9baa163-3520-4c59-9a59-65c8d842fb56", "rel": "self"}, {"href": "http://localhost/volume/targets/f9baa163-3520-4c59-9a59-65c8d842fb56", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "2ea92cf7-1f46-423b-b72e-25d6d174832e", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2ea92cf7-1f46-423b-b72e-25d6d174832e", "rel": "self"}, {"href": "http://localhost/volume/targets/2ea92cf7-1f46-423b-b72e-25d6d174832e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7d39cadb-e71e-4491-8f31-99ed702e39ec", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7d39cadb-e71e-4491-8f31-99ed702e39ec", "rel": "self"}, {"href": "http://localhost/volume/targets/7d39cadb-e71e-4491-8f31-99ed702e39ec", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_member [0.208709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/d26aabda-266c-4403-8fec-635dfbfe8e7c WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-096b00ac-52a7-4c0b-97a5-63c2e3c55d2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.050306s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.022948s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_lessee_manager_cannot_put_vendor_passthru [0.100786s] ... 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-18e07563-67f9-4d22-8250-f599f930aaa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.044627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.125432s] ... 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-93c67ab7-4c9a-4a61-86f8-9593652130af
DEBUG: X-Openstack-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": "f5bc1ea7-2f46-4e07-9857-4d14a75847ff", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/f5bc1ea7-2f46-4e07-9857-4d14a75847ff", "rel": "self"}, {"href": "http://localhost/volume/targets/f5bc1ea7-2f46-4e07-9857-4d14a75847ff", "rel": "bookmark"}]}, {"uuid": "bbbe470f-aa3d-4d17-9124-8a2c08a236df", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/bbbe470f-aa3d-4d17-9124-8a2c08a236df", "rel": "self"}, {"href": "http://localhost/volume/targets/bbbe470f-aa3d-4d17-9124-8a2c08a236df", "rel": "bookmark"}]}, {"uuid": "3a8f1ce0-a70d-4001-98aa-598a4a3bb82d", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/3a8f1ce0-a70d-4001-98aa-598a4a3bb82d", "rel": "self"}, {"href": "http://localhost/volume/targets/3a8f1ce0-a70d-4001-98aa-598a4a3bb82d", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.059533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_lessee_member_cannot_put_vendor_passthru [0.110699s] ... 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-80655e1b-527c-4021-9bfa-6e6c601d997a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_get_observer [0.210001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/498a3402-321f-4b13-8254-665af7365508 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7e34514-350b-42ac-98c4-2c3d721a181c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "498a3402-321f-4b13-8254-665af7365508", "created_at": "2025-06-04T15:11:24.012397+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/498a3402-321f-4b13-8254-665af7365508", "rel": "self"}, {"href": "http://localhost/deploy_templates/498a3402-321f-4b13-8254-665af7365508", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.064861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.112728s] ... 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-1fb64a0d-07b9-4fed-be4c-8a934b9259b0
DEBUG: X-Openstack-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/283aa509-4a21-412b-9083-489b8968e876", "rel": "self"}, {"href": "http://localhost/volume/targets/283aa509-4a21-412b-9083-489b8968e876", "rel": "bookmark"}]}, {"boot_index": 1, "links": [{"href": "http://localhost/v1/volume/targets/2e358690-8b68-4d7a-be48-19f124b3fb77", "rel": "self"}, {"href": "http://localhost/volume/targets/2e358690-8b68-4d7a-be48-19f124b3fb77", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=2e358690-8b68-4d7a-be48-19f124b3fb77"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.103733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_reader_cannot_put_vendor_passthru [0.135650s] ... 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-bb18d851-ab0a-4271-a940-2bb6cc4863ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.170086s] ... 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-cc6daef2-288a-4e50-96a4-e4689186a449
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.095911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_owner_admin_cannot_delete_vendor_passthru [0.131895s] ... 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-72ef1323-78ea-4812-8e30-7a109932193d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_owner_manager_cannot_delete_vendor_passthru [0.091469s] ... 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-ccef5c43-2980-4e61-afdc-50a7bdefd8d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.140889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_volume_target.TestListVolumeTargets.test_get_one [0.170843s] ... 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-2b9542e4-40bc-46e6-a743-2c0747e0b84c
DEBUG: X-Openstack-Ironic-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-04T15:11:24.411214+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.390800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2d7104e4-64ca-4fa9-847e-6eb9cce26f19 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc3a27ec-e54b-4b82-b6ac-2b51a20ce95e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2d7104e4-64ca-4fa9-847e-6eb9cce26f19", "created_at": "2025-06-04T15:11:24.269256+00:00", "updated_at": "2025-06-04T15:11:24.452471+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2d7104e4-64ca-4fa9-847e-6eb9cce26f19", "rel": "self"}, {"href": "http://localhost/deploy_templates/2d7104e4-64ca-4fa9-847e-6eb9cce26f19", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.070954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.059196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.047269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.173726s] ... 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-db51bfdc-89e1-4f3a-b837-c15e02f25569
DEBUG: X-Openstack-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: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.054282s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.040592s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.026537s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.128105s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_member [0.276767s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/29e07742-faf1-417d-ad4d-c0de9c605e46 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-943556ea-c3ac-4a0d-ba42-0af47866ab7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_owner_service_cannot_delete_vendor_passthru [0.333131s] ... 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-ea563c25-df25-404e-862e-bc609a10904a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.033049s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.041513s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.070508s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.032624s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.047706s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_member_cannot_delete_vendor_passthru [0.213494s] ... 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-cf80f9aa-061b-4e6f-b5cf-643e09d042b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.040335s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.275148s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/a97cef08-d16e-40a9-9ec0-ce1395b781dd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c77c3c3-1bde-425a-b11c-1ac279782aaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a97cef08-d16e-40a9-9ec0-ce1395b781dd", "created_at": "2025-06-04T15:11:24.855737+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/a97cef08-d16e-40a9-9ec0-ce1395b781dd", "rel": "self"}, {"href": "http://localhost/volume/targets/a97cef08-d16e-40a9-9ec0-ce1395b781dd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/a97cef08-d16e-40a9-9ec0-ce1395b781dd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62394e92-7591-4a41-887b-397273057b5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a97cef08-d16e-40a9-9ec0-ce1395b781dd", "created_at": "2025-06-04T15:11:24.855737+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/a97cef08-d16e-40a9-9ec0-ce1395b781dd", "rel": "self"}, {"href": "http://localhost/volume/targets/a97cef08-d16e-40a9-9ec0-ce1395b781dd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/targets/a97cef08-d16e-40a9-9ec0-ce1395b781dd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9e0298f-2f86-4b7f-bbd9-f79e4fb17ff0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a97cef08-d16e-40a9-9ec0-ce1395b781dd", "created_at": "2025-06-04T15:11:24.855737+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/a97cef08-d16e-40a9-9ec0-ce1395b781dd", "rel": "self"}, {"href": "http://localhost/volume/targets/a97cef08-d16e-40a9-9ec0-ce1395b781dd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.296021s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/23ca4145-7b1f-4916-bb3d-294786cd8666 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d7fd1d9-2561-4310-99f6-746cd66ff9fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.062993s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.093471s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.154707s] ... 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-e2acfa50-481c-42cd-8814-1f5140abe248
DEBUG: X-Openstack-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": "946de7e1-dcf1-4e91-800d-62539c54b6bf", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/946de7e1-dcf1-4e91-800d-62539c54b6bf", "rel": "self"}, {"href": "http://localhost/volume/targets/946de7e1-dcf1-4e91-800d-62539c54b6bf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6381dc1d-312b-4234-a90c-7586f754d03b", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/6381dc1d-312b-4234-a90c-7586f754d03b", "rel": "self"}, {"href": "http://localhost/volume/targets/6381dc1d-312b-4234-a90c-7586f754d03b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9f7aed18-f2cd-4ebd-b859-74d0d5f965ea", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9f7aed18-f2cd-4ebd-b859-74d0d5f965ea", "rel": "self"}, {"href": "http://localhost/volume/targets/9f7aed18-f2cd-4ebd-b859-74d0d5f965ea", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "13520485-86f2-4064-bc97-568026686e1b", "boot_index": 3, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/13520485-86f2-4064-bc97-568026686e1b", "rel": "self"}, {"href": "http://localhost/volume/targets/13520485-86f2-4064-bc97-568026686e1b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "e7e8d4f9-bf2c-44da-96b6-3f79fa0db51c", "boot_index": 4, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e7e8d4f9-bf2c-44da-96b6-3f79fa0db51c", "rel": "self"}, {"href": "http://localhost/volume/targets/e7e8d4f9-bf2c-44da-96b6-3f79fa0db51c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_reader_cannot_delete_vendor_passthru [0.224588s] ... 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-df3a17d2-69a6-45f1-8c07-7baf3e06591b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.057771s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.044608s] ... 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-adc99c6b-540c-40d0-bcbe-fd2096a89fc2
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_admin [0.185453s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/efc8b168-cfd7-4dd6-b628-4deed3b5c797 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-86898215-1f3f-4aac-bfea-4a4bc77acb95
DEBUG: X-Openstack-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.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.045531s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.059610s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.067785s] ... 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-d2e7a40b-8b57-4bb1-a55a-6cad03775d34
DEBUG: X-Openstack-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": "010ece0e-e2d1-4942-baed-feba1909f393", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/010ece0e-e2d1-4942-baed-feba1909f393", "rel": "self"}, {"href": "http://localhost/volume/targets/010ece0e-e2d1-4942-baed-feba1909f393", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b60390aa-c21e-47c6-9e45-4e2c47c65176", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b60390aa-c21e-47c6-9e45-4e2c47c65176", "rel": "self"}, {"href": "http://localhost/volume/targets/b60390aa-c21e-47c6-9e45-4e2c47c65176", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c5c40d09-abcf-43d3-96e9-f7ae9b575a51", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/c5c40d09-abcf-43d3-96e9-f7ae9b575a51", "rel": "self"}, {"href": "http://localhost/volume/targets/c5c40d09-abcf-43d3-96e9-f7ae9b575a51", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.051148s] ... 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-9c625e67-24e2-41f0-ab4b-5feb5608de22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-ac9a1eab-498b-4919-a4e1-f9af2c5e404a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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-838d1e45-d940-440b-9a9a-672b9ac1eaa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_241_lessee_admin_cannot_delete_vendor_passthru [0.242813s] ... 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-69d1f19a-2041-434a-ac3f-fd787e7375de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.243152s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/8a58f391-5c42-4936-bcf7-939908451523 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-88ef8298-ce11-43fc-8102-8827493be711
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.070712s] ... 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-fedf3568-e594-4183-b853-df8619082731
DEBUG: X-Openstack-Ironic-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-04T15:11:25.483658+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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.055582s] ... 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-cc8ac401-7858-4254-a6e1-ec00f9c0d9e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.078618s] ... 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-b724c94e-b5ca-4558-a075-473c3b58f976
DEBUG: X-Openstack-Ironic-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-04T15:11:25.623011+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_lessee_manager_cannot_delete_vendor_passthru [0.186134s] ... 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-9cce4182-c6ef-45e7-8a88-f7e105c8eb81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.171152s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/172b6f86-936b-477b-a9b6-c7cf22860908 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b927c238-4cfd-4c77-9373-8aa76733b5e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.058745s] ... 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-de15aa79-d00b-447c-839a-33a72eab5fab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.068628s] ... 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-7f4598e6-60a8-48c4-9617-8a7c23a117e6
DEBUG: X-Openstack-Ironic-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-04T15:11:25.753540+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_member_cannot_delete_vendor_passthru [0.178421s] ... 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-4a63101e-1cbb-4991-8d46-efe79c732de0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestPatch.test_add_root_non_existent [0.050811s] ... 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-c6c64b56-34d8-4d84-a2fc-726b1ae202a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_admin [0.180741s] ... 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/ca51a134-0989-4f5d-bd09-fc9e307a942e
DEBUG: Openstack-Request-Id: req-84807355-220b-4b8d-9e86-6ec7ddff4851
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ca51a134-0989-4f5d-bd09-fc9e307a942e", "created_at": "2025-06-04T15:11:25.853247+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/ca51a134-0989-4f5d-bd09-fc9e307a942e", "rel": "self"}, {"href": "http://localhost/chassis/ca51a134-0989-4f5d-bd09-fc9e307a942e", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/ca51a134-0989-4f5d-bd09-fc9e307a942e/nodes", "rel": "self"}, {"href": "http://localhost/chassis/ca51a134-0989-4f5d-bd09-fc9e307a942e/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.071356s] ... 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-91bc6bec-58ce-4c4a-9706-936c3a424c81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_member [0.112196s] ... 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-20b399d5-18e6-4588-a454-9a01f25000cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.109384s] ... 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-0785e7cd-44ff-4297-9ba9-c8dee8e8702c
DEBUG: X-Openstack-Ironic-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-04T15:11:25.948359+00:00", "updated_at": "2025-06-04T15:11:25.953755+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-020d2dfa-a79b-4fb4-a03a-dd901cfdaf62
DEBUG: X-Openstack-Ironic-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-04T15:11:25.948359+00:00", "updated_at": "2025-06-04T15:11:25.953755+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_lessee_reader_cannot_delete_vendor_passthru [0.198068s] ... 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-90e0673f-b48b-42f4-80ae-5cbff485517a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_post_observer [0.092421s] ... 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-38ae277d-4232-4538-8f7b-ecd38f4dfdfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.046411s] ... 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-7ee92a63-1724-4fed-a8a8-c6ac55b1f2e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.058374s] ... 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-fcfbfa42-f218-4ae2-b10b-cd09aee5a534
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 a non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.066086s] ... 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-9e8373e5-e3de-4c6b-b941-888c335de067
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_admin [0.158846s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8898bdd4-8d53-4e87-bc27-be522e6a277d
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_owner_reader_get_traits [0.221696s] ... 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-b40463a0-3a3a-4325-81bc-7588d8de93b1
DEBUG: X-Openstack-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_volume_target.TestPatch.test_replace_boot_index_already_exist [0.068150s] ... 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-0e6405c1-421d-4478-9c0b-55a33c1169b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_member [0.082283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a38ebbf-d494-4587-ac76-7eb137f3166c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.103933s] ... 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-747db94f-3865-4bd6-b447-8133675d18c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_get_observer [0.090522s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-338129c6-3a8e-4ae4-b26d-1a047f40a269
DEBUG: X-Openstack-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.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.064808s] ... 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-fa28356e-7532-4025-a215-72599fba5423
DEBUG: X-Openstack-Ironic-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-04T15:11:26.414606+00:00", "updated_at": "2025-06-04T15:11:26.417003+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_owner_reader_get_traits_service [0.193553s] ... 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-eaeba678-7f7c-4a47-8234-9aac8db1c014
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_admin [0.130127s] ... 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-39b5b958-2402-47d5-86a9-75b1b3f185e3
DEBUG: X-Openstack-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-04T15:11:26.489599+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.088618s] ... 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-9d4e76a5-fa00-4d80-812d-b8d2127f0a08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_lessee_reader_get_traits [0.161119s] ... 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-330b6674-7623-4d85-8e28-6cb4dd7b037a
DEBUG: X-Openstack-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.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_member [0.138152s] ... 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-d2227296-86ab-4e8c-ae7e-1a0c3710ae8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.129404s] ... 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-84454f6e-3113-4bf7-aba8-ad81e0096c25
DEBUG: X-Openstack-Ironic-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-04T15:11:26.636335+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_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.061646s] ... 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-409acb11-22d5-4d38-8833-80600f748d57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [1.504308s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_third_party_admin_cannot_get_traits [0.204107s] ... 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-c10970e9-3985-4763-912f-016e13a18d45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_detail_get_observer [0.172873s] ... 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-22a45aeb-8495-47bb-8d7b-98cbdebbc8fd
DEBUG: X-Openstack-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-04T15:11:26.770787+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.114329s] ... 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-7c2d3b1c-29ec-4ad6-8dcc-5389880fd703
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.080554s] ... 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-c5cc0b4a-4fc0-4905-ac13-4b80e49f1326
DEBUG: X-Openstack-Ironic-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-04T15:11:26.893113+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.107642s] ... 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-54c31ecf-cd21-4d38-a1d0-88c9c1ee9383
DEBUG: X-Openstack-Ironic-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-04T15:11:26.910767+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_admin_can_put_traits [0.205654s] ... 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-935e487e-893c-4edf-a6c7-b33a6e02079f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_member [0.120308s] ... 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-9af63a11-9fac-44b5-b5ec-22a3a37d39fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.077818s] ... 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-e1f2e661-6b67-40da-af5a-600d9d44e14f
DEBUG: X-Openstack-Ironic-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-04T15:11:27.020791+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_owner_manager_can_put_traits [0.085818s] ... 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-89042cba-7c5d-4acd-9438-86bbdfc4c7fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.101244s] ... 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-f0e6b3e4-3cb2-449c-9efe-bbae887ca784
DEBUG: X-Openstack-Ironic-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-04T15:11:27.101848+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.103598s] ... 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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_owner_service_can_put_traits [0.104649s] ... 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-8955ef67-ff43-42a3-9536-be8bcec1902f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_volume_target.TestPatch.test_update_not_found [0.057571s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/b80edc9c-96f3-4d42-8eb1-ec607d0de338 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11abf223-e14f-4b59-9957-73401b842e56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b80edc9c-96f3-4d42-8eb1-ec607d0de338 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.114479s] ... 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-301a01c4-e702-402f-9ec2-8d03bb7ebac9
DEBUG: X-Openstack-Ironic-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-04T15:11:27.202441+00:00", "updated_at": "2025-06-04T15:11:27.246064+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.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.099747s] ... 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-b5eb643d-cc59-4ea9-b954-8b65753f71b4
DEBUG: X-Openstack-Ironic-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-c004a8e6-b10c-4423-a924-e37f5a411c0d
DEBUG: X-Openstack-Ironic-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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.066952s] ... 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-0f1cb795-9911-448c-9e70-3f2d532569d7
DEBUG: X-Openstack-Ironic-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-04T15:11:27.373929+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-5e7aab21-d05d-4eb0-8aaf-cd41a8877958
DEBUG: X-Openstack-Ironic-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-04T15:11:27.373929+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_owner_member_cannot_put_traits [0.178285s] ... 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-c77f77f3-c700-4b14-8617-c5ce77921716
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.110171s] ... 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-1e82ded8-3578-4d3f-9fe5-4adb06fc313b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.test_acl.TestRBACProjectScoped.test_project_scoped_253_lessee_admin_cannot_put_traits [0.189390s] ... 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-100ca25c-64a1-4848-8ab6-2a82e4914288
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.133426s] ... 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/0ad95d1b-0d14-44fd-919b-dd25fd95c318
DEBUG: Openstack-Request-Id: req-135e5609-f5f7-4538-8fc6-84aeed7f8690
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0ad95d1b-0d14-44fd-919b-dd25fd95c318", "created_at": "2025-06-04T15:11:27.617518+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/0ad95d1b-0d14-44fd-919b-dd25fd95c318", "rel": "self"}, {"href": "http://localhost/volume/targets/0ad95d1b-0d14-44fd-919b-dd25fd95c318", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/0ad95d1b-0d14-44fd-919b-dd25fd95c318 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63972e16-afb8-4219-b369-470b8e4e77e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0ad95d1b-0d14-44fd-919b-dd25fd95c318", "created_at": "2025-06-04T15:11:27.617518+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/0ad95d1b-0d14-44fd-919b-dd25fd95c318", "rel": "self"}, {"href": "http://localhost/volume/targets/0ad95d1b-0d14-44fd-919b-dd25fd95c318", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.035012s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.072156s] ... 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-05b86721-03ff-4129-9170-a00800ab33c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.062895s] ... 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-185b3ed5-8564-4c47-9bd6-61dbb9ac8ef9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_lessee_manager_cannot_put_traits [0.237511s] ... 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-142a99b5-4b40-44dc-8434-d6947997c62a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.071836s] ... 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-61c06d37-6ac8-483b-8c31-308d82fd97b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.054591s] ... 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-da33b8e1-eb90-4502-9b3f-7aea220329cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_lessee_member_cannot_put_traits [0.163566s] ... 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-2c96ad95-3bb6-44e6-9e15-3ae983c39f39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.066238s] ... 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-d920d538-939c-485c-afe9-4415fcd96796
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_third_party_admin_cannot_put_traits [0.110972s] ... 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-a0bcb910-d356-4e15-87a6-53771d16586c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.098291s] ... 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-952a9748-19d1-44bb-a371-c09ea593bd43
DEBUG: X-Openstack-Ironic-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-04T15:11:28.079653+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-a3018a99-c76a-45e4-a2c3-83737e68fcd7
DEBUG: X-Openstack-Ironic-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-04T15:11:28.079653+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: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.879455s] ... 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-78e0f124-8ae1-4ef7-8742-b44182069d33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_third_party_admin_cannot_put_traits_service [0.112438s] ... 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-2f21c2f8-87a1-4ce9-bc02-7cbbf68a9313
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_patch_observer [0.127428s] ... 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-93ded67f-0c46-4d76-ab31-7b8519c226cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.142508s] ... 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-c47ad67d-aa9e-4c5c-8fbb-2bd644210ce8
DEBUG: X-Openstack-Ironic-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-04T15:11:28.251785+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_owner_admin_can_delete_traits [0.082840s] ... 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-8e95cd75-b567-4bac-91b9-c9896f220692
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.097206s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-95e1a43b-d280-4694-8d7f-91ef6c656edb
DEBUG: X-Openstack-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.test_acl.TestRBACProjectScoped.test_project_scoped_259_owner_manager_can_delete_traits [0.129559s] ... 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-c6a8d2ea-1d58-4c0c-8bda-453a9a41b529
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.121493s] ... 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-4a666cf1-5e69-40c7-aeed-8fd76b6c18ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_owner_member_cannot_delete_traits [0.098459s] ... 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-cd7ec795-782a-4839-b89c-4b3745118ace
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACModelBeforeScopes.test_rbac_legacy_300_chassis_chassis_id_delete_observer [0.112983s] ... 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-394f9da3-5bd8-4332-8235-9ff6fc55e0ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_lessee_admin_cannot_delete_traits [0.108314s] ... 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-3622a64f-71c6-48a5-afbe-1f88b20cbdad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_audit.TestAuditMiddleware.test_disable_audit_request [0.405199s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.033462s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_admin [0.153475s] ... 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-6883b2ab-a694-4870-ae16-3339bcee28c8
DEBUG: X-Openstack-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": "c7fd773d-e39c-43ca-92ef-7945198aea42", "created_at": "2025-06-04T15:11:28.676662+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c7fd773d-e39c-43ca-92ef-7945198aea42", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.050114s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_lessee_manager_cannot_delete_traits [0.138175s] ... 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-2193e76a-be9e-4fa1-8a1d-0f4e5b5353f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_healthcheck.TestHealthcheckMiddleware.test_disable [0.044434s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.050296s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_member [0.133293s] ... 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-6f795d53-c677-4c5c-9175-aba8711ef089
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestPublicUrlHook.test_before_host_url [0.044502s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [2.127410s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.026594s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_lessee_member_cannot_delete_traits [0.155299s] ... 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-008ff840-83ae-44ab-8dfb-622b689e2e2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_args.ValidateDecoratorTest.test_and [0.019780s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.024010s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_observer [0.101061s] ... 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-71013ed0-9d75-40ea-9513-577d3e8eb8a4
DEBUG: X-Openstack-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": "55c19726-b16a-4c54-abba-1800f9c71cca", "created_at": "2025-06-04T15:11:28.952573+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/55c19726-b16a-4c54-abba-1800f9c71cca", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.036121s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_admin [0.080074s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8c669bd3-9465-48dd-be85-cf8b095283a1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31b4cd04-786c-4935-bffd-90e9cd7b550f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8c669bd3-9465-48dd-be85-cf8b095283a1", "created_at": "2025-06-04T15:11:29.047860+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/8c669bd3-9465-48dd-be85-cf8b095283a1", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_third_party_admin_cannot_delete_traits [0.133598s] ... 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-ed1a02b6-9523-4c22-8457-447b30627aa3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.060914s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.024433s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.018599s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.021401s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_member [0.126689s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e0205cbb-c3b1-4143-9197-e3c752914289 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cb1fac7b-5c78-4f79-a494-5f4d19197448
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_owner_admin_can_put_custom_traits [0.133164s] ... 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-f0a7d10c-a728-47fb-b602-5c9ee907b556
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_args.ValidateDecoratorTest.test_mac_address [0.053037s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.022955s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.016662s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.016215s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.031570s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_owner_manager_can_put_custom_traits [0.094398s] ... 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-586882be-ffe7-45c0-a2b5-7a6f19160d5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_args.ValidateDecoratorTest.test_string [0.039926s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.034016s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_306_node_history_get_entry_observer [0.200918s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/6a8e3c25-b229-4f58-9e16-36f31e56f19d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac50b557-abb7-4366-a154-95883df5f59c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6a8e3c25-b229-4f58-9e16-36f31e56f19d", "created_at": "2025-06-04T15:11:29.317430+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/6a8e3c25-b229-4f58-9e16-36f31e56f19d", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_member_cannot_put_custom_traits [0.093930s] ... 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-46fa8af4-4bbf-49a4-891f-f367ad3de673
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.048138s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.031883s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_admin_cannot_put_custom_traits [0.087905s] ... 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-d6c2fec0-561e-488c-b83d-0a6cb4c12115
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.034353s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.022785s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_lessee_manager_cannot_put_custom_traits [0.091821s] ... 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-cb7c0a7f-85d5-4a49-b79a-49986461f704
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.084195s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.134478s] ... 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-ce17b7a0-0704-44f1-a246-3ed4ef3ab81c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_270_lessee_member_cannot_put_custom_traits [0.096798s] ... 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-5cf0834d-b1a8-4475-8cf7-0ed97ca6c5d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.090243s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.131538s] ... 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-95b4551c-852f-4055-b985-e2482906ad14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_271_third_party_admin_cannot_put_custom_traits [0.103265s] ... 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-48396ba6-afad-4ede-80f4-b876fa6978f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_exception.TestIronicException.test___init___invalid_kwarg [0.074239s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_exception.TestIronicException.test___init___invalid_kwarg_reraise [0.053017s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.124613s] ... 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-c913a71c-19ee-47ad-ad38-681dc012181e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_exception.TestIronicException.test___init___json_serializable [0.044058s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_exception.TestIronicException.test___init___string_serializable [0.041958s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000230s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.018334s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.028363s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.020521s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.032997s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.033545s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.210856s] ... 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-59aabf84-42f5-4703-8c55-10563c805faf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.079170s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.058503s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.195000s] ... 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-7e94b4d1-206a-4274-a4de-e7c17d621797
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.096041s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_get_vifs [0.571371s] ... 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-29bba698-1b55-46b7-b79a-eac1a2d495bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.057104s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.042066s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.171817s] ... 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-8cd64877-d3ef-44e5-8cec-d5e7f8e55e37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.048891s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.035307s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.048817s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.050051s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.018196s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_get_vifs [0.318084s] ... 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-8b9a3650-fa47-4e8d-a78d-1f42ef621984
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [1.787633s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.042189s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.243606s] ... 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-89ded1cf-9e6d-4873-8f36-1f3501bf06bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.046295s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.019463s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.084794s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-becb925a-b185-47dd-8de3-db5c73789096
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.034480s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.076007s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.134883s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-41e2d47f-f8e9-48bf-9259-921c62e93845
DEBUG: X-Openstack-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_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.052697s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_get_vifs [0.283551s] ... 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-02afc85d-7752-46ef-9f6d-d11c44124d45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.066635s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.099344s] ... 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-56cb7e2c-e8b3-4bf0-b8e0-300d3799d455
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.046006s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.071385s] ... 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-ea18ef6d-9c6e-477c-9c09-860b1652c7d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.085220s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.046585s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.124630s] ... 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-4c255736-bb2d-4052-8f1d-272cbc6f79bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_admin_can_post_vifs [0.292560s] ... 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-d6e4b5f7-6d18-4307-a9e9-d5e512e57b8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_download_success_custom_timeout [0.025383s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.065039s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.110775s] ... 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-7c051fbf-4bf2-4eed-b2df-5a56d0915631
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_download_success_verify_false [0.045635s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_failed [0.031179s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_sucess [0.053964s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.109175s] ... 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-129d66df-8a97-481c-a136-35661a64690e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_download_success_verify_path [0.043591s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.034389s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.103581s] ... 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-78df4f9f-984c-4cb4-98a9-a7c158354238
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_download_success_verify_true_connerror [0.020429s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_service_can_post_vifs_for_own_project [0.343608s] ... 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-0d256659-6bf9-48e2-9c3f-a19d9037653f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_017_nodes_node_ident_patch_admin [0.222639s] ... 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-ee44d98e-27b2-4a13-a90b-4c9b51dcb469
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_gen_auth_from_conf_user_pass_none [0.445630s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_service_cannot_post_vifs_for_other_project [0.424265s] ... 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-be7a90c6-74e0-49f7-967e-f75ef7ba4cb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_success [0.029668s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_handles_exceptions [0.031456s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success [0.033427s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.347958s] ... 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-ba40b97a-9e52-4a9a-9b6d-bf0eff8224ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_get_success_verify_false [0.024812s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.045616s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.057665s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.025279s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.019500s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.036166s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.019549s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.239606s] ... 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-d625f5b2-a4b1-4cfd-9a07-06f21f161d34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_custom_timeout [0.037505s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.029077s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.038241s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.022101s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_owner_manager_can_post_vifs [0.448388s] ... 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-3d632e77-9198-4e5b-8f2e-e9e66d443d21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.019744s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_invalid_basic_auth [0.038907s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_valid_basic_auth [0.028224s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.232744s] ... 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-767f7e09-50ec-4a13-b9b7-3bb8259b2d4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.073058s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.060205s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.049882s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.050613s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.206499s] ... 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-0b73aa60-b72a-4a65-9233-2db0b8049366
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_os_error [0.073657s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_lessee_admin_can_post_vifs [0.405140s] ... 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-94603280-ae5b-4f1e-8b4a-c2cdcef44b99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_verify_true [0.031239s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.027577s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.026440s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format [0.045969s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_password [0.029435s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_user [0.023647s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.245193s] ... 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-9211332c-18c1-41ae-b7b4-6207ee4c32f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_verify_basic_auth_cred_format_none_password [0.023107s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_user [0.016605s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_all_conditions_fail [0.090177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_lessee_manager_can_post_vifs [0.367596s] ... 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-c71f3859-80ba-448a-9902-5ba7f3baf4a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_023_nodes_validate_get_admin [0.226343s] ... 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-57412c86-d2ea-464c-a77e-b0c6d7e45f17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_inspection_rule.TestApplyRules.test_apply_rules_ironic_exception [0.110433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestApplyRules.test_apply_rules_no_rules [0.151040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_024_nodes_validate_get_member [0.262513s] ... 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-ea225d67-a3ce-4861-ad97-badeb6ea7f86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_inspection_rule.TestApplyRules.test_apply_rules_some_conditions_pass [0.096597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.CheckImageServiceTestCase.test_check_image_service_client_already_set [2.876282s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_success [0.087425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_owner_member_can_post_vifs [0.394424s] ... 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-626513d6-d873-4caa-a131-d787e7afc3cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_glance_service.TestIsImageAvailable.test_allow_access_via_auth_token_enabled [0.108760s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_admin_if_config_enabled [0.075755s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_always_mask [0.168929s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_025_nodes_validate_get_observer [0.268693s] ... 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-24856d58-13a7-4e9a-a54e-c78aa7106720
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_glance_service.TestIsImageAvailable.test_allow_community_image [0.077933s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_private_image_owned_by_conductor [0.101727s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_never_mask [0.156027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_lessee_member_cannot_post_vifs [0.348108s] ... 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-ecbff288-4c60-4b31-9a44-ec4fdb3788f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_public_image [0.089549s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_shared_image_if_member [0.102574s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_sensitive_mask [0.175364s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_026_nodes_maintenance_put_admin [0.332595s] ... 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-ba34a3ef-89fd-4dea-a289-141acea93dbd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_glance_service.TestIsImageAvailable.test_deny_private_image_different_owner [0.103250s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestInterpolation.test_variable_interpolation [0.114670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.033105s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_owner_reader_cannot_post_vifs [0.349139s] ... 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-d9c24c56-f8af-42a9-87fd-1a264758f422
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.146570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_inspection_rule.TestShallowMask.test_getitem_masked [0.087167s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_getitem_not_masked [0.078773s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.330325s] ... 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-4559c02b-4e86-4247-ac70-11b4e53bf815
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_inspection_rule.TestShallowMask.test_items_masked [0.074585s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.195892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_inspection_rule.TestShallowMask.test_list_masking [0.050009s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_modifying_dict [0.032734s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_nested_dict_masking [0.047948s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_set_mask_enabled [0.051212s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_284_lessee_reader_cannot_post_vifs [0.384534s] ... 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-288e13ed-3d6a-4814-b761-a6cf26ba1ca8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_inspection_rule.TestShallowMask.test_values_masked [0.028867s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.178549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.093935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_028_nodes_maintenance_put_observer [0.375294s] ... 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-0461c06e-2e55-4a51-9e01-a03dc19d0098
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.067698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.165815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid [0.040614s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_failure [0.050808s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_285_third_party_admin_cannot_post_vifs [0.317934s] ... 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-e59dfb52-c309-46db-b2cf-d230b2d890a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.112395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_missing_segment [0.063619s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.120473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_029_nodes_maintenance_delete_admin [0.319405s] ... 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-84b59bc3-e0ca-4f1f-b730-e009ce87e91d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.089148s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_owner_admin_delete_vifs [0.281817s] ... 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-2724068c-a95d-417c-b443-fc28fd4ae9cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_filename [0.079066s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_qs [0.074565s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_without_qs [0.064492s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.362911s] ... 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-cb07d1fa-052f-40a0-acac-d58a7e0ef7bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_287_owner_manager_delete_vifs [0.269056s] ... 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-d12d02d3-42a9-4691-9652-073269b57f4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_publisher.SwiftPublisherTestCase.test_publish [0.131858s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test_unpublish [0.139252s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.212251s] ... 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-c4ea9bad-d934-406e-acc8-36b3c2ab2ec2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.085424s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_lessee_admin_can_delete_vifs [0.295110s] ... 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-46545bdd-cbcc-424c-805c-fc0876f3a69a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.091055s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.111154s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_symlink [0.097653s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_lessee_manager_can_delete_vifs [0.304565s] ... 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-09f4905e-1a44-455d-a894-2113787fe282
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.FileImageServiceTestCase.test_show [0.087325s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.085528s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_blocked_path [0.093037s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_empty_allowlist [0.082538s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_owner_member_can_delete_vifs [0.320609s] ... 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-d78c1057-a56d-476d-a704-e6f63707f30f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.FileImageServiceTestCase.test_validate_href_in_allowlist [0.075396s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.845933s] ... 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-0f107c7a-5a7a-4eb7-95c8-2e43b23660b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.FileImageServiceTestCase.test_validate_href_not_in_allowlist [0.100908s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.151383s] ... 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-ebbe0984-baf5-45b0-8b7e-ff9923f00a9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.105355s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific [0.102998s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.124185s] ... 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-90eb564d-b4a5-4a80-96d6-f03805a5f49f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_lessee_member_cannot_delete_vifs [0.429654s] ... 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-acb63ec2-0957-4298-b8a2-36b8ae33b9df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_035_nodes_management_boot_device_get_admin [0.099353s] ... 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-31a625fe-7986-473b-9fb1-8b81456dff15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_bad_format [0.122672s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_not_specific [0.152250s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.169062s] ... 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-3f031ef0-ca39-4826-8626-ce9857032757
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_037_nodes_management_boot_device_get_observer [0.098635s] ... 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-72fcb66b-16c4-4bc2-98d3-ad1e8b34d9fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference [0.136632s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference_just_digest [0.100555s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.117977s] ... 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-904f7473-f53b-48ca-9a57-79176f4b74fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_third_party_admin_cannot_delete_vifs [0.438586s] ... 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-659c8b54-dc6a-4337-a38f-cd38e51ead59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [2.404077s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image [0.077653s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.134371s] ... 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-fffae216-af0b-47ea-9e62-7a1a8ff26f6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_aarch64 [0.071618s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_bad_manifest [0.103624s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_service_can_delete_vifs [0.265198s] ... 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-eaac12c4-eecf-44a9-a23c-c02bb0bda886
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_local [0.086673s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.235687s] ... 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-93b08d9b-019b-4d91-9777-f77a12e4cfa6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_specific_digest [0.103798s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_service_cannot_delete_other_nodes_vifs [0.229545s] ... 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-f420d239-2415-4fb7-828a-9e8cb27a1ef6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_image_service.OciImageServiceTestCase.test_show [0.089387s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_validate_href [0.082880s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.299524s] ... 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-1bb5fcf1-95c0-47e6-8543-3572fddaa4a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.079246s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.101704s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_owner_readers_can_get_indicators [0.370358s] ... 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-210b2218-bbb4-4376-a795-a7f3596557a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.098578s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.104984s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.459766s] ... 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-8ca337c2-0c69-4207-9c88-ba9f68a27d35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_lesse_readers_can_get_indicators [0.281960s] ... 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-c32dc469-d5c5-4a37-9690-5a726c37097a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.219784s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override [0.104432s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.443066s] ... 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-610d8fc4-874d-4ba9-b742-b58016608763
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_third_party_admin_cannot_get_indicators [0.456208s] ... 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-a54a89f7-168a-45ef-b3e1-489225d892d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.277749s] ... 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-ad429263-62d8-4648-bed2-102a06c0ae60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.298216s] ... 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-66c1a922-2284-439e-bcb8-7f53e4f2d9f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_member_can_set_indicator [0.183100s] ... 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-20a8cbae-f24f-4376-a4c3-01bd5b2aabf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_301_lessee_member_cannot_set_indicator [0.181968s] ... 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-0e662b64-1b3b-4984-ae18-9929456f558a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_046_nodes_states_get_observer [0.266639s] ... 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-bcb0fb98-7ea7-46fe-899b-b94ee1246fd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_third_party_admin_cannot_set_indicator [0.130939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/2b6c295a-0211-4199-88fb-2191c372930f/management/indicators/component/magic_light WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60c14de5-584a-4ce1-820b-37053c2cdde6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 2b6c295a-0211-4199-88fb-2191c372930f could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_owner_reader_can_list_portgroups [0.143847s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ffe666c-c29d-451e-ae94-7984ca2e4fa5
DEBUG: X-Openstack-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": "edae841a-b8c8-4c65-bd0d-ed9f43b44b3c", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/edae841a-b8c8-4c65-bd0d-ed9f43b44b3c", "rel": "self"}, {"href": "http://localhost/portgroups/edae841a-b8c8-4c65-bd0d-ed9f43b44b3c", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_data [1.321539s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_owner_service_can_list_portgroups [0.070606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aea8707-b2ea-4748-bf80-79c80b16e330
DEBUG: X-Openstack-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": "ca6ef3d7-0763-4c6b-a131-83c31b00054f", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/ca6ef3d7-0763-4c6b-a131-83c31b00054f", "rel": "self"}, {"href": "http://localhost/portgroups/ca6ef3d7-0763-4c6b-a131-83c31b00054f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_user_auth [0.085825s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.313237s] ... 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-ee61a656-c437-4d15-9072-ae7303377af2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.082390s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_reader_can_list_portgroups [0.108630s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-555284ef-8889-481c-8509-e78f619b6f01
DEBUG: X-Openstack-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": "a82919f2-24d6-47f9-8cef-dce9f972eab1", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/a82919f2-24d6-47f9-8cef-dce9f972eab1", "rel": "self"}, {"href": "http://localhost/portgroups/a82919f2-24d6-47f9-8cef-dce9f972eab1", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_oci_url [0.076042s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_is_container_registry_url [0.083138s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_306_third_party_admin_cannot_list_portgroups [0.228846s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4a6bce8-7bd7-41d3-89bd-958db010b9c1
DEBUG: X-Openstack-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_048_nodes_states_power_put_member [0.317765s] ... 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-5877138a-5453-4da1-849d-d965d3ff88a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_images.ImageDetectFileFormatTestCase.test_detect_file_format_fails_multiple [0.142286s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_reader_can_read_portgroup [0.106870s] ... 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-6c475144-539f-402c-b292-b8a53331f20c
DEBUG: X-Openstack-Ironic-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-04T15:11:40.591453+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: {0} ironic.tests.unit.common.test_images.ImageDetectFileFormatTestCase.test_detect_file_format_passes [0.079471s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_lessee_reader_can_read_portgroup [0.132069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/0d340acd-8377-4924-813c-d2f79a3c10f0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c75517db-249d-47a1-80ef-39310a3e1fcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0d340acd-8377-4924-813c-d2f79a3c10f0", "created_at": "2025-06-04T15:11:40.723159+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/0d340acd-8377-4924-813c-d2f79a3c10f0", "rel": "self"}, {"href": "http://localhost/portgroups/0d340acd-8377-4924-813c-d2f79a3c10f0", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/0d340acd-8377-4924-813c-d2f79a3c10f0/ports", "rel": "self"}, {"href": "http://localhost/portgroups/0d340acd-8377-4924-813c-d2f79a3c10f0/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.common.test_images.ImageDetectFileFormatTestCase.test_detect_file_format_passes_iso_gpt [0.142610s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [3.343525s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_third_party_admin_cannot_read_portgroup [0.143733s] ... 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-587bfb45-b0ac-4256-9079-0780440c179a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.380507s] ... 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-ab9ef458-e247-440f-aa55-b93e8af8d55d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_inspection_rule.TestOperators.test_is_true_false_operators_edge_cases [0.214112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_owner_admin_can_add_portgroup [0.185872s] ... 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/998520fd-0853-4384-916e-ea2ab2a9109a
DEBUG: Openstack-Request-Id: req-a0834a5f-7c33-4c1e-b23d-36178cc7a531
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "998520fd-0853-4384-916e-ea2ab2a9109a", "created_at": "2025-06-04T15:11:41.101589+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/998520fd-0853-4384-916e-ea2ab2a9109a", "rel": "self"}, {"href": "http://localhost/portgroups/998520fd-0853-4384-916e-ea2ab2a9109a", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/998520fd-0853-4384-916e-ea2ab2a9109a/ports", "rel": "self"}, {"href": "http://localhost/portgroups/998520fd-0853-4384-916e-ea2ab2a9109a/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.250901s] ... 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-e0cf409f-9803-4bee-b23d-072696be1c8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_inspection_rule.TestOperators.test_oneofoperator_edge_cases [0.157624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_owner_service_can_add_portgroup [0.126628s] ... 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/343fb20d-1e5a-4d3e-b472-188fd9503829
DEBUG: Openstack-Request-Id: req-89fab967-5f39-4532-81cf-00a4747e4f40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "343fb20d-1e5a-4d3e-b472-188fd9503829", "created_at": "2025-06-04T15:11:41.227396+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/343fb20d-1e5a-4d3e-b472-188fd9503829", "rel": "self"}, {"href": "http://localhost/portgroups/343fb20d-1e5a-4d3e-b472-188fd9503829", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/343fb20d-1e5a-4d3e-b472-188fd9503829/ports", "rel": "self"}, {"href": "http://localhost/portgroups/343fb20d-1e5a-4d3e-b472-188fd9503829/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_owner_manager_can_add_portgroup [0.108200s] ... 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/fb31baf3-3ff7-4d20-84d2-e21a60967e16
DEBUG: Openstack-Request-Id: req-89831d52-5eb9-459a-ae33-ff224e173ebb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "fb31baf3-3ff7-4d20-84d2-e21a60967e16", "created_at": "2025-06-04T15:11:41.325410+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/fb31baf3-3ff7-4d20-84d2-e21a60967e16", "rel": "self"}, {"href": "http://localhost/portgroups/fb31baf3-3ff7-4d20-84d2-e21a60967e16", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/fb31baf3-3ff7-4d20-84d2-e21a60967e16/ports", "rel": "self"}, {"href": "http://localhost/portgroups/fb31baf3-3ff7-4d20-84d2-e21a60967e16/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.196202s] ... 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-ee134046-23bb-4886-81e9-019141fea656
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_inspection_rule.TestOperators.test_operator_exceptions [0.309432s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_owner_member_cannot_add_portgroup [0.188031s] ... 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-8d11a7ff-b435-46aa-bea2-35173ff56f03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_052_nodes_states_boot_mode_put_observer [0.170841s] ... 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-8d5a3d2c-d30f-4dcd-b6d4-fcbcc8e9acb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_inspection_rule.TestOperators.test_operator_with_loop [0.229069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_053_nodes_states_secure_boot_put_admin [0.190420s] ... 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-3f2d629b-cb70-46d6-8d3e-45f2fd21d6fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_lessee_admin_cannot_add_portgroup [0.211133s] ... 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-66c45392-fa1c-4bc3-bd4d-765861e30d5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_inspection_rule.TestOperators.test_rule_operators [0.165934s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestClient.test_call_failure [0.098960s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_foreign_class [0.078333s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.394244s] ... 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-5065a9a8-029b-404d-b865-071009eddf88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestClient.test_call_failure_with_version_and_cap [0.074945s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv4_success [0.061731s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success [0.124883s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success_rfc2732 [0.144062s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.367232s] ... 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-39240cdb-1afe-4c8e-bf9c-41deeece61df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestClient.test_call_success [0.107007s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version [0.070413s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.237127s] ... 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-320dfda6-519c-4cb7-ab85-f12cef8f0d60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestClient.test_call_success_with_version_and_cap [0.110735s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_unexpected_failure [0.109477s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_lessee_manager_cannot_add_portgroup [1.172788s] ... 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-3b3082f4-18f6-45c6-b5a6-f31cc09602b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_057_nodes_states_provision_put_member [0.216829s] ... 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-dd5fce22-fddc-4aec-93fc-9a6228f71989
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestClient.test_call_with_client_ssl [0.080409s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_with_ssl [0.082304s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestClient.test_can_send_version [0.057376s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_lessee_member_cannot_add_portgroup [0.200879s] ... 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-2f7b9eaf-2fd9-4d13-9ea3-b5d0d7bc8cd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_json_rpc.TestClient.test_cast_failure [0.070290s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_third_party_admin_cannot_add_portgroup [0.134656s] ... 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-c171a999-0501-4070-95ee-7fbd48b20773
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_json_rpc.TestClient.test_cast_success [0.097905s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.372438s] ... 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-c4b87481-7149-42b9-bd85-fcc5328dd52f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestClient.test_cast_success_with_version [0.065709s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_owner_admin_can_modify_portgroup [0.154008s] ... 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-86e434cd-1d78-4390-8ec7-ce5f959915fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_json_rpc.TestClient.test_mask_secrets [0.110076s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated [0.120282s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_owner_manager_can_modify_portgroup [0.167888s] ... 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-0cf31247-8c29-469e-8910-17509c89c276
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_059_nodes_states_raid_put_admin [0.295407s] ... 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-c7d5dabd-a066-488f-994f-9a24f65a9151
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestService.test_authenticated_no_admin_role [0.079711s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_allowed_role [0.110245s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_owner_member_cannot_modify_portgroup [0.186803s] ... 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-a46b59e1-daf1-4683-a4bb-62ef4446398a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_with_allowed_role [0.122455s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.246086s] ... 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-c4b511eb-a4ff-48c8-82cf-b6ecae24c37a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_neutron.TestNeutronClient.test_get_neutron_client_with_context [3.108836s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure [0.117849s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_lessee_admin_cannot_modify_portgroup [0.248512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/a9edef9a-9ee1-48f0-a99a-98379344b114 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57d558f1-11c1-4428-bc78-78861461c75f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_061_nodes_states_raid_put_observer [0.202464s] ... 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-d32cb9d0-7bd9-4bef-b8b4-9aaf1231def4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestService.test_expected_failure_oslo [0.134219s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_lessee_manager_cannot_modify_portgroup [0.144859s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/8d7d1d3f-803f-46ab-b65f-a33c78d9dbb1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7655b25-b10c-414b-a710-34f6e873dd46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic [0.132181s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.243205s] ... 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-da138470-9aad-485b-8010-de0cd775d0c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_lessee_member_cannot_modify_portgroup [0.168775s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/0091335d-1f82-4f2b-b7f9-6e77cafdad07 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a4d881a5-889d-478b-9804-a99e25e89b8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic_not_authenticated [0.174471s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_third_party_admin_cannot_modify_portgroup [0.098466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/9d40b3a9-4193-4c54-a76d-7871aac94c45 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d51410f0-7d37-4b5b-aef3-9207285d8258
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 9d40b3a9-4193-4c54-a76d-7871aac94c45 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_invalid_requests [0.122283s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_owner_admin_can_delete_portgroup [0.120842s] ... 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-503c2aaf-824e-4816-859e-a14571d389ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_063_nodes_states_console_get_member [0.317761s] ... 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-186eccab-2220-4bee-9664-f072e6c3f64d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestService.test_malformed_context [0.174729s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_get_observer [0.107166s] ... 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-19e8690e-0abb-4ffb-9cc2-a42c9b7c350a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_065_nodes_states_console_put_admin [0.099376s] ... 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-03b67a02-89ec-4637-b3f4-48fd039bbd68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestService.test_mask_secrets [0.167211s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_owner_manager_can_delete_portgroup [0.322286s] ... 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-9d144fc9-6275-4c4b-8af1-f16489191213
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_066_nodes_states_console_put_member [0.098328s] ... 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-e3938f36-70f8-4424-ac95-d02c3c5e10e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestService.test_method_not_found [0.144581s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_states_console_put_observer [0.166332s] ... 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-b5e9fdcf-2ead-41d2-a144-ce974b189571
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestService.test_method_not_post [0.118517s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_member_cannot_delete_portgroup [0.340200s] ... 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-fd63f436-e45f-4c50-857a-c03bcbf90b9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_missing_argument [0.210354s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_owner_service_can_delete_portgroup [0.302621s] ... 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-9e3b618e-f78d-46c8-8a4c-ac8c1fc60cab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_json_rpc.TestService.test_no_context [0.198571s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.546549s] ... 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-bad595a6-0fda-4ed0-8c05-6519544157a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_json_rpc.TestService.test_no_deny_methods [0.206111s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_lessee_admin_cannot_delete_portgroup [0.250265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/4a757d74-6b5a-4eb9-8967-b1a621a9ca95 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86d59384-8dc7-452d-acbc-42e118645efe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_non_json_body [0.151592s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_lessee_manager_cannot_delete_portgroup [0.185695s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/dc5b02e0-5f0e-4fbd-9463-22e18f39f8dd GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee0892de-114e-4785-bb69-ba5688ef04e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_notification [0.135449s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.379418s] ... 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-6cb72464-5427-4531-aa04-319624ae4d5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_neutron.TestNeutronClient.test_get_neutron_client_without_token [2.225423s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.030220s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.018081s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_success [0.128517s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.019499s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.036379s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.032887s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.039495s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_success_no_result [0.148261s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.072974s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.342519s] ... 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-a44eda0a-e4a2-43f3-9ec8-76c6428db7fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_lessee_member_cannot_delete_portgroup [0.413023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/2aeab79e-e484-460a-abbb-47749e2f568c GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00d54fb5-67b2-454a-bff0-216d3f16d282
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_nova.NovaApiTestCase.test_power_update_1 [0.083712s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.093315s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.037054s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.029960s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.056914s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_third_party_admin_cannot_delete_portgroup [0.289816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/41e68216-e835-4af7-9afe-29ee86b93ae9 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57e47ac8-0ab6-4d98-b08d-06704a581d58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 41e68216-e835-4af7-9afe-29ee86b93ae9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.038477s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.044241s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.402138s] ... 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-9a30b85a-f3c2-4945-bfcb-f7d8c2154d26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.059529s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.089973s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_service_cannot_delete_portgroup [0.245508s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/9bb02369-9c6a-4745-b3fa-aad086b8933b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1758c8c8-a32d-4958-933b-57215b2868e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 9bb02369-9c6a-4745-b3fa-aad086b8933b could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.100498s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.050030s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.051740s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.370326s] ... 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-0fa53aa5-75b6-467f-ae5e-e0a4d095cefd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_owner_reader_can_get_node_portgroups [0.270420s] ... 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-73da9341-a8c1-4382-bc03-10b8c3a00627
DEBUG: X-Openstack-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: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag [0.046361s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_auth_needed [0.061592s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_follows_links [0.088880s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_if_not_found [0.037175s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_temp_failure [0.039716s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bad_header [0.063780s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth [0.065552s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth_no_username [0.048734s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_lessee_reader_can_get_node_porgtroups [0.473021s] ... 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-da43d706-6887-4388-889c-4d008c9539bf
DEBUG: X-Openstack-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": "ac375db0-3c07-47b1-9e58-f25b9df6f05d", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/ac375db0-3c07-47b1-9e58-f25b9df6f05d", "rel": "self"}, {"href": "http://localhost/portgroups/ac375db0-3c07-47b1-9e58-f25b9df6f05d", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bearer_auth [0.055211s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestService.test_unexpected_failure [1.459210s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_fallback_to_service_config [0.094993s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_no_header [0.063108s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic [0.079164s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_noop [0.051564s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic_deprecated [0.065654s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest [0.092105s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_third_party_admin_cannot_get_portgroups [0.360530s] ... 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-24806602-d193-4a74-98a3-39956d7de2c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_keystone [0.101633s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_401 [0.088605s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_json_rpc.TestSession.test_noauth [0.090936s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_403 [0.087178s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_service_cannot_get_portgroups [0.259881s] ... 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-1ec0531a-0d1c-40a5-a972-2015a5db9097
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_404 [0.108511s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.254363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_500 [0.096803s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [1.313684s] ... 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-2a7dba5d-26f2-4307-b8db-cc850fd3b5ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_owner_reader_can_list_ports [0.226672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78c3eec5-7497-4f49-9e51-9cab30fafd57
DEBUG: X-Openstack-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": "9f0f9800-f784-4a77-8b4a-b498476c720a", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/9f0f9800-f784-4a77-8b4a-b498476c720a", "rel": "self"}, {"href": "http://localhost/ports/9f0f9800-f784-4a77-8b4a-b498476c720a", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_check [0.090593s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_access_denied [0.094933s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.249843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_074_nodes_vendor_passthru_post_admin [0.260621s] ... 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-bf48e01f-c956-46de-9cb2-71767dc1ced6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_authorized [0.094289s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_can_list_ports [0.319255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c3d3626f-4298-4f2d-85a5-d90714b128ac
DEBUG: X-Openstack-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": "440ca4b8-6fd5-4428-b6ee-13170f7d8942", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/440ca4b8-6fd5-4428-b6ee-13170f7d8942", "rel": "self"}, {"href": "http://localhost/ports/440ca4b8-6fd5-4428-b6ee-13170f7d8942", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_found [0.099366s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.267418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_075_nodes_vendor_passthru_post_member [0.232586s] ... 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-3370ee61-8f66-4061-92c7-45a1dfebc6f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_oci_registry.OciClientRequestTestCase.test_get_artifact_index_temporaryfailure [0.108716s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_with_tag [0.079568s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.171338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_oci_registry.OciClientRequestTestCase.test_get_manifest [0.080018s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.185677s] ... 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-ee662115-cc80-4183-be43-f88dee130c14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_lessee_reader_can_list_ports [0.378768s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-518ef3d8-f995-4f5c-bd38-99ec0f1de994
DEBUG: X-Openstack-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": "e2ab8541-a7ef-43cd-aa48-34ac9e1e3751", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/e2ab8541-a7ef-43cd-aa48-34ac9e1e3751", "rel": "self"}, {"href": "http://localhost/ports/e2ab8541-a7ef-43cd-aa48-34ac9e1e3751", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_auth_required [0.072219s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.196893s] ... 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-8389a58d-8c16-4a40-99d1-b9a16223bacf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_oci_registry.OciClientRequestTestCase.test_get_manifest_checksum_verifies [0.083654s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_third_party_admin_cannot_list_ports [0.128297s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6801249-ae10-429e-895f-79fbaa52c90d
DEBUG: X-Openstack-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.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.226355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_oci_registry.OciClientRequestTestCase.test_get_manifest_image_access_denied [0.083498s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_owner_reader_can_read_port [0.169268s] ... 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-41a4b80d-e55a-44ad-a99e-2a9801ca34de
DEBUG: X-Openstack-Ironic-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-04T15:11:49.525140+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.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_not_found [0.088887s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.253064s] ... 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-1cd20d55-576b-4d08-9087-e3146fca14a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.246460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_oci_registry.OciClientRequestTestCase.test_get_manifest_image_temporary_failure [0.091480s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_owner_service_can_read_port [0.125660s] ... 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-25e27ea8-b0fd-4696-a143-9ebc9db8101c
DEBUG: X-Openstack-Ironic-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-04T15:11:49.688394+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.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.094941s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_lessee_reader_can_read_port [0.143804s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/c3c5e9f8-58f2-4c89-b74e-df8f3638489c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93695fe9-a92e-44e7-b372-8867474ca327
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c3c5e9f8-58f2-4c89-b74e-df8f3638489c", "created_at": "2025-06-04T15:11:49.859953+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/c3c5e9f8-58f2-4c89-b74e-df8f3638489c", "rel": "self"}, {"href": "http://localhost/ports/c3c5e9f8-58f2-4c89-b74e-df8f3638489c", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.204819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.070822s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.237971s] ... 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-a532f03c-4001-4055-aea1-acf5a94999f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_third_party_admin_cannot_read_port [0.099821s] ... 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-8926e27e-c7fc-4cdb-998f-13ab8d8499f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.112617s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.145861s] ... 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-b37871da-c07c-46d3-8fdc-99bfe02b7ceb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_owner_admin_can_add_ports [0.116997s] ... 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-28717402-25a0-4f50-acde-f2f004539a99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.230358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_04 [0.132012s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_manager_can_add_ports [0.101447s] ... 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-1b2f98ae-63c8-4511-8543-448ff6710e2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_081_nodes_vendor_passthru_delete_member [0.211196s] ... 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-f8dbcc63-29ac-4c91-93bd-a2fec1667216
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_05 [0.112272s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.098808s] ... 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-b7e9253f-edfc-4647-904d-8d827528c91c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_06 [0.090564s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.226256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_admin_cannot_add_ports_to_other_nodes [0.246538s] ... 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-9234c484-3015-4481-a976-99bc84b8d59a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_083_nodes_traits_get_admin [0.101042s] ... 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-4f6f7d84-1583-474d-90d1-53cddb255683
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_07 [0.098557s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.095209s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_manager_cannot_add_ports_to_other_nodes [0.158910s] ... 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-cb566045-4ecc-4cd9-917e-7d65f7e151a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.232031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_09 [0.085285s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_service_cannot_add_ports_to_other_nodes [0.110324s] ... 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-660f9b80-3f3b-4edf-b4f9-346760030394
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_084_nodes_traits_get_member [0.265759s] ... 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-0cb82ec7-5a46-4f76-a5f7-8d0ef62059cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_10 [0.109455s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.211953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_owner_member_cannot_add_port [0.119936s] ... 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-cda00652-2201-4609-8301-8e7e24b2e182
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_policy.PolicyInCodeTestCase.test_creds_11 [0.095119s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.070914s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_get_observer [0.315673s] ... 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-7e17b9e4-4a5e-4dd7-adfa-a3594786a266
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.222261s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_admin_cannot_add_port [0.233045s] ... 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-5fe7fbea-cede-4162-a76e-26fa95e57491
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_network.TestNetwork.test_remove_vifs_from_node [0.350226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_086_nodes_traits_put_admin [0.466393s] ... 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-f03e4748-9bca-413c-ac57-63af9c35e2b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.125537s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_manager_cannot_add_port [0.464734s] ... 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-932d19dd-fba6-438d-8144-df605dbbe5f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.158367s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_member [0.275062s] ... 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-6199644d-5b8f-4639-9312-b5fc700a7444
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.116945s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_lessee_member_cannot_add_port [0.297402s] ... 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-df640bf6-54c2-48e2-ae53-cf8e69c3303b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.185989s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_088_nodes_traits_put_observer [0.293266s] ... 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-e68996e9-fb34-49c8-8a9f-a677e4aaf31e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_third_party_admin_cannot_add_port [0.418751s] ... 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-47172e51-39ad-4cd4-91d5-43adb632e549
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.355680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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 [1.416844s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.084433s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.066007s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_admin [0.489520s] ... 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-6a08b27b-85fa-41ed-aee7-7763ff362d01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.202163s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.091887s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.048044s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.158748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test__get_pxe_grub_mac_path [0.073772s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_service_can_add_port [0.583347s] ... 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-f8e0b4b5-6505-4bbd-989e-98ae677f06a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPXEUtils.test__get_pxe_ip_address_path [0.115620s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.065237s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.241929s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_090_nodes_traits_delete_member [0.479537s] ... 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-c4113630-4890-4dd3-8ed8-eb8ec26c22e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.089044s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.202532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test__link_ip_address_pxe_configs [0.136150s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.148915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.203632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_091_nodes_traits_delete_observer [0.416128s] ... 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-888cb7a2-0af7-42be-90d4-8b48289b10d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.170561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.220126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_092_nodes_traits_trait_put_admin [0.317773s] ... 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-73a73e1d-ad8e-429e-84aa-5b3444fab57c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.230899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.297409s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_clean_up_pxe_config [0.223169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.314192s] ... 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-5f8dbb51-df42-461c-8474-b178bb0e5f59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.277382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_clean_up_pxe_config_uefi [0.225768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_service_cannot_add_ports_to_other_project [1.468741s] ... 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-084a8297-b332-4d3b-ac1a-2c26e817c03c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_094_nodes_traits_trait_put_observer [0.296203s] ... 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-730061d5-920b-4e90-8dd5-2c322b0a3090
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.188520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_smartnic_port_to_network [0.284570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.195492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_095_nodes_traits_trait_delete_admin [0.265509s] ... 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-73429581-2a97-4ade-8c41-1bc22d87d010
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.193066s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_admin_can_modify_port [0.444049s] ... 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-519003b7-a73c-485b-84c3-9a2332245518
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.130069s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.181889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_096_nodes_traits_trait_delete_member [0.266978s] ... 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-7deb3ab8-d7b4-420a-af6d-52e4d93192e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.082851s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.105187s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.097631s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_owner_manager_can_modify_port [0.389775s] ... 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-4a22cb79-15cb-40a1-b152-089ce41d4220
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.196139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.133509s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.295963s] ... 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-a5fb426c-7531-4090-8970-7a2ccb95f607
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.095090s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.091603s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.125150s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.161148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_098_nodes_vifs_get_admin [0.267001s] ... 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-2d655d58-8f57-463d-9443-6306384ba36c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.159755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_owner_service_can_modify_port [0.459130s] ... 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-6c61c293-d0ea-4aec-a3fe-c423d01451b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.187687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_fail [0.256564s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_099_nodes_vifs_get_member [0.337405s] ... 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-242cfc09-2496-4855-bdb3-9ff5188f9a14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.205778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_owner_member_cannot_modify_port [0.371266s] ... 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-48be9a31-ce64-4c5a-9487-721e0a870dcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.248514s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.250218s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_100_nodes_vifs_get_observer [0.369027s] ... 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-45a9c5f7-029e-44d1-9816-10e05ca16744
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_lessee_admin_cannot_modify_port [0.307391s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/5a6d1645-3d05-4d68-8af4-88856dbe026a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-649043f9-0dc2-4ab1-9a35-a42545037c4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.224751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_create_pxe_config_uefi_grub [0.239140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_101_nodes_vifs_post_admin [0.291387s] ... 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-069d8cb3-b764-4392-b70b-a356d0a6cbf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.191550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.196864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_lessee_manager_cannot_modify_port [0.276668s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/58cc9a95-2ace-42f3-bfd8-72f977fc9aa6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4076c9f5-bf8f-4696-9923-2500df44164f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.206101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.255887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_lessee_member_cannot_modify_port [0.285996s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/ed0547f7-df06-4657-8f54-0d9c8abbb6e3 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45268e38-5307-4827-9eb7-6e29b6545ff2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_102_nodes_vifs_post_member [0.390278s] ... 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-da841d7c-3903-4bb0-8fc0-af31c165e75c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_default_grub_config [0.136432s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.203932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.139634s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_third_party_admin_cannot_modify_port [0.233070s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/9ed09ef7-da17-42e4-be2c-e9e90466315b WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00959924-7ec9-49ec-ac30-5374aa81ab27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 9ed09ef7-da17-42e4-be2c-e9e90466315b could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_post_observer [0.306892s] ... 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-f6593d6a-2d1a-4f8b-a1bf-837643983d78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.144430s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.234552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_owner_admin_can_delete_port [0.278744s] ... 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-dbcea945-f93e-4a03-b4f0-50770be5a5e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.137688s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.207381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_104_nodes_vifs_node_vif_ident_delete_admin [0.296251s] ... 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-4f7d4f52-246b-43bf-8f0c-c4ca2cdb01c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.144769s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.141106s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.218655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.287725s] ... 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-05c3d60d-f490-4963-929b-6186a7906108
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_owner_manager_can_delete_port [0.441696s] ... 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-821330e8-d7da-4398-a9d9-e88d3f5e01fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.153674s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.122524s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.105959s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.152993s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_owner_service_can_delete_port [0.253135s] ... 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-8f9de1e8-cfdc-465e-a4e1-79ed1037488e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestPXEUtils.test_default_ipxe_config [0.181703s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.346723s] ... 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-66bcfc54-38e7-4080-a0b5-a6d10266cecf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.245126s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.146340s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_owner_member_cannot_delete_port [0.245348s] ... 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-b8095036-fd7f-4b34-ba9b-f1764347fb24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.121564s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.293532s] ... 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-39310eca-956e-4231-b6fa-84fcf445f284
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.181102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_108_nodes_management_indicators_get_member [0.244795s] ... 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-e0ffaeb3-e1b2-4527-a399-412c0041d3cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_lessee_admin_cannot_delete_port [0.368082s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/11ee0724-99cc-4f4a-9cdf-153aa8812c81 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28e75ac5-adc3-47f0-9e01-839626e920d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.193792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_109_nodes_management_indicators_get_observer [0.162759s] ... 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-29b763a1-95ca-4fcf-a599-6fde5529d319
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv4 [0.164710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_lessee_manager_cannot_delete_port [0.306766s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/ee5f8364-76d1-49d6-8208-f7de0e4e5017 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ff1df91d-be04-46e3-9227-811afdbf2a17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_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.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv6 [0.167040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_flat_interface_with_client_id [0.901395s] ... ok
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: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv4 [0.158877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_lessee_member_cannot_delete_port [0.279414s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/a27d63a6-d664-4f33-a165-9b6270cde4ce GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a7e3f8e-9837-47d7-a143-75a92fd5550c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.172533s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv6 [0.148397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.179643s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_third_party_admin_cannot_delete_port [0.284467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/65e982a5-cb6a-4e0e-84de-e9a71961197d GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-48b3e297-17f3-499b-b30e-d373b628a9ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 65e982a5-cb6a-4e0e-84de-e9a71961197d could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.172055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_with_client_id [0.222073s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.247199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_network_type_unmanaged [0.227643s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.130635s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_owner_reader_can_get_node_ports [0.435277s] ... 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-cdcb3b65-5aff-4485-89ab-cce21c9d67fa
DEBUG: X-Openstack-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.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.109240s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.177339s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.082058s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.102607s] ... ok
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: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.190250s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_owner_service_can_get_node_ports [0.289056s] ... 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-faba7dd1-9877-4ff3-93ed-dde8c0c16492
DEBUG: X-Openstack-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.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.078200s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.095640s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.171252s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_admin [0.215143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95cb53d7-b9b8-4b84-917f-7b69868d677c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.097824s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.153487s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_lessee_reader_can_get_node_port [0.380562s] ... 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-3ed5eb27-9327-4d44-a629-1224ca08e834
DEBUG: X-Openstack-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": "3f6d535f-4daa-4760-ba41-8aef1eca8245", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/3f6d535f-4daa-4760-ba41-8aef1eca8245", "rel": "self"}, {"href": "http://localhost/ports/3f6d535f-4daa-4760-ba41-8aef1eca8245", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.142424s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_member [0.278977s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd8d0006-da56-4989-9281-131af79e768c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_pxe_utils.TestPXEUtils.test_link_mac_pxe_configs_with_pxe_disabled [0.269786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_less_than_configured [0.135893s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.117080s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.163539s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_third_party_admin_cannot_get_ports [0.316331s] ... 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-37a53c43-41ed-4042-b69e-9c24455ff070
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.119151s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_get_observer [0.308131s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5ca99db-d6fe-4bb6-8c38-2719ac37ba86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.101588s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_pxe_config [0.144937s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.113422s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_admin [0.226339s] ... 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-9af453bb-184e-421e-b696-58adaa17df15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.097658s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.074062s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_service_cannot_get_ports [0.305872s] ... 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-b8ceb4ba-9b3f-42aa-a952-8977a3164c00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.094890s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.090271s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.089659s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_member [0.205402s] ... 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-3dc420b1-1401-4aca-a576-b6a594d00628
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.082347s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.094467s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_post_observer [0.194109s] ... 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-5f242379-b657-4ee8-a43e-5d6be413dc62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_owner_reader_can_get_ports_by_portgroup [0.434762s] ... 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-0e1df861-6abc-45f1-be77-c18c4f9e472e
DEBUG: X-Openstack-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.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.104920s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.134792s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_admin [0.278267s] ... 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-71acaef2-c5f1-4fe3-b270-c798c4ad819b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.097325s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.114687s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_owner_service_cam_get_ports_by_portgroup [0.398792s] ... 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-8349de26-d56b-4227-9193-fb39dc1a46f9
DEBUG: X-Openstack-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.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.071177s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_member [0.323007s] ... 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-4f179503-b41c-47f8-b22f-23864f427c4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_neutron.TestValidateNetwork.test_by_name [0.100794s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.052030s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_lessee_reader_can_get_ports_by_portgroup [0.273336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/00a3bd1a-838c-4582-9fb0-676dbff000c7/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37b62932-0529-4fe4-aeac-2e6b9860c62b
DEBUG: X-Openstack-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.common.test_neutron.TestValidateNetwork.test_duplicate [0.089543s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.078477s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_detail_get_observer [0.283117s] ... 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-ec43d7b2-9e9a-4d1b-a487-d5b639d68b01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [1.258491s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.086360s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_third_party_admin_cannot_get_ports_by_portgroup [0.244597s] ... 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-ea15e406-e7be-4a4a-b369-16eb4ac3438e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.081348s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url [0.100831s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.104156s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url_adds_oci [0.106960s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.081242s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_383_service_cannot_get_ports_by_portgroup [0.247861s] ... 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-2b2934b5-2835-41bd-9234-c429fdc2b64c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_client_init_make_session [0.123436s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.449470s] ... 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-78e6d679-e612-4e14-aa28-810e775358c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.162225s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_get_blob_url [0.093909s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_owner_reader_can_list_volume_connectors [0.252192s] ... 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-ed6c269d-70c4-48a2-a24b-6c40ffc2384f
DEBUG: X-Openstack-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": "afea082b-dd9f-4644-bfb8-800a8c21faad", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/afea082b-dd9f-4644-bfb8-800a8c21faad", "rel": "self"}, {"href": "http://localhost/volume/connectors/afea082b-dd9f-4644-bfb8-800a8c21faad", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url [0.093997s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_digest [0.074809s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.249652s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.340388s] ... 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-26881364-e51e-4b4f-b32a-b333e90a28d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_lessee_reader_can_list_volume_connectors [0.208658s] ... 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-1a137761-6fe2-49e1-9629-f468127bc020
DEBUG: X-Openstack-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": "ccbb4b8e-5ae1-43e5-af18-8a2317d2159f", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/ccbb4b8e-5ae1-43e5-af18-8a2317d2159f", "rel": "self"}, {"href": "http://localhost/volume/connectors/ccbb4b8e-5ae1-43e5-af18-8a2317d2159f", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_tag [0.062420s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config [0.098111s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.183779s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_bad_file [0.094509s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_third_party_admin_cannot_get_connector_list [0.258930s] ... 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-4a1b0fd9-609b-4513-b68c-6d9c686128d4
DEBUG: X-Openstack-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.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_default [0.080293s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.226903s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.353720s] ... 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-16bd63dc-61ab-4b08-a954-a1516915bac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_no_match [0.102129s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.148643s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_admin_can_post_volume_connector [0.251905s] ... 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/48e2130f-4174-4dfd-8226-37cee749c771
DEBUG: Openstack-Request-Id: req-94fccc43-4524-45e1-b63e-3cbd8f52dd60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "48e2130f-4174-4dfd-8226-37cee749c771", "created_at": "2025-06-04T15:12:04.074549+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/48e2130f-4174-4dfd-8226-37cee749c771", "rel": "self"}, {"href": "http://localhost/volume/connectors/48e2130f-4174-4dfd-8226-37cee749c771", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.192340s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.171559s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.358047s] ... 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-e217f41a-48f1-4ba7-bc66-b10f1bba1c64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.200614s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_owner_manager_can_post_volume_connector [0.262612s] ... 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/1bc702a8-f86e-4036-a936-30a5d1526445
DEBUG: Openstack-Request-Id: req-83e072f6-4543-4c19-b37a-1cb1d5d3e8fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1bc702a8-f86e-4036-a936-30a5d1526445", "created_at": "2025-06-04T15:12:04.340491+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/1bc702a8-f86e-4036-a936-30a5d1526445", "rel": "self"}, {"href": "http://localhost/volume/connectors/1bc702a8-f86e-4036-a936-30a5d1526445", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.147826s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.152060s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.183086s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.281240s] ... 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-33939bdc-2b0c-4e3e-980d-d1c966d8a9d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_389_owner_service_can_post_volume_connector [0.284313s] ... 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/14070072-9daf-497f-bd9a-7f67fa9db816
DEBUG: Openstack-Request-Id: req-d386ef6b-dbb6-44af-a0d8-5241a565a026
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "14070072-9daf-497f-bd9a-7f67fa9db816", "created_at": "2025-06-04T15:12:04.652926+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/14070072-9daf-497f-bd9a-7f67fa9db816", "rel": "self"}, {"href": "http://localhost/volume/connectors/14070072-9daf-497f-bd9a-7f67fa9db816", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.186483s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.213737s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_lessee_admin_cannot_post_volume_connector [0.204428s] ... 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-207dd64f-01bf-430f-9a54-0582727a4051
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.189366s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.331237s] ... 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-4407b1ea-f486-4864-a230-60ee05e4f943
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.213921s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_lessee_manager_cannot_post_volume_connector [0.219252s] ... 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-564a951f-3a27-4540-a0aa-0f180c04cf01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.211251s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.169670s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.294014s] ... 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-77aa4d1f-9b5d-40f8-b8b8-52233bebd773
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.127742s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.126734s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_post_volume_connector [0.241758s] ... 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-5b97b7a6-ad9d-4836-b9b7-6f564d91c6ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.144876s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.145466s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.216474s] ... 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-2cd6cb99-4968-4d37-acef-0e20b7f8db2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.174375s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.150352s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_service_admin_cannot_post_volume_connector [0.306606s] ... 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-8eec042e-374c-47eb-ab1f-fbf38216dd46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.127770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_130_portgroups_portgroup_ident_delete_observer [0.298303s] ... 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-3413ec5c-dd23-4d6e-8069-e6f3d4c5891a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.173174s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.150765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.127954s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.112365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_reader_can_get_volume_connector [0.337718s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/3034eb04-8f30-44be-91ea-737060bf82a0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1e3473a-8eb6-4fdd-815c-cb551efca981
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3034eb04-8f30-44be-91ea-737060bf82a0", "created_at": "2025-06-04T15:12:05.811686+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/3034eb04-8f30-44be-91ea-737060bf82a0", "rel": "self"}, {"href": "http://localhost/volume/connectors/3034eb04-8f30-44be-91ea-737060bf82a0", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_admin [0.234269s] ... 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-24adec13-6b81-4bb0-a6ad-7c93a953fde9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.100630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.201514s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.157986s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_member [0.318566s] ... 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-5533a53c-5a92-4624-861d-1dbf21bd0a15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.251887s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_lessee_reader_can_get_volume_connector [0.440954s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/d4bbb7c3-2125-428a-8af6-6d87e923dbf4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f247675-ec16-48ef-841a-32556f2283a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d4bbb7c3-2125-428a-8af6-6d87e923dbf4", "created_at": "2025-06-04T15:12:06.263119+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d4bbb7c3-2125-428a-8af6-6d87e923dbf4", "rel": "self"}, {"href": "http://localhost/volume/connectors/d4bbb7c3-2125-428a-8af6-6d87e923dbf4", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.166593s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_hexadecimal_lunid [0.233191s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_get_observer [0.262002s] ... 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-9b82b9b0-081e-47a6-af77-4146278eff53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.139676s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.191250s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_third_party_admin_cannot_get_volume_connector [0.360721s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/29444fa0-4dd2-4a7d-a87a-f3e3aa07c6e0 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3194afd-2cf7-44e4-b719-3e46e92d86f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 29444fa0-4dd2-4a7d-a87a-f3e3aa07c6e0 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.247595s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.127499s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.079676s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [0.400064s] ... 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-1d691588-23a6-4586-84c5-51792d46175f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.221404s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.155536s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.076794s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_member_cannot_patch_volume_connectors_extra [0.448284s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/d5477f70-70c6-44c1-b675-4c9f378c7f42 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55d52bcc-3c36-4233-b831-fef7b87b96e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.161449s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.094092s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.364298s] ... 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-5667de5f-ed3f-436f-a6e4-8b188166a845
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.090232s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.146857s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.053594s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.060345s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.133921s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.062140s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.084472s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.310572s] ... 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-3a30b4a6-5650-41be-bb03-0532936f1061
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.099054s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.083115s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_admin [0.179232s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-347144e0-2f17-4c0c-958a-099e2cdeb9da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.177545s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_member [0.177600s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8697c13-781c-4b9a-a855-d6800e60d40d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.071120s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.043816s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.056390s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.073288s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_get_observer [0.206722s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3cd94c6-c61a-4ade-bdc2-d3d817383195
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_owner_admin_can_patch_volume_connectors [1.050666s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/0acbcec7-d88f-4c99-b33c-b2c8ef9576e8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3905ce8d-e966-4e0a-8e20-5da58f0adbe4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_rpc.TestRequestContextSerializer.test_deserialize_context [0.074463s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.054520s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.041038s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.945832s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_owner_manager_can_patch_volume_connectors [0.206102s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/fbc21741-6576-424c-989f-1e75832b0600 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e23b9de-34b0-41f2-9bb0-1c1c874abfa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_rpc.TestRequestContextSerializer.test_serialize_context [0.084381s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_admin [0.255180s] ... 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-ac7aa31d-0c9c-400a-a888-6a8edd136d4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.051840s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.045577s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.052448s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.054939s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.052983s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.037104s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.IsHttpUrlTestCase.test_is_http_url [0.043968s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.080264s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.072702s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_lessee_admin_cannot_patch_volume_connectors [0.264581s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/c4bcb793-c164-42c8-aa9b-d5fdfdc227f5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11a99801-336e-4779-ae35-c559b5e69b00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.073971s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_member [0.292021s] ... 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-09818edb-b61b-4dc8-a2c8-9a003e1e1746
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.054429s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.061682s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.103109s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_all [0.048585s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.075119s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_name [0.058651s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.045316s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_lessee_manager_can_patch_volume_connectors [0.248412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/7f95f441-f018-4239-9f9e-66dcd7acb740 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53d61c7a-3ba5-4980-b1c2-bf35c03f1068
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.MatchRootDeviceTestCase.test_find_devices_none [0.072026s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.088351s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.069208s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_post_observer [0.327512s] ... 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-f36b5ac8-e180-40f6-afdb-24e5c201a755
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.101242s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_owner_member_can_patch_volume_connectors [0.253247s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/c348e468-6840-4f5b-9b20-28ec036073e6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0badc095-407b-4e5c-abce-bc5dd2153faf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.072976s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.060660s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_admin [0.217469s] ... 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-de189ddd-6e42-480f-9af1-ff61b5181583
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.071849s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.048154s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_lessee_member_cannot_patch_volume_connectors [0.230975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/52c60145-0ed2-4e5f-b065-e9564e96829c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c15a487-7300-4200-ac96-76b91990737f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_144_ports_detail_get_member [0.141975s] ... 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-244834db-1189-478b-aa32-bd1f40f6fa3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.058347s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.051182s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.067452s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test__append_operator_to_hints [0.042863s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_detail_get_observer [0.187849s] ... 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-fad8cdef-e0f9-4220-a738-fb1130116224
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.051837s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.050788s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_third_party_admin_cannot_patch_volume_connectors [0.299252s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/56bcf467-2863-4968-b96c-2eacca9cd154 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1cb2b61-cdac-423e-b8bc-1f7724411f0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 56bcf467-2863-4968-b96c-2eacca9cd154 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.046094s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_admin [0.197371s] ... 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-5ec8db21-6322-4080-82db-694b68f6e3d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.057423s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.834150s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.044328s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.051965s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.038733s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.140115s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.046763s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_member [0.183443s] ... 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-de1f0587-0e18-47ae-a2c6-de4300999034
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.040262s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.050807s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_owner_admin_can_delete_volume_connectors [0.365168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/5724d84d-5fbf-4613-a6d0-26bd7f92f78b GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f37480d0-a0c2-4f1a-8c2f-a90e74f0eeda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.065442s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_get_observer [0.185782s] ... 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-473768e5-614f-405c-a9fe-603b5e44bc0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.064667s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.067218s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.048394s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_manager_can_delete_volume_connectors [0.266506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/9ef7e82f-31dc-4152-9f49-3404d95ad4a6 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07123091-3e03-4709-ac69-e0d753b161da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.046400s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_admin [0.196912s] ... 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-c0991fbe-17db-4f2d-bbd0-55dc6cae34f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.043926s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.040292s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.044924s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.065318s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_owner_service_can_delete_volume_connectors [0.229826s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/e67a5d1e-8162-47fd-98a5-f0eac84f8d79 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55d32cd3-96eb-4cbc-a243-02a7b9266208
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.039864s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_member [0.233920s] ... 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-2e92beb9-9acb-47fd-a789-37f94f97e581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.062328s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.049968s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.040389s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_patch_observer [0.165414s] ... 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-eb53b0b3-155d-496a-8687-5527d7bd1dc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_lessee_admin_can_delete_volume_connectors [0.211296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/bf38624d-6301-4900-a7bf-2d2ee993f13b GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-edaa4d69-6a01-4559-9d58-95b8cd056206
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.060247s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.051103s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.049162s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_admin [0.155186s] ... 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-0dae1616-b5b9-48ff-86c5-356ae63dbaac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.043463s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_lessee_manager_can_delete_volume_connectors [0.223785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/23be8882-7fbc-4732-ada6-c6addee8c888 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94381f92-234c-445a-ab0f-91a6df81817c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.076974s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.052292s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.043957s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.035572s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.064565s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_third_party_admin_cannot_delete_volume_connector [0.237138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/91519d47-cb57-40ee-b657-f44c80a7528b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-853c2423-1d1a-4107-981b-d8310b8e754c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 91519d47-cb57-40ee-b657-f44c80a7528b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.063595s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.035439s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.116315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_service_cannot_delete_volume_connector [0.277975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/5234365b-c72e-4095-83ce-cadf4439036a GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64ab432f-6c1a-4a05-a133-b0d53fd469a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 5234365b-c72e-4095-83ce-cadf4439036a could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.140390s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.069924s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_member [0.782398s] ... 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-c71c06d5-c30c-416c-88f8-c69c2bf30d56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_reader_can_get_targets [0.220065s] ... 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-746b4fe5-457a-41c6-98be-0eef66abb7e2
DEBUG: X-Openstack-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": "75756ffd-ddba-4eec-bb1a-8c7311255272", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/75756ffd-ddba-4eec-bb1a-8c7311255272", "rel": "self"}, {"href": "http://localhost/volume/targets/75756ffd-ddba-4eec-bb1a-8c7311255272", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.136284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_swift.SwiftTestCase.test___init__ [1.967740s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_lesse_reader_can_get_targets [0.193612s] ... 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-f81d591e-141b-4fb1-8db1-4f00bd401ef6
DEBUG: X-Openstack-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": "a8fa8a88-80e5-48b6-988e-12634351417c", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a8fa8a88-80e5-48b6-988e-12634351417c", "rel": "self"}, {"href": "http://localhost/volume/targets/a8fa8a88-80e5-48b6-988e-12634351417c", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_ports_port_id_delete_observer [0.225511s] ... 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-db84e903-087b-4068-aef9-eb2926b7e82f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.159457s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.147890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_third_party_admin_cannot_get_target_list [0.231120s] ... 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-47bfbfed-f264-4d0b-af61-145a0433e4d6
DEBUG: X-Openstack-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.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_admin [0.267283s] ... 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-b94b3c9c-1f08-4897-8f94-afe744e05314
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.181778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_156_nodes_ports_get_member [0.259672s] ... 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-84473193-7aa0-4e8e-a56c-0ac555201482
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_owner_reader_can_get_volume_target [0.331495s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/9ff574ca-90a7-453c-8447-11bc6f5255c6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95467eb6-07a1-4c38-b235-f9c9264f72bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9ff574ca-90a7-453c-8447-11bc6f5255c6", "created_at": "2025-06-04T15:12:12.526523+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/9ff574ca-90a7-453c-8447-11bc6f5255c6", "rel": "self"}, {"href": "http://localhost/volume/targets/9ff574ca-90a7-453c-8447-11bc6f5255c6", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.267461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_157_nodes_ports_get_observer [0.236355s] ... 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-8d04ff07-aa07-4818-8914-14b51efd7044
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.194450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_lessee_reader_can_get_volume_target [0.296354s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/0724a290-89f0-4155-9246-257f5182f1b7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc1a6e10-cb37-457c-b39f-81c04cb208db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0724a290-89f0-4155-9246-257f5182f1b7", "created_at": "2025-06-04T15:12:12.879755+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/0724a290-89f0-4155-9246-257f5182f1b7", "rel": "self"}, {"href": "http://localhost/volume/targets/0724a290-89f0-4155-9246-257f5182f1b7", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.171242s] ... 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-b5458a81-2ba9-49f0-9324-7dbfaab5e58d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.235241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_159_nodes_ports_detail_get_member [0.167150s] ... 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-47129ef3-e9ff-43ec-bc86-7c79a75c4e6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_swift.SwiftTestCase.test_create_object [1.212146s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_third_party_admin_cannot_get_volume_target [0.343939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/e16154e4-866f-4791-a81e-6512ee2cd0e7 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e5b0c66-313e-40ec-baf6-0db10fac7e13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 e16154e4-866f-4791-a81e-6512ee2cd0e7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.158786s] ... 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-725ae96d-9f63-4518-b507-9b8845cc5175
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.249500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_161_portgroups_ports_get_admin [0.190878s] ... 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-db0d562b-7182-41d5-9687-2aa86dc3f209
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_owner_admin_create_volume_target [0.321574s] ... 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/40b5aa7f-97b0-4b3d-9c96-cc859bfba6f0
DEBUG: Openstack-Request-Id: req-b9de6ef0-e24a-4a3f-aca6-fe3136e620f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "40b5aa7f-97b0-4b3d-9c96-cc859bfba6f0", "created_at": "2025-06-04T15:12:13.665512+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/40b5aa7f-97b0-4b3d-9c96-cc859bfba6f0", "rel": "self"}, {"href": "http://localhost/volume/targets/40b5aa7f-97b0-4b3d-9c96-cc859bfba6f0", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.270336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_162_portgroups_ports_get_member [0.173404s] ... 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-2ea2444a-acee-4e97-94a1-18c3ed74d8d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_163_portgroups_ports_get_observer [0.197897s] ... 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-938d42d1-accf-4803-89f4-dfb072767dd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.271710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_owner_service_create_volume_target [0.334734s] ... 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/ecfd2968-711f-48ed-9446-cc0a36c6a52b
DEBUG: Openstack-Request-Id: req-d5c5e42d-bd14-4585-bae7-dd67f3b4c82e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ecfd2968-711f-48ed-9446-cc0a36c6a52b", "created_at": "2025-06-04T15:12:14.008147+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ecfd2968-711f-48ed-9446-cc0a36c6a52b", "rel": "self"}, {"href": "http://localhost/volume/targets/ecfd2968-711f-48ed-9446-cc0a36c6a52b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.224436s] ... 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-49e0e8ff-9c5b-4f4e-946d-ca9afbc436f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.193787s] ... 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-ccac40fe-80cc-4e92-97b4-113873e79668
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_create_volume_target [0.378071s] ... 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/79dc03ac-a691-4ff6-90d2-7ba744eed241
DEBUG: Openstack-Request-Id: req-6963ca28-fe5b-4cda-aea1-73f711c34ad6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "79dc03ac-a691-4ff6-90d2-7ba744eed241", "created_at": "2025-06-04T15:12:14.383642+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/79dc03ac-a691-4ff6-90d2-7ba744eed241", "rel": "self"}, {"href": "http://localhost/volume/targets/79dc03ac-a691-4ff6-90d2-7ba744eed241", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.202094s] ... 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-8294a8d2-f9a0-46da-8276-27561a0eaf31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_create_volume_target [0.337782s] ... 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/6cbc5601-03fa-43c2-ac28-a648474d534e
DEBUG: Openstack-Request-Id: req-45f85c85-b78b-40e5-9f69-1091b6e09bd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6cbc5601-03fa-43c2-ac28-a648474d534e", "created_at": "2025-06-04T15:12:14.740051+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/6cbc5601-03fa-43c2-ac28-a648474d534e", "rel": "self"}, {"href": "http://localhost/volume/targets/6cbc5601-03fa-43c2-ac28-a648474d534e", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_admin [0.250533s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6192e741-5e10-4253-be35-a2498f546f2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_create_volume_target [0.247557s] ... 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/5a2cbd57-aec1-4f1f-afce-78ab601f648b
DEBUG: Openstack-Request-Id: req-12b875de-ecc8-4472-aa0c-4c6abd105131
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5a2cbd57-aec1-4f1f-afce-78ab601f648b", "created_at": "2025-06-04T15:12:14.982588+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5a2cbd57-aec1-4f1f-afce-78ab601f648b", "rel": "self"}, {"href": "http://localhost/volume/targets/5a2cbd57-aec1-4f1f-afce-78ab601f648b", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_member [0.234269s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d3808cb-747a-4f35-ad6f-d5536146fd18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [1.236516s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_third_party_admin_cannot_create_volume_target [0.303921s] ... 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-5dbec5d2-9e1f-4a4a-99d5-f97347fd29e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_169_volume_get_observer [0.198430s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45385888-69cd-400e-b1ff-f9be88293cf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.155573s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_swift.SwiftTestCase.test_create_object_create_container_fails [2.143223s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_admin [0.203647s] ... 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-41dccef3-3910-421e-ae4c-744dc13f9605
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.166343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.167893s] ... 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-712a4a2d-2ba0-44b0-95ba-58c45ffa3b9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_owner_member_can_patch_volume_target [0.383159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/63a15874-e354-4eab-bee7-7ca65aad88a6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab261f83-159e-48fa-a9b9-ec24d1b54d03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.232028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.245626s] ... 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-c6187222-6354-4355-82f9-f8f98f7775be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.140145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_owner_service_can_patch_volume_target [0.327659s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/cfc98b50-274e-41d2-9691-406a8c0faae8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-130ad289-7710-4c12-9d14-b372f7c991cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.215640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_173_volume_connectors_post_admin [0.251677s] ... 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-cf2e61d3-211a-41a3-986c-51b1c3412323
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.160254s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_lessee_admin_can_patch_volume_target [0.307267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/a46223cf-cd42-4be9-abb9-395628d01680 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22e18e77-404d-4831-84e0-6fe234179e39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_174_volume_connectors_post_member [0.178267s] ... 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-88dd8ca1-6140-4ed3-b5ae-782b583ef98a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_175_volume_connectors_post_observer [0.169782s] ... 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-9ddd1aa4-a30b-4852-9f06-3ab3adc2945b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.281096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_lessee_manager_can_patch_volume_target [0.373597s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/0636198b-4b36-41db-9f2d-82e93a760ff8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db1113e7-ccf9-4e71-b37e-107f93811c22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_176_volume_volume_connector_id_get_admin [0.200813s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/613fe542-e04b-4c6e-8029-f03259a3ca88 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2205a928-ded7-4d9f-b475-912b0077dadb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 613fe542-e04b-4c6e-8029-f03259a3ca88 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.198196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_lessee_member_cannot_patch_volume_target [0.230643s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/64da9566-c724-4cdc-867f-e6e4f6db6d79 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92901ab6-eb12-43f4-b4c6-113af28fbee4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_177_volume_volume_connector_id_get_member [0.230569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/564f3cfb-ff9d-414c-a12b-97745899337d WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f8a868b0-05ac-4102-9fcb-fb859f66ef6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 564f3cfb-ff9d-414c-a12b-97745899337d could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.188510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.109705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_178_volume_volume_connector_id_get_observer [0.254004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/ad971f35-8bb8-4aaa-acab-9cfad06b313d WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-137f57cd-5ad3-40ce-82fd-77ab3b7c571e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 ad971f35-8bb8-4aaa-acab-9cfad06b313d could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_third_party_admin_cannot_patch_volume_target [0.289193s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/77ca176d-d44c-48ba-94a7-37f37ccf8220 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aca3714f-2310-417c-a688-7954b155e54c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 77ca176d-d44c-48ba-94a7-37f37ccf8220 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.166861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.195539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_swift.SwiftTestCase.test_create_object_create_object_fails [2.053540s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_service_cannot_patch_volume_target [0.247702s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/ec7e61c9-8934-4908-9b05-604df1a11af8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3667a8d-9ab4-44aa-ad0e-52e36080f171
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 ec7e61c9-8934-4908-9b05-604df1a11af8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.366604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/5ba660d2-3601-4e6f-bc5a-ad101003d2d1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13116c1f-3cbe-4dd4-9e83-71416101b1b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 5ba660d2-3601-4e6f-bc5a-ad101003d2d1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.174823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_owner_admin_can_delete_volume_target [0.204946s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/a1c87e5e-e1b6-4cc9-9fa7-c13e620c09eb GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56070aa6-a678-41b4-9f2f-5ee1ecb82e08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.116757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.115760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_180_volume_volume_connector_id_patch_member [0.279408s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/ebefed8f-5ef2-4af7-a0a8-12742dfc4e8c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aad5eb11-3a0c-41c1-8058-f0d59770aa32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 ebefed8f-5ef2-4af7-a0a8-12742dfc4e8c could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_manager_can_delete_volume_target [0.263635s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/770ca656-e726-406a-a86a-3931b8ebb598 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c4449c6-598e-4b56-8067-fc6491dbf5ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.122184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.116587s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_181_volume_volume_connector_id_patch_observer [0.298255s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/5f03bec3-bf12-45b2-b85d-93857e8a2e76 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-685a366a-0751-4131-b1b3-9c9290fde90a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 5f03bec3-bf12-45b2-b85d-93857e8a2e76 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.146323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_owner_manager_can_delete_volume_target_service [0.310778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/df44b705-d281-4b5f-ab47-b5b16084cb32 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8eacc97b-f9f1-4535-a632-34cdce24d72d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.067649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.115402s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.079605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_182_volume_volume_connector_id_delete_admin [0.358623s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/97f94bfd-353e-4538-8a09-4ed28f923dbe GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9579e1b4-b8ad-4003-bcf1-3dddcf9220a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 97f94bfd-353e-4538-8a09-4ed28f923dbe could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_lessee_admin_can_delete_volume_target [0.295207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/8910b902-0560-4fe0-88d1-f6710d7c0a18 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f90a2e51-6e59-4804-8151-44ce4b35cecd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.084775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.088765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.075415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.276183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/954ea17b-d98d-4a53-a523-47ffa98b95b1 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90d6779b-338e-4c93-aa35-5125adb4f2b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 954ea17b-d98d-4a53-a523-47ffa98b95b1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.076714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_lessee_manager_can_delete_volume_target [0.283088s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/3f589f02-b28b-4bf1-93e9-10b8d9e3aa7c GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6795c097-2db2-43c2-995b-f7118474233e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.118411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_swift.SwiftTestCase.test_create_object_from_data [1.495750s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.055704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_manual [0.054573s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_owner_member_cannot_delete_volume_target [0.247515s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/4e1d8877-0b99-4b50-beef-6ab55e6c0d57 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd80346e-a632-4fa7-85f2-9329a4d4d079
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_184_volume_volume_connector_id_delete_observer [0.329891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/e2adbe44-59a6-4604-ba6c-b1050b5e2e7d GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb35acc6-6123-42bb-a5bc-61f66b3410a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 e2adbe44-59a6-4604-ba6c-b1050b5e2e7d could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.106076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_lessee_member_cannot_delete_volume_target [0.158569s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/95e25162-4d21-4e39-8d34-6665ef07599f GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0dd210fd-a472-4d4f-a20b-9fd0ed711b8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.140865s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_185_volume_targets_get_admin [0.224776s] ... 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-d1c84356-9e2f-41a5-a647-c4490ef4716b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.129916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.133554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_186_volume_targets_get_member [0.236384s] ... 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-690aa425-d3a5-4b3d-8d41-b30cc7e3bc31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.128179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_187_volume_targets_get_observer [0.221194s] ... 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-51807787-4633-4a12-a459-ab5eba806e38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.118418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_swift.SwiftTestCase.test_create_object_from_data_create_container_fails [0.917408s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_third_party_admin_cannot_delete_volume_target [0.638075s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/b44693fc-4334-4730-b0fd-6624b7b8c1ab GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39570699-bc74-4fc9-8a09-c490e2b73785
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b44693fc-4334-4730-b0fd-6624b7b8c1ab could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.128479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_188_volume_targets_post_admin [0.255616s] ... 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-66a3bf72-cf80-4639-9a31-92f7899e3ed0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_service_cannot_delete_volume_target [0.161655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/473b8e62-e7a1-43e7-9812-4a45370bf74d GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0e1f6a5-4d8d-4730-9dc2-822729d685d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 473b8e62-e7a1-43e7-9812-4a45370bf74d could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.129127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_owner_reader_can_get_volume_connectors [0.170527s] ... 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-1ab2c6be-40d3-4101-ae6a-9cd8f054bbc6
DEBUG: X-Openstack-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: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.199946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_189_volume_targets_post_member [0.272766s] ... 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-3e1f2588-a5a0-4a45-9cfd-d5443488ac3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_owner_service_can_get_volume_connectors [0.183816s] ... 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-b80e8f38-3b81-4043-9368-4469e010933c
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_targets_post_observer [0.265570s] ... 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-d3ca5099-fea3-4002-9982-4c223eccac47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_reader_can_get_node_volume_connectors [0.243598s] ... 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-06860f85-bacd-4d5a-9913-3de57d294f77
DEBUG: X-Openstack-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": "318a7762-11fe-4095-ac30-634ade22d539", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/318a7762-11fe-4095-ac30-634ade22d539", "rel": "self"}, {"href": "http://localhost/volume/connectors/318a7762-11fe-4095-ac30-634ade22d539", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.224199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/4d2f1b13-32ef-4b82-b8f0-ab54d5703329 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2314538b-3790-4b7e-bd06-c0073c53ef2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 4d2f1b13-32ef-4b82-b8f0-ab54d5703329 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_third_party_admin_cannot_get_node_volume_connectors [0.215075s] ... 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-5ee961c9-279f-4e84-b576-421d224c326d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_192_volume_volume_target_id_get_member [0.205159s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/b1c34f90-5b90-49ce-b7b2-ffb192f6fedb WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25121537-af90-45ee-bb91-3836b92726c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b1c34f90-5b90-49ce-b7b2-ffb192f6fedb could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_service_cannot_get_node_volume_connectors [0.213606s] ... 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-b2422ed1-a211-419d-8969-b47608915a17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.851002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_continue_node_clean [0.091689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_193_volume_volume_target_id_get_observer [0.233530s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/99d9783b-6b6e-41b7-ac10-422bed4e52e9 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e55ff8f1-4c4d-4b1a-b896-6f9e7418aa94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 99d9783b-6b6e-41b7-ac10-422bed4e52e9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.061428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_owner_reader_can_get_node_volume_targets [0.209605s] ... 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-75e9f8b5-48fb-469e-9872-0a687d016781
DEBUG: X-Openstack-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: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.061105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.102764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_owner_service_can_read_get_node_volume_targets [0.170430s] ... 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-ba3c3a6f-849b-4801-9286-30b2485fa7a9
DEBUG: X-Openstack-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: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.058483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_194_volume_volume_target_id_patch_admin [0.307248s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/d0ee64fc-ec4e-46a8-9f1b-1afe45585a69 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c11da2e-04df-4f73-b366-187fae209d83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 d0ee64fc-ec4e-46a8-9f1b-1afe45585a69 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.101756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.064532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_active [0.065352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_lessee_reader_can_get_node_volume_targets [0.269420s] ... 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-3d157c8e-76e3-4784-bc9f-454420e84562
DEBUG: X-Openstack-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": "444d729b-7773-4e2b-98e7-04a87ed6bd34", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/444d729b-7773-4e2b-98e7-04a87ed6bd34", "rel": "self"}, {"href": "http://localhost/volume/targets/444d729b-7773-4e2b-98e7-04a87ed6bd34", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_wait [0.053880s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.085786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.087637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_third_part_admin_cannot_read_node_volume_targets [0.236221s] ... 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-94f4e24a-800d-4f2e-9c1b-0768296f8d0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.common.test_swift.SwiftTestCase.test_create_object_from_data_create_object_fails [2.133849s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.071645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.083386s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.064171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.072264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_service_cannot_read_node_volume_targets [0.295664s] ... 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-02b1da0e-d0b5-45b9-b7a5-fc895a9f79b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.051677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanTestCase.test_do_node_clean_steps_fail_poweroff [0.067547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_owner_reader_cannot_get_drivers [0.182474s] ... 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-0771aa2a-30b7-4ea0-ae47-851bed6b557f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.105355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_195_volume_volume_target_id_patch_member [0.925482s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/631d8f8f-26c2-45a7-90e5-897532515727 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da3e3433-238e-4662-aec8-d3f9f191a158
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 631d8f8f-26c2-45a7-90e5-897532515727 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_451_lessee_reader_cannot_get_drivers [0.147153s] ... 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-16694f79-892c-428c-9f61-4a960b9b537b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_196_volume_volume_target_id_patch_observer [0.158753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/4079f60c-6eb3-4f7a-a8d3-132b66a21895 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebc6d14b-ef82-4c0d-afe3-5fde1fc5cddb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 4079f60c-6eb3-4f7a-a8d3-132b66a21895 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.208949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_452_third_party_admin_cannot_get_drivers [0.136681s] ... 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-1d929364-d82b-4bec-8cd9-12ad610bab37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_197_volume_volume_target_id_delete_admin [0.147832s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/74be91ac-9fc8-40b3-ab24-cd9a455ef870 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5301b6a-74e9-4f5b-a252-a6e2ae0983f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 74be91ac-9fc8-40b3-ab24-cd9a455ef870 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_453_service_cannot_get_drivers [0.135110s] ... 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-541bc693-128e-43f1-975b-d4d2cb54dc06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.217478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_198_volume_volume_target_id_delete_member [0.125374s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/689b0906-cd58-46d9-8ebc-dbb575630e48 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5310344-13f9-4f41-ab9e-e8a32cf6f4da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 689b0906-cd58-46d9-8ebc-dbb575630e48 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_454_owner_reader_cannot_get_drivers_vendor_passthru [0.161227s] ... 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-eeaa3926-2dc5-45c6-a2e4-26b821586e03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_199_volume_volume_target_id_delete_observer [0.194880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/f92e251f-3dcd-4e27-814f-24914a97656b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c19f51c-09c0-449e-828b-58f3176fea07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 f92e251f-3dcd-4e27-814f-24914a97656b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.269398s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_455_lessee_reader_cannot_get_drivers_vendor_passthru [0.203565s] ... 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-3f7b6b14-c137-4644-b5df-3e98af551a15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_200_nodes_volume_get_admin [0.195446s] ... 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-f4c7b6d4-825d-4f25-96ba-21294fdc96bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_third_party_admin_cannot_get_drivers_vendor_passthru [0.202748s] ... 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-840ba411-9e67-4014-9aca-e04d497f3b15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_201_nodes_volume_get_member [0.163652s] ... 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-b4b0a46a-c952-46c9-8b60-b29176b33f16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.318463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_202_nodes_volume_get_observer [0.123855s] ... 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-a418b422-2c6f-4ad6-9892-4f9be809aca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_457_service_cannot_get_drivers_vendor_passthru [0.155683s] ... 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-facf696a-8a6b-40e4-96c4-ea37747e0aa1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.226077s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_203_nodes_volume_connectors_get_admin [0.148905s] ... 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-756e75e6-29f7-4f04-810e-051ecb042fec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_458_owner_reader_can_get_bios_setttings [0.150615s] ... 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-11cbfa9c-f2d1-4a51-8f56-cb254ee19e85
DEBUG: X-Openstack-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: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [1.768526s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_459_lessee_reader_can_get_bios_settings [0.161475s] ... 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-4a50d4be-5b0f-4339-a412-24c53bbaac1f
DEBUG: X-Openstack-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_rbac_legacy_204_nodes_volume_connectors_get_member [0.227542s] ... 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-9512d312-a628-449f-b307-2a3a8abb5e48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_460_third_party_admin_cannot_get_bios_settings [0.077676s] ... 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-f0a222bb-6176-48a5-8a42-ee2a32460a4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.365185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_205_nodes_volume_connectors_get_observer [0.163194s] ... 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-65d1134d-10e0-4f91-8947-19cf7c849afd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_461_service_can_get_bios_setttings_owner_project [0.176063s] ... 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-d5b1c375-b4f9-477b-92c0-6a8c7a28d671
DEBUG: X-Openstack-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_rbac_legacy_206_nodes_volume_targets_get_admin [0.171302s] ... 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-c2981ee1-6372-498c-b926-3de83db1662a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.256987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_462_service_cannot_get_bios_setttings [0.185879s] ... 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-62388e49-4c80-4e12-95b8-8774e05e09e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_207_nodes_volume_targets_get_member [0.154188s] ... 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-309430ce-83d6-4a93-b5ef-bf862616b7fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_208_nodes_volume_targets_get_observer [0.085447s] ... 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-6f107127-7b55-49ad-8bb8-480d7cd54798
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_463_owner_reader_cannot_get_conductors [0.219791s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-491945e9-da83-4175-8ce9-211453b408fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.264045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_209_drivers_get_admin [0.075806s] ... 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-506860de-7741-4fa6-aa77-d0f9ee0cffd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_210_drivers_get_member [0.082067s] ... 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-4fc9228f-a205-4b44-b4ab-fef2bb10ac0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_swift.SwiftTestCase.test_delete_object_exc [1.005629s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_get_observer [0.068438s] ... 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-eb62b78a-43ae-44a5-a689-881169bfb7f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_464_lessee_reader_cannot_get_conductors [0.245213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc173308-8e63-416d-adc1-48270218ffb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.263380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_212_drivers_driver_name_get_admin [0.119692s] ... 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-5271137e-b09e-476b-89b1-5a029e37c4ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_213_drivers_driver_name_get_member [0.096156s] ... 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-a7310be6-61a3-49da-989a-c737a53602d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_cannot_get_conductors [0.269179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7f82b06-8339-4699-ae5b-774c41ddc0dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_rbac_legacy_214_drivers_driver_name_get_observer [0.073175s] ... 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-0a289aab-4bd8-4cc2-9f9c-6e4a80f0c12c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.361133s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_215_drivers_properties_get_admin [0.144775s] ... 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-171b8a24-660a-4f09-beb1-cb9d4f603b4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_466_owner_reader_can_get_allocations [0.334407s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c1dbc5e-56c1-48ff-9f60-cf62d365480e
DEBUG: X-Openstack-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": "8f86131b-c363-496d-a031-e916b8b893bf", "created_at": "2025-06-04T15:12:25.392259+00:00", "updated_at": "2025-06-04T15:12:25.395969+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/8f86131b-c363-496d-a031-e916b8b893bf", "rel": "self"}, {"href": "http://localhost/allocations/8f86131b-c363-496d-a031-e916b8b893bf", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_member [0.223692s] ... 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-dac4ccca-19eb-4da0-adbe-90cfdde00493
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_467_lessee_reader_can_get_allocations [0.185270s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14c01004-bf74-4aa0-95b7-cc7b2b4696ed
DEBUG: X-Openstack-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": "3e404256-0e97-4a32-a1af-988c810f80d4", "created_at": "2025-06-04T15:12:25.631774+00:00", "updated_at": "2025-06-04T15:12:25.650390+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/3e404256-0e97-4a32-a1af-988c810f80d4", "rel": "self"}, {"href": "http://localhost/allocations/3e404256-0e97-4a32-a1af-988c810f80d4", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_properties_get_observer [0.233248s] ... 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-cadd974b-5911-4055-8d88-26b06eb8949f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_468_owner_reader_can_get_their_allocation [0.141491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/8a9fce64-d5d4-4027-b6f5-dc4d2875b2ba WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-378aa869-7770-430e-98cd-320810e1a85e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8a9fce64-d5d4-4027-b6f5-dc4d2875b2ba", "created_at": "2025-06-04T15:12:25.768587+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/8a9fce64-d5d4-4027-b6f5-dc4d2875b2ba", "rel": "self"}, {"href": "http://localhost/allocations/8a9fce64-d5d4-4027-b6f5-dc4d2875b2ba", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_469_lessee_reader_can_get_their_allocation [0.159309s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/4dc95a3b-eb58-402e-9bf9-e109a29fe0ca WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53221999-ffe5-4ff1-8573-24225e482ca5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4dc95a3b-eb58-402e-9bf9-e109a29fe0ca", "created_at": "2025-06-04T15:12:25.942562+00:00", "updated_at": "2025-06-04T15:12:25.944045+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/4dc95a3b-eb58-402e-9bf9-e109a29fe0ca", "rel": "self"}, {"href": "http://localhost/allocations/4dc95a3b-eb58-402e-9bf9-e109a29fe0ca", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.216878s] ... 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-eaf88f4f-09f8-496b-b2d0-4ae227190d6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_470_owner_admin_can_delete_their_allocation [0.150333s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/06d1f586-d4a5-469e-a909-1e303f30ed2a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16111acb-6c69-4aa1-8d43-51bebc745915
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_219_drivers_raid_logical_disk_properties_get_member [0.204223s] ... 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-75175566-50db-4b59-b797-01e9be043a67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_471_owner_manager_can_delete_their_allocation [0.228236s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/d3baf7c2-09d3-401d-9d2c-5d98ab3626c9 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1db6140-673e-4ca3-b743-96dc44f90503
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_220_drivers_raid_logical_disk_properties_get_observer [0.201093s] ... 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-81ffa8b2-f52c-4bba-8bf9-d1b9733a3335
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [1.147850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_472_lessee_admin_can_delete_their_allocation [0.194177s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/8bbb5ea0-ea4d-4bfe-91a7-dab762069e17 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1ed1c06-b2c1-4eab-809c-298270f4433c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.184857s] ... 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-811ac1ec-41b1-4710-a6ea-8ce6a5e3178b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_473_lessee_manager_can_delete_their_allocation [0.170979s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/3b8028f9-31fa-4471-8542-ca55e32d9a90 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-42b85ce8-ca77-48e7-ac2f-a548e864860a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.297771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_222_drivers_vendor_passthru_methods_get_member [0.195602s] ... 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-fcbcd396-2d6b-471a-ac3f-f7db034defb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_bios_boot_mode_fails [0.131073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_474_owner_member_can_delete_their_allocation [0.188353s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/5d2ec789-f590-4c09-9dc7-85dd303e9b2d GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16141157-bb03-48aa-89c5-5141eab940e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_223_drivers_vendor_passthru_methods_get_observer [0.196167s] ... 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-e99fd007-a76d-4bff-9d1e-70425347b8d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_uefi_boot_mode_fails [0.138633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [2.177196s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_475_lessee_member_can_delete_their_allocation [0.167287s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/a7fb2223-40f1-4265-8370-73138a3261d4 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75b3b15e-1e3b-42d4-8af8-bd585e907136
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_224_drivers_vendor_passthru_get_admin [0.213863s] ... 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-88c6c5ef-67fd-4e00-b64c-a2df10ae9268
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_476_owner_member_can_patch_allocation [0.215241s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/d11c936b-4c53-47fd-8f53-4d5e90811cc0 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-acd993bd-9b26-430c-9d20-08c67e307126
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d11c936b-4c53-47fd-8f53-4d5e90811cc0", "created_at": "2025-06-04T15:12:27.196718+00:00", "updated_at": "2025-06-04T15:12:27.291894+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/d11c936b-4c53-47fd-8f53-4d5e90811cc0", "rel": "self"}, {"href": "http://localhost/allocations/d11c936b-4c53-47fd-8f53-4d5e90811cc0", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false [0.294123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_225_drivers_vendor_passthru_get_member [0.162519s] ... 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-7ac87f0a-53cb-467c-ab9b-6e41c68d893e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_226_drivers_vendor_passthru_get_observer [0.190040s] ... 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-a490fdb2-ee48-4c8c-bfd5-15d7a1ba292c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_477_lessee_member_can_patch_allocation [0.340570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/f6edf9dc-af79-47f9-8b6f-2da473cc455f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-905d513e-1c15-44d6-be65-90d4f1e73746
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f6edf9dc-af79-47f9-8b6f-2da473cc455f", "created_at": "2025-06-04T15:12:27.494467+00:00", "updated_at": "2025-06-04T15:12:27.631348+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/f6edf9dc-af79-47f9-8b6f-2da473cc455f", "rel": "self"}, {"href": "http://localhost/allocations/f6edf9dc-af79-47f9-8b6f-2da473cc455f", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false_even_if_src_set [0.372905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_227_drivers_vendor_passthru_post_admin [0.274945s] ... 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-3841de30-5995-471a-a7d7-1562c4dd62f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_478_third_party_admin_can_get_allocations [0.273398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbf5e6aa-2bc4-4eaa-9484-9d831b142240
DEBUG: X-Openstack-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: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_instance [0.288463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_third_party_admin_can_create_allocation [0.139490s] ... 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-86477fe3-7631-4e6e-85d1-d6b9af1e78e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_228_drivers_vendor_passthru_post_member [0.243527s] ... 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-a557e1e5-de40-4a45-acf5-1243f311e10c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_none [0.189912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_229_drivers_vendor_passthru_post_observer [0.144197s] ... 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-3a5b0d2c-83c7-4645-9af1-68eef2643909
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_230_drivers_vendor_passthru_put_admin [0.133262s] ... 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-76527521-32ef-45ab-ad2b-b3fdbab3e6c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_request [0.225642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_231_drivers_vendor_passthru_put_member [0.146572s] ... 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-3b930c46-d33a-46ea-93f0-4b1e65618aa7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.187933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_232_drivers_vendor_passthru_put_observer [0.130789s] ... 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-3dd91258-72b1-4a38-b15c-689cc243b44e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_480_third_party_admin_cannot_create_allocation_with_owner_node [0.675502s] ... 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-05b7b387-6c46-4cf9-9b1a-69367f93e894
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.226427s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_update_fails_on_invalid_boot_mode [0.079900s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [1.913409s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_481_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.235993s] ... 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-a9c66fe5-74b9-4db2-8ad7-7924a1959208
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_indexerror [0.066466s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_admin [0.163811s] ... 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-f0726781-2f7b-4cc1-8513-e7c487774b54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.135931s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.059241s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6 [0.056223s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.093569s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal [0.055457s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_482_owner_admin_can_create_allocation_with_their_uuid [0.234726s] ... 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-07f8264b-d0e2-4e29-bcae-83e4a4784127
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.059748s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.129844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MkfsTestCase.test_mkfs [0.055125s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_label [0.066867s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.115538s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error [0.067546s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_483_owner_manager_can_create_allocation_with_their_uuid [0.252122s] ... 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-2a568504-f946-42f4-8ec3-b48eb2252f9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.MkfsTestCase.test_mkfs_with_unsupported_fs [0.077461s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.169071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UnlinkTestCase.test_unlink [0.072142s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.UnlinkTestCase.test_unlink_ENOENT [0.051413s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.101791s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_484_third_party_admin_cannot_read_an_allocation [0.234851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/56fa8c23-32c2-4b0c-a693-1875ea30ec32 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c4da689-bbbf-4103-a8b3-39410e11bda4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 56fa8c23-32c2-4b0c-a693-1875ea30ec32 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.090080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     <frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead
DEBUG: {0} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.123979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_wsgi_service.TestWSGIService.test_workers_set_default [0.105950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     <frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_member [0.904145s] ... 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-df0bc270-4983-47c3-ab02-79324fe3dc37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_485_third_party_admin_cannot_patch_an_allocation [0.217730s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/d47492d7-16a4-47b0-8284-6c5cd64731dc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49eb2248-6faa-403c-984e-66803bc0ffd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 d47492d7-16a4-47b0-8284-6c5cd64731dc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.274311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_third_party_admin_cannot_delete_an_allocation [0.160429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/99d6f38f-e1dc-4142-9d5d-6bf9700ec4e9 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33b40258-8ecb-4d17-b869-fa77d0b1b309
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 99d6f38f-e1dc-4142-9d5d-6bf9700ec4e9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_get_observer [0.209457s] ... 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-606cc9d5-b22b-4363-816b-ad1397c151c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.216066s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_owner_reader_can_read_node_allocation [0.188449s] ... 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-95f6f6f5-f368-43af-a24b-c4f0e222739c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "81366898-0c48-4347-84e6-2f1b74ba0b7c", "created_at": "2025-06-04T15:12:30.243483+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/81366898-0c48-4347-84e6-2f1b74ba0b7c", "rel": "self"}, {"href": "http://localhost/allocations/81366898-0c48-4347-84e6-2f1b74ba0b7c", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.175496s] ... 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-0efb5f39-fff1-4b38-bc0a-a5c9a407280e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_239_nodes_bios_bios_setting_get_member [0.149376s] ... 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-24713e1d-2586-40fc-af7c-e451db8b1d0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_488_lessee_reader_can_read_node_allocation [0.198922s] ... 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-b59acbed-ac03-4c2b-adf0-1ee79fe2b636
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e65bfb29-14e1-4908-a4b1-738afcd4e845", "created_at": "2025-06-04T15:12:30.441388+00:00", "updated_at": "2025-06-04T15:12:30.443019+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/e65bfb29-14e1-4908-a4b1-738afcd4e845", "rel": "self"}, {"href": "http://localhost/allocations/e65bfb29-14e1-4908-a4b1-738afcd4e845", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.231503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_240_nodes_bios_bios_setting_get_observer [0.192971s] ... 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-215a1831-7c3e-4b8a-86b0-3abc832c1b62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_third_party_admin_cannot_read_node_allocation [0.155218s] ... 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-10b28922-f75c-4338-a019-647c8681d954
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.165768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.863288s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     <frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead
DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.068969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     <frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_admin [0.179128s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62028c6d-8168-44e1-ac38-bda934fdc0b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_490_owner_admin_can_delete_allocation [0.185726s] ... 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-1977b00d-ee71-4cd9-b056-3988efa72f5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.195120s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.093823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     <frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_member [0.152952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e9e2863-ae7e-4fd4-8aa3-c71503be1011
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.090797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     <frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.15; use exec_module() instead
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_491_owner_manager_can_delete_allocation [0.205433s] ... 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-e7a436e9-f6f5-4d4b-a12f-490cd102fd31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.226144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.170213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_492_lessee_admin_can_delete_allocation [0.161751s] ... 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-44064e40-d7f5-43b6-bb04-45ee3714495c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_243_conductors_get_observer [0.240742s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a98d7625-9228-4104-8f8b-6e6a6f6a2a4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.140947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_493_lessee_manager_not_delete_allocation [0.149678s] ... 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-666dc28f-8e6f-4d19-81ea-91a8b0a1f716
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_244_conductors_hostname_get_admin [0.182605s] ... 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-31146c53-c43c-4f05-a54f-dd97a1908652
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.320456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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_ok [0.100512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_raises_error [0.054915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_third_party_admin_cannot_delete_allocation [0.164668s] ... 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-98d1a076-a486-439c-9fa4-50148175e720
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspect_wait [0.049432s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_245_conductors_hostname_get_member [0.159800s] ... 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-121e9f1b-484d-4451-be7c-542c9c2d5ae7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.219824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_inspection.TestInspectHardware.test_inspect_hardware_return_inspecting [0.116789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_495_owner_reader_cannot_get_deploy_templates [0.221837s] ... 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-6c5a56a6-4806-437a-b67f-198ea59e4bd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_inspection.TestInspectHardware.test_inspect_hardware_return_other_state [0.069531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_246_conductors_hostname_get_observer [0.213087s] ... 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-23785e94-04c7-4acf-a991-681f4e696930
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_inspection.TestInspectHardware.test_inspect_hardware_unexpected_error [0.049559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_496_lessee_reader_cannot_get_deploy_templates [0.179293s] ... 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-69fdc31a-2829-4bd9-b590-4c5d2426a0fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.106722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.325019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.111707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_247_allocations_post_admin [0.234341s] ... 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-7aa42624-3e70-4564-8d93-c2fff0b54c01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ConsoleTestCase.test_get_console [0.097866s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.080977s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_497_third_party_admin_cannot_get_deploy_templates [0.256184s] ... 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-b462bf6b-95e9-4362-88da-a598a8f39c1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {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: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.203809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.098324s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.091364s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_249_allocations_post_observer [0.180209s] ... 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-fa91c031-5c4c-42be-965c-224cb1c88b9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.093739s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_498_third_party_admin_cannot_post_deploy_template [0.294914s] ... 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-f20da0ee-91c3-417b-b837-22144b0f6f9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.095088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.ConsoleTestCase.test_set_console_mode_disabled [0.297315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_250_allocations_get_admin [0.203726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01e1ec7d-2425-4ba1-9efa-aad97b783de8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.108811s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_service_cannot_get_deploy_templates [0.195570s] ... 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-19565bc1-8010-43c9-ace2-d6e569e40578
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.138315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_251_allocations_get_member [0.220100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc1fd0b7-30ed-4531-bf09-0d209bc1098c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_service_cannot_post_deploy_template [0.188932s] ... 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-e83bb3d0-e7b7-446c-ad0b-7b95c4701792
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_501_owner_reader_cannot_access_chassis [0.132696s] ... 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-6f549f39-43da-49c4-b6ab-9068342e3b3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_252_allocations_get_observer [0.214323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8146c0e2-2d16-4de7-89f4-685cb3cc4f1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_502_lessee_reader_cannot_access_chassis [0.143209s] ... 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-78b062d8-dfaa-44c1-98ce-a0965c71b77c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_253_allocations_allocation_id_get_admin [0.137039s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/7d398235-bc5c-45c8-a404-88fda1fae0a6 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-634bab58-395d-4268-a65d-516103aaadcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 7d398235-bc5c-45c8-a404-88fda1fae0a6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.429619s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_third_party_admin_cannot_access_chassis [0.149309s] ... 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-9d519907-5d06-44e6-a0be-db2e311ef270
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_254_allocations_allocation_id_get_member [0.167412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/2f0035a6-b921-443b-89f0-1aca89d07d75 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bb79490-bc4f-408e-b2b5-f7cf63c08c91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 2f0035a6-b921-443b-89f0-1aca89d07d75 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.211486s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_504_third_party_admin_cannot_create_chassis [0.135592s] ... 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-4e7fdf61-deb8-4aa1-a0ce-f363c582f0a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_get_observer [0.181078s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/f49edfaf-e19b-4a38-8886-482d38dba5e3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5ce30ac-596c-4c82-8432-2e55daa717ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 f49edfaf-e19b-4a38-8886-482d38dba5e3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_service_cannot_access_chassis [0.155476s] ... 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-08d4ede4-2315-4b5c-8363-5d01cea87c75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [1.034305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_256_allocations_allocation_id_patch_admin [0.146401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e2de6450-ed84-401e-8150-a5efb59fc084 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c1050745-e003-4c50-a917-5e06fe610648
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 e2de6450-ed84-401e-8150-a5efb59fc084 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.257030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_506_service_cannot_create_chassis [0.162922s] ... 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-c3284b7d-a5c0-47a9-8ecf-20f18828106e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.232473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_node_history_get_admin [0.097370s] ... 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-4e62d541-4573-4dee-8c9d-cb8a00a63ed3
DEBUG: X-Openstack-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": "c5dcaa02-faa8-4dbc-8ca6-475351d86ac5", "created_at": "2025-06-04T15:12:33.853000+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/c5dcaa02-faa8-4dbc-8ca6-475351d86ac5", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.183456s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/559e3e4c-ecab-4187-92ee-84b457463946 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a05efc4-3872-4600-8727-beda20aadce8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 559e3e4c-ecab-4187-92ee-84b457463946 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_508_node_history_get_member [0.092996s] ... 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-f1e4d6e0-7e9b-45bf-a733-4812ef354242
DEBUG: X-Openstack-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": "923caaf3-c94c-4e63-95c9-0e07339ebee6", "created_at": "2025-06-04T15:12:33.924386+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/923caaf3-c94c-4e63-95c9-0e07339ebee6", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.310936s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_258_allocations_allocation_id_patch_observer [0.182645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/2900f0eb-a080-4dab-9721-69087eba4e17 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31ee4f9c-e93c-46b7-971c-cbf161c0922b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 2900f0eb-a080-4dab-9721-69087eba4e17 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.232084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_manager.ContinueInspectionTestCase.test_continue_ok [0.104805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_node_history_get_reader [0.160743s] ... 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-8c79501e-97f2-4619-adf4-6fdeba7de4c0
DEBUG: X-Openstack-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": "141e495c-cead-42bc-86f3-a35959137f4c", "created_at": "2025-06-04T15:12:34.069245+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/141e495c-cead-42bc-86f3-a35959137f4c", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_service [0.075771s] ... 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-3021733c-017f-4e8a-85d0-c81bfe02cfec
DEBUG: X-Openstack-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": "5029d14f-05a9-4089-ab60-d0a7f6b40b2d", "created_at": "2025-06-04T15:12:34.189303+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/5029d14f-05a9-4089-ab60-d0a7f6b40b2d", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_with_discovery [0.107589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ConsoleTestCase.test_set_console_mode_validation_fail [0.153136s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_259_allocations_allocation_id_delete_admin [0.201992s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/128bf799-f61c-412f-ae81-6bd1488a2c07 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b71ff44f-003b-47e8-bd6e-0e6d37c66391
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 128bf799-f61c-412f-ae81-6bd1488a2c07 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_history_get_service_cannot_be_retrieved [0.082847s] ... 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-ec4f0f57-493c-45a9-8897-dec910b22bd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.test_acl.TestRBACProjectScoped.test_project_scoped_512_node_history_get_entry_admin [0.085793s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/328af29f-bdba-4f25-a79c-d599c4e99b67 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5add095-6ccc-4c4d-9756-0eccd5c6f5b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "328af29f-bdba-4f25-a79c-d599c4e99b67", "created_at": "2025-06-04T15:12:34.356667+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/328af29f-bdba-4f25-a79c-d599c4e99b67", "rel": "self"}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_wrong_state [0.148209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_history_get_entry_member [0.080657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/12c3eb74-d7f2-4466-8182-c936a9d16dbc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-437e5041-59f3-44cc-9097-da33b51248a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "12c3eb74-d7f2-4466-8182-c936a9d16dbc", "created_at": "2025-06-04T15:12:34.433563+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/12c3eb74-d7f2-4466-8182-c936a9d16dbc", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.206898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_260_allocations_allocation_id_delete_member [0.235902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/abae8595-af3e-4ef6-a9e6-c5639f29f5a7 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e158da40-8eb5-4ca5-8db1-f0f014c51bb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 abae8595-af3e-4ef6-a9e6-c5639f29f5a7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.136935s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_node_history_get_entry_reader [0.072604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/f3ca7d53-922f-4d2d-9ee6-500f36e92583 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb4487db-ce12-4fab-9185-abae3cc9f79e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f3ca7d53-922f-4d2d-9ee6-500f36e92583", "created_at": "2025-06-04T15:12:34.508303+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/f3ca7d53-922f-4d2d-9ee6-500f36e92583", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_history_get_admin [0.081226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/7d2153ff-f7ed-49da-a550-56bcbbd24600/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99886cac-adb7-4f51-8aaf-0d2d0c2121ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 7d2153ff-f7ed-49da-a550-56bcbbd24600 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.183656s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.CreatePortTestCase.test_create_port_mac_exists [0.132191s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_history_get_member [0.065868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/cd39b7a5-0f8b-4430-b775-f494b0af24f3/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b256e221-128e-494a-84fd-6f993638f884
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node cd39b7a5-0f8b-4430-b775-f494b0af24f3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.221599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/11412ee5-c954-472c-a08b-ea2c9f0ae37f GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f1ad7c3-2a1d-4dc7-b5eb-394aac7fd4b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 11412ee5-c954-472c-a08b-ea2c9f0ae37f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.119831s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_lessee_node_history_get_reader [0.120944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/e6557886-566c-4da0-b107-537e4b24d37b/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-027139ed-20b0-418a-b3d9-303f576dfdd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node e6557886-566c-4da0-b107-537e4b24d37b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.204126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.133449s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_lessee_node_history_get_entry_admin [0.147295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1f1a58dc-c2b3-49b9-9c23-9d6eb43037ac/history/8d34a6e7-eb06-4c4f-bf8a-71a398c703a3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-37013492-3301-4d5c-8bd2-5a7b39817bf4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1f1a58dc-c2b3-49b9-9c23-9d6eb43037ac could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_admin [0.237226s] ... 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-6ce5951f-1081-4303-b49e-80238fbac763
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.165044s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_519_lessee_history_get_entry_member [0.093544s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/13bf90e0-09d2-4988-a16d-e0ed8b5dab88/history/aa1460cb-753f-4ad3-8838-e0efe121c98c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d42e20f0-ba13-4aeb-a6d4-5a8af2524a0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 13bf90e0-09d2-4988-a16d-e0ed8b5dab88 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_520_lessee_node_history_get_entry_reader [0.083754s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/37271bde-baf6-48ae-ab84-877293578e44/history/bc82bb7f-3ae1-4671-9d26-e740bb45c0a1 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf11ffec-3f74-4f5a-8b53-f802cdecff2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 37271bde-baf6-48ae-ab84-877293578e44 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.257240s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_263_nodes_allocation_get_member [0.229210s] ... 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-517c37c6-935b-49ae-b561-c6acad614058
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.248166s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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 [0.217598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_264_nodes_allocation_get_observer [0.218590s] ... 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-d54c12cd-40ea-4045-9dec-1e5b6908a250
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.212435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_521_owner_service_node_history_get_entry_reader [0.382167s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/3004f02a-7ab1-4844-89eb-b05901e5c08c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bce5b0d8-ba05-474d-b100-c277b5e17b9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3004f02a-7ab1-4844-89eb-b05901e5c08c", "created_at": "2025-06-04T15:12:35.180966+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/3004f02a-7ab1-4844-89eb-b05901e5c08c", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.080330s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.209963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_522_third_party_admin_cannot_get_node_history [0.092650s] ... 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-73621513-22ed-47a6-96b0-089d0f6c4b3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.057440s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_523_node_history_get_entry_third_party_admin [0.072849s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/49667159-0e11-4804-8979-a5d55c472d35 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f9a1690-b5aa-469b-8193-3da543bf01f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_265_nodes_allocation_delete_admin [0.238334s] ... 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-0ef5c0f3-614c-4f63-bfe4-34a0faf8f70a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_524_node_history_get_entry_service [0.143868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/233c84a0-97b5-4dd5-a623-44fb4a0d7751 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7300de61-a2b9-4b7f-921c-80b805a7daba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_266_nodes_allocation_delete_member [0.141097s] ... 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-05157548-fd4e-49e6-b0bb-2b02381ff856
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.251328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DestroyNodeTestCase.test_destroy_node [0.307164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_267_nodes_allocation_delete_observer [0.160265s] ... 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-79ee5465-739c-4ddd-bc3f-6af9ea51ef28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.api.test_acl.TestRBACProjectScoped.test_project_scoped_525_node_inventory_get_admin [0.287559s] ... 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-6c69fd36-167b-465a-95e2-88551e57be83
DEBUG: X-Openstack-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_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.322246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.260704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_268_deploy_templates_post_admin [0.192378s] ... 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-6127bb1d-8a50-47f6-8f1b-aab83f74d6a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_526_node_inventory_get_member [0.257252s] ... 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-50f51400-d380-46f1-9671-7356deb4fbe6
DEBUG: X-Openstack-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_rbac_legacy_269_deploy_templates_post_member [0.185565s] ... 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-7f0f1af9-8a06-460a-b18a-9edae3890354
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.211511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.299311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_527_node_inventory_get_reader [0.217008s] ... 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-7b80bece-e4c9-4a82-8a33-b7605d930a20
DEBUG: X-Openstack-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_rbac_legacy_270_deploy_templates_post_observer [0.188869s] ... 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-bbd1648f-e7e2-426b-a399-a0114cb4fa75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.195941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.147995s] ... 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-ba0d9b60-b591-4f24-9c06-cb38fa91e7cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.281017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DestroyNodeTestCase.test_destroy_node_broken_driver [0.206707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_528_lessee_node_inventory_get_admin [0.231819s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/33973b2a-30ff-48cf-9193-0619749ba1eb/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82ce0c43-89c8-42f8-8989-eb5e829b559d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 33973b2a-30ff-48cf-9193-0619749ba1eb could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_member [0.137812s] ... 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-7e6b29b5-2c8a-44a0-96a8-b9aaa24ba333
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_529_lessee_node_inventory_get_member [0.164895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/826d25e2-dfe8-441d-880f-36ed6dbdb662/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39bb3739-5a00-43b5-83eb-c30c271d036a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 826d25e2-dfe8-441d-880f-36ed6dbdb662 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_get_observer [0.133675s] ... 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-b3faf5a2-aedd-4453-a072-d6a7b8666a32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.270012s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.229247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_530_lessee_node_inventory_get_reader [0.151794s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/b0313d7e-e5ad-43d2-9d0c-0f16d2652ce7/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe4ce9f9-b33a-4761-85c1-49db9495adb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node b0313d7e-e5ad-43d2-9d0c-0f16d2652ce7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.160628s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/c15d73e2-4725-4916-a8cf-c0a9a39f9267 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f4a150c-9aec-49b2-8018-4a97b2ea2e5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.237419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_531_shard_get_shards_disallowed [0.146507s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63a8c98c-7afe-4adb-9c7c-d361b4e5d8c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.252395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_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_275_deploy_templates_deploy_template_id_get_member [0.202019s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/0c0c6a31-d8d2-4fbb-9afe-20d5d05d7e19 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc9744c1-ffed-4fd8-855b-9b3a077ebf55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_532_shard_patch_set_node_shard_disallowed [0.149961s] ... 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-93397ec0-8f96-452c-b66c-9583a3cee641
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_automated_clean [0.203713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.238232s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_276_deploy_templates_deploy_template_id_get_observer [0.159483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/edae6bd2-436a-4709-8f59-9182d1ab5bb6 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3f32cd4-4d89-45a3-a821-57e4cfdf2bf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.118294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/295dffb9-4434-47ec-9cb8-118fe2b1c57f WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5eaf1ec3-7518-408e-8940-b426302331ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_533_parent_node_patch_by_admin [0.249936s] ... 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-8c9517ba-6211-404b-a9d0-a0354e0001e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.162580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_278_deploy_templates_deploy_template_id_patch_member [0.180228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7d31dde4-30fc-4bbf-8393-7ce6818c9162 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f75319f7-271e-4e4a-a769-5138cb2ff080
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_534_parent_node_patch_by_member [0.276570s] ... 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-cb1d77ce-4bd4-47d2-9a0a-c1c2398243db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.226948s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/46cd910e-7375-4fbf-944c-87aff325dabd WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca225848-4a5a-4a09-ae92-31ada8beae8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_535_parent_node_patch_by_reader [0.183400s] ... 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-d1517ef7-528f-4828-82ef-f4497aa52ffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_manual_clean [0.746576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_280_deploy_templates_deploy_template_id_delete_admin [0.150362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/66ce106b-dd61-4e4d-a85b-a65c53e0458e GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0179ad22-501c-4a21-ad61-ebcc123581eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_536_parent_node_patch_by_manager [0.160532s] ... 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-25c284fc-3199-4ad8-b7c6-30445ad83d39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.149101s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/d6565139-c78b-485c-b239-4b577152a239 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b0cb07f-50b5-4ed2-b5e9-9b1d24ca03e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_from_deployhold [0.218089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_537_parent_node_patch_by_cannot_see_node [0.145163s] ... 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-430ac290-a1fe-4102-ac9f-4bf9276eb79d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.158685s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/b986cba1-3dac-43f4-9311-9a138ce11ced GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-893c3736-cf5a-4fd7-8140-9fc44efd25f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.908176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_538_parent_node_children_can_get_list_of_children [0.162940s] ... 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-e46025a1-b282-4282-87e2-93b0b17ba26f
DEBUG: X-Openstack-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.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.202697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.162061s] ... 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-cb2f362b-9553-40ca-9683-fbeb67c8698d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_539_lessee_cannot_get_a_nodes_children [0.163387s] ... 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-a4dae14d-4949-4e3a-9bd7-2a270668a99f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.184150s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DoProvisioningActionTestCase.test_do_provision_action_manage [0.189661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_284_chassis_post_member [0.133091s] ... 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-d037494b-56d6-4e1a-8446-aa636ddfde91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_540_owner_reader_can_get_firmware_components [0.161094s] ... 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-ada878ba-4ddd-4daa-8197-ce1ff8510435
DEBUG: X-Openstack-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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.194541s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.208536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.207758s] ... 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-de83d89d-8374-4b3e-b2ab-eb22a1edf3f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_541_lessee_reader_can_get_firmware_components [0.180657s] ... 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-78876515-8fa0-4a97-a843-e48ca8c47862
DEBUG: X-Openstack-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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.145803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.276266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_542_third_party_admin_cannot_get_firmware_components [0.251787s] ... 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-c2ae6b98-3af8-4e40-8268-d2cb660ef9ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.315480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_543_service_can_get_firmware_components_owner_project [0.241006s] ... 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-d73abd4b-9cd5-4bcf-8278-2e788aab27e7
DEBUG: X-Openstack-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_rbac_legacy_286_chassis_get_admin [0.531366s] ... 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-74dfa57a-4c5e-43e1-887c-6cfc3e3b5a18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.355333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_287_chassis_get_member [0.058811s] ... 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-6aea2a45-c651-4b58-bab9-83832b9ed301
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.300797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.073751s] ... 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-1921a6c0-260a-4b7e-ad3c-d353bda254d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.109996s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_admin [0.058528s] ... 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-187eaea5-174e-46da-9497-ba093e5b4d69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_544_service_cannot_get_firmware_components [0.237339s] ... 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-ac256ccd-d4a2-48d1-bbc0-2698726b0393
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.117313s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_member [0.099924s] ... 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-d3ef39c2-7967-4893-b252-aae7399ab86c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.226274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.086928s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_detail_get_observer [0.130740s] ... 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-29fec168-5905-4341-ba25-9ec70350ccff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.075842s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.105001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_545_runbooks_post_admin [0.249349s] ... 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/ba0f5170-8b1d-4e74-914c-53aca385da7d
DEBUG: Openstack-Request-Id: req-be7e00cd-c7e6-444c-a328-3e63fbd47a36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ba0f5170-8b1d-4e74-914c-53aca385da7d", "created_at": "2025-06-04T15:12:40.120309+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/ba0f5170-8b1d-4e74-914c-53aca385da7d", "rel": "self"}, {"href": "http://localhost/runbooks/ba0f5170-8b1d-4e74-914c-53aca385da7d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.061451s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.139936s] ... 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-d5bdbf44-7733-4e7c-8685-2de350a72a3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.088761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.063594s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.059100s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.088271s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_293_chassis_chassis_id_get_member [0.134953s] ... 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-0e5f9358-6050-48ca-9da6-1511641563d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.086607s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.097123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_546_runbooks_post_manager [0.291950s] ... 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/64e73fd9-8f3d-4878-a0eb-780ee0d7f7cf
DEBUG: Openstack-Request-Id: req-ad71d989-bdcb-416b-8dd3-b61365b3255f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "64e73fd9-8f3d-4878-a0eb-780ee0d7f7cf", "created_at": "2025-06-04T15:12:40.414736+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/64e73fd9-8f3d-4878-a0eb-780ee0d7f7cf", "rel": "self"}, {"href": "http://localhost/runbooks/64e73fd9-8f3d-4878-a0eb-780ee0d7f7cf", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.079491s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.175259s] ... 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-2a65c2ab-e201-4226-aa1a-e372e54a34d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.124291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.122488s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.062144s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.093447s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_547_service_post_runbook [0.252213s] ... 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/f46be697-3195-4877-ab22-08881337145c
DEBUG: Openstack-Request-Id: req-022e3bdb-3b05-4afc-9c90-8e866ef08835
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f46be697-3195-4877-ab22-08881337145c", "created_at": "2025-06-04T15:12:40.666895+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/f46be697-3195-4877-ab22-08881337145c", "rel": "self"}, {"href": "http://localhost/runbooks/f46be697-3195-4877-ab22-08881337145c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.175743s] ... 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-76c73399-7a25-49d2-83c5-257ecbce0419
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.057583s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.083083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.058691s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.148480s] ... 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-c9cb46d8-0ca6-4e51-91a0-67404eb39830
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.063829s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.101964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.069010s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.077368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_297_chassis_chassis_id_patch_observer [0.135173s] ... 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-5ed3fbec-5e27-4fbf-9639-b444e8b39fae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.api.test_acl.TestRBACProjectScoped.test_project_scoped_548_third_party_admin_post_runbook [0.307200s] ... 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/dce015c5-20d7-4884-b05c-50d3b6f35950
DEBUG: Openstack-Request-Id: req-880b5575-27c4-4e78-9004-cc46dad0bf40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "dce015c5-20d7-4884-b05c-50d3b6f35950", "created_at": "2025-06-04T15:12:40.978546+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/dce015c5-20d7-4884-b05c-50d3b6f35950", "rel": "self"}, {"href": "http://localhost/runbooks/dce015c5-20d7-4884-b05c-50d3b6f35950", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.081784s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.069679s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.063581s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.135520s] ... 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-de10f299-453e-4d98-bf7a-f483ef47e47b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.077143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerSyncPowerStatesTestCase.test_single_node [0.070912s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_549_runbooks_post_public_admin [0.206952s] ... 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-ea47dada-a0cf-4be9-a1a8-48751fa16533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.073206s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.119786s] ... 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-4ddb33c3-3900-4cc6-93f5-8b327d8f492e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.121719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_300_chassis_chassis_id_delete_observer [0.069012s] ... 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-4d4556a2-95e2-4583-8569-73f5d2c591d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.ManagerTestProperties.test_driver_properties_fail [0.102161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_550_runbooks_post_public_manager [0.168120s] ... 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-6a8dbf9c-c278-4173-bf43-4de66a33538c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_admin [0.076030s] ... 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-ebaea08c-0514-49ff-8433-4b94fb37a06e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.151165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_302_node_history_get_member [0.080799s] ... 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-f99de093-00ec-47cf-a3ef-f66f36cec692
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ManagerTestProperties.test_driver_properties_ilo [0.145698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.129063s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_observer [0.077542s] ... 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-9fc37b8a-0bde-4150-8a8b-be689ee9235f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_551_runbooks_post_public_service [0.196796s] ... 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-0c2f5cbb-9a19-44e9-9250-ada9122217de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_admin [0.082488s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/22a226bf-a512-437c-93c5-04e7d15342e9 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e24c3bc5-8b87-4856-856b-f33742d68714
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ManagerTestProperties.test_driver_properties_ipmi [0.138183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.140859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_305_node_history_get_entry_member [0.092753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0b5bffcc-c5a7-404e-ad72-9c805287c73d WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-29d7ec55-6fcf-4470-8944-b5146b431d0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ManagerTestProperties.test_driver_properties_manual_management [0.144310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_306_node_history_get_entry_observer [0.077795s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/84c94e61-e216-4eca-836e-d0788a1cf13e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98eabbee-2936-49ad-aa36-a1b983b3d6b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_552_runbooks_patch_admin [0.293891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/5be0c351-af1f-4654-9a5d-e6ed309564b6 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1a44dbb-6efb-4744-9c59-52ff10105d6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5be0c351-af1f-4654-9a5d-e6ed309564b6", "created_at": "2025-06-04T15:12:41.660566+00:00", "updated_at": "2025-06-04T15:12:41.847853+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5be0c351-af1f-4654-9a5d-e6ed309564b6", "rel": "self"}, {"href": "http://localhost/runbooks/5be0c351-af1f-4654-9a5d-e6ed309564b6", "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_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.281139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_manager.ManagerTestProperties.test_driver_properties_snmp [0.173403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_002_nodes_post_admin [0.107821s] ... 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-92b7737c-0de7-441e-8a4f-383dd7cb48ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_003_nodes_post_member [0.104518s] ... 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-da1cb087-9e14-4bca-a332-fefb2bfd74c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.test_acl.TestRBACProjectScoped.test_project_scoped_553_runbooks_patch_manager [0.277348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/597ce13a-0cf9-40e2-8c99-e36fa9288f7f WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94f33c3f-281b-4b92-996f-45aa01fd4f1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "597ce13a-0cf9-40e2-8c99-e36fa9288f7f", "created_at": "2025-06-04T15:12:41.964047+00:00", "updated_at": "2025-06-04T15:12:42.125516+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/597ce13a-0cf9-40e2-8c99-e36fa9288f7f", "rel": "self"}, {"href": "http://localhost/runbooks/597ce13a-0cf9-40e2-8c99-e36fa9288f7f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.204677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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_004_nodes_post_observer [0.092330s] ... 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-201815a1-088c-4d40-ad14-d4c8cc1a745e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_005_nodes_get_node_admin [0.065939s] ... 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-dc167ab9-f1d9-44c8-b683-1e0c46945c2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.295998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_006_nodes_get_node_member [0.060484s] ... 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-590b61f3-b884-4eb7-a756-525d4108640a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.MiscTestCase.test_get_node_with_token [0.140540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.080600s] ... 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-7b8e1cf5-12c0-45a9-85fa-ed8839e403c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_554_service_patch_runbook [0.268819s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/80e37e2e-4d2e-4a09-a1e1-d021f4d4bcb7 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8499cc8-79c1-40e7-946c-d4d1459a876d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "80e37e2e-4d2e-4a09-a1e1-d021f4d4bcb7", "created_at": "2025-06-04T15:12:42.240695+00:00", "updated_at": "2025-06-04T15:12:42.410022+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/80e37e2e-4d2e-4a09-a1e1-d021f4d4bcb7", "rel": "self"}, {"href": "http://localhost/runbooks/80e37e2e-4d2e-4a09-a1e1-d021f4d4bcb7", "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_008_nodes_get_node_other_admin [0.062545s] ... 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-039fb1fa-3760-44da-ab45-3b0fdd9eedf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.MiscTestCase.test_iter_nodes [0.140886s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_state_set_by_driver [0.252453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.077435s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5884db57-f57a-4c67-9b2e-99996ef5d0a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.api.test_acl.TestRBACProjectScoped.test_project_scoped_555_project_admin_delete_runbook [0.143119s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/d475e540-9d61-4549-b82c-21947c12231d GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-e5fc7f75-4870-4b0d-bbd4-4d5aaf74f6b4
DEBUG: X-Openstack-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_scoped_canary_010_nodes_get_other_admin [0.071715s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2447fab4-6329-460a-b58c-7829188127ed
DEBUG: X-Openstack-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.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.163369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_011_nodes_detail_get_admin [0.069943s] ... 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-a23aa2a8-dcea-4cc2-83c1-0e319e037bae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.197688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_556_project_manager_delete_runbook [0.153294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/1483ba5a-0d8c-47eb-a017-a630ab550687 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-337a49ab-ec1f-4d6d-ab5d-d1564ba0d418
DEBUG: X-Openstack-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_scoped_canary_012_nodes_detail_get_member [0.071700s] ... 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-a158659c-19b1-48c9-97e3-832a65fd7542
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.MiscTestCase.test_node_with_token_already_locked [0.142203s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.066381s] ... 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-edfd1f2c-957e-4736-ae35-4f7ec4996d4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.131717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_014_nodes_node_ident_get_admin [0.077968s] ... 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-c2e99f8d-169f-4c3b-a94b-2136cce678be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.MiscTestCase.test_node_with_token_already_set [0.109224s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_557_service_get_runbooks [0.171414s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ecc41438-d1fa-4075-8f6e-3f301acc5c4a
DEBUG: X-Openstack-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": "d43a669f-08fe-4d6b-bd45-ef5239f065c9", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/d43a669f-08fe-4d6b-bd45-ef5239f065c9", "rel": "self"}, {"href": "http://localhost/runbooks/d43a669f-08fe-4d6b-bd45-ef5239f065c9", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.111218s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.074844s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.098538s] ... 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-88a17740-296c-414b-8e9b-0c6804773e29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_558_runbooks_project_admin [0.149001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa250d34-903b-4d87-ae05-abae498028ea
DEBUG: X-Openstack-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": "bc2ec854-8da1-4d08-9b60-b672d9f113e6", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/bc2ec854-8da1-4d08-9b60-b672d9f113e6", "rel": "self"}, {"href": "http://localhost/runbooks/bc2ec854-8da1-4d08-9b60-b672d9f113e6", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.077350s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.081705s] ... 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-c5dd9969-e392-4f5c-9ffc-4d63e81c54a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.088972s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.092200s] ... 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-dd538dbb-7e4e-46ff-a6ea-5f34cb1eaea3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.219755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_559_runbooks_runbook_id_get_project_admin [0.145828s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/731fd338-1ccb-4f26-9c07-e187086f17bb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c37b3559-2aba-4768-a40e-e74c99873cbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "731fd338-1ccb-4f26-9c07-e187086f17bb", "created_at": "2025-06-04T15:12:43.143324+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/731fd338-1ccb-4f26-9c07-e187086f17bb", "rel": "self"}, {"href": "http://localhost/runbooks/731fd338-1ccb-4f26-9c07-e187086f17bb", "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_018_nodes_node_ident_patch_member [0.082896s] ... 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-229f0fa5-a3b5-4ea3-80fc-688a6836e81b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.092295s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.108532s] ... 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-6cfc1600-6765-4425-aaba-24400f04f00e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.103813s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.264034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_560_project_admin_patch_runbook [0.249561s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/a07875bd-5224-4d83-b997-d0c3bf7b38ba WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63dd77c5-fed8-485f-9405-e6567e1d1b37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a07875bd-5224-4d83-b997-d0c3bf7b38ba", "created_at": "2025-06-04T15:12:43.303887+00:00", "updated_at": "2025-06-04T15:12:43.458170+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a07875bd-5224-4d83-b997-d0c3bf7b38ba", "rel": "self"}, {"href": "http://localhost/runbooks/a07875bd-5224-4d83-b997-d0c3bf7b38ba", "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_020_nodes_node_ident_delete_admin [0.147019s] ... 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-5e6e7c04-550a-4903-b7ab-4254c9cbf6f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.196696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_561_runbooks_project_manager [0.143488s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1d27dbe-8f51-495f-8498-f8e7cc730cf4
DEBUG: X-Openstack-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": "de604701-1f65-45bf-bd55-ef9ee8bd31c7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/de604701-1f65-45bf-bd55-ef9ee8bd31c7", "rel": "self"}, {"href": "http://localhost/runbooks/de604701-1f65-45bf-bd55-ef9ee8bd31c7", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.141125s] ... 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-d5885fd0-3039-4fc0-beb0-9a330999e647
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.209401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.178077s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_022_nodes_node_ident_delete_observer [0.140184s] ... 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-6e421591-e73d-4259-9980-f92d2d8d18ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_562_runbooks_runbook_id_get_project_manager [0.165955s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/c3fbd644-aa73-4276-bd49-215125add696 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2432dd7-c2a9-4845-9f62-201486b08c76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c3fbd644-aa73-4276-bd49-215125add696", "created_at": "2025-06-04T15:12:43.721158+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/c3fbd644-aa73-4276-bd49-215125add696", "rel": "self"}, {"href": "http://localhost/runbooks/c3fbd644-aa73-4276-bd49-215125add696", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_563_project_manager_patch_runbook [0.205147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/4d2eadd0-10c2-44f3-a1ac-1b9e61787c94 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8e78f07-0735-43a7-9e93-42ffb98fcaca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4d2eadd0-10c2-44f3-a1ac-1b9e61787c94", "created_at": "2025-06-04T15:12:43.874396+00:00", "updated_at": "2025-06-04T15:12:44.001243+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4d2eadd0-10c2-44f3-a1ac-1b9e61787c94", "rel": "self"}, {"href": "http://localhost/runbooks/4d2eadd0-10c2-44f3-a1ac-1b9e61787c94", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.715957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_023_nodes_validate_get_admin [0.730921s] ... 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-a0053abb-a9ae-441a-9818-22fabd9865a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.138017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.882507s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.086700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.229964s] ... 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-235f9fd8-6d8f-4765-b20c-5af39b70641d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.119289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.110681s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_564_runbooks_project_member [0.888833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24bfabde-930a-459b-971c-244391f7d599
DEBUG: X-Openstack-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": "91c25106-57d6-4729-8d1b-a1a58b1b19cb", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/91c25106-57d6-4729-8d1b-a1a58b1b19cb", "rel": "self"}, {"href": "http://localhost/runbooks/91c25106-57d6-4729-8d1b-a1a58b1b19cb", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.278059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DoNodeRescueTestCase.test_do_node_rescue [0.075338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_025_nodes_validate_get_observer [0.203992s] ... 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-d31e1f5e-5d7a-4fdf-9316-d4d5f23a63c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.102789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.037997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_565_runbooks_runbook_id_get_project_member [0.202420s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/b90a6a49-8f63-478b-a06f-1ba31593f45a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18defa13-28fc-4074-bcaa-1487971930db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b90a6a49-8f63-478b-a06f-1ba31593f45a", "created_at": "2025-06-04T15:12:44.997254+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/b90a6a49-8f63-478b-a06f-1ba31593f45a", "rel": "self"}, {"href": "http://localhost/runbooks/b90a6a49-8f63-478b-a06f-1ba31593f45a", "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_026_nodes_maintenance_put_admin [0.197008s] ... 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-ca35ae66-ff17-4df8-843a-8cc4f0e3c4b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.061592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.063993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_566_runbooks_list_project_reader [0.202096s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9abf9bc-5319-4849-aaf5-d60fecca1ee8
DEBUG: X-Openstack-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": "bc6dc76c-2ea9-497e-8100-a641efc6d2ef", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/bc6dc76c-2ea9-497e-8100-a641efc6d2ef", "rel": "self"}, {"href": "http://localhost/runbooks/bc6dc76c-2ea9-497e-8100-a641efc6d2ef", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.397393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_027_nodes_maintenance_put_member [0.190317s] ... 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-088ee9f2-b703-4198-84b6-492297c41cef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.127684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_567_runbooks_runbook_id_get_project_reader [0.166010s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/97ebdea9-bd4b-4d6c-8e12-ff9a9413fa7b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e0de5f2-cd81-4730-9ab5-434b70c89911
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "97ebdea9-bd4b-4d6c-8e12-ff9a9413fa7b", "created_at": "2025-06-04T15:12:45.382988+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/97ebdea9-bd4b-4d6c-8e12-ff9a9413fa7b", "rel": "self"}, {"href": "http://localhost/runbooks/97ebdea9-bd4b-4d6c-8e12-ff9a9413fa7b", "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_028_nodes_maintenance_put_observer [0.172871s] ... 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-7d51b6da-0e71-4799-bc4e-aca69ccfe93a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.172316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_568_runbooks_list_third_party_admin [0.168845s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98a59ccf-8ccd-4386-8741-e400ad46976e
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.163305s] ... 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-a5faf343-7426-4e90-b8fc-2511daa7c4db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.375335s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_569_project_reader_cannot_post_runbook [0.149704s] ... 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-2237a0cd-e423-46d3-83d2-4c2557754db3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.146107s] ... 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-982a6ecd-6b6b-4221-a29b-d267e3558a21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.307906s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_570_project_reader_cannot_patch_runbook [0.128843s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/df3f2b2e-1d79-43c3-8c2b-2eec51e883d0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4efd0439-4372-4d89-a92b-84d832057f6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.148455s] ... 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-d0d19d40-92ea-46c5-9542-7752b9eb12e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.123511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_032_nodes_management_boot_device_put_admin [0.085452s] ... 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-b1600416-b4f6-4b78-bd8c-bc09acd8dae7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_571_project_reader_cannot_set_runbook_owner [0.191585s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/2acaf2a8-8a34-40e0-8798-52c7967fc8cd WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f9e7ce7-7141-46e1-8347-34e26f726da9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.417630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_033_nodes_management_boot_device_put_member [0.061505s] ... 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-4119b474-c707-4e62-8efd-95921476b6ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.163889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_034_nodes_management_boot_device_put_observer [0.075171s] ... 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-0fb6f322-6dbb-4d5f-9ee5-e1ca01ad991d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_035_nodes_management_boot_device_get_admin [0.057180s] ... 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-19bcfa3e-48a2-44ee-b7d6-3b54378e5562
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_572_project_reader_cannot_set_runbook_public [0.189708s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/fa2a5d75-d9d8-4ee2-9c71-0229a299d0ff WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3fa358d-50d9-42ee-a378-40186e818543
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_036_nodes_management_boot_device_get_member [0.194770s] ... 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-8a7f6b66-841c-4582-8fd3-8466eddc1216
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_573_project_reader_cannot_delete_runbook [0.203659s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/83bede9f-d6d6-4fdf-96f1-846d288b377e GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c651975-e4d4-463c-9ff4-22755accdcda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.381864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.516642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_037_nodes_management_boot_device_get_observer [0.153409s] ... 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-ff320fc6-bad7-4a85-9b06-37ae3122c237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_574_project_member_cannot_post_runbook [0.162986s] ... 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-884760ff-1c57-4aa5-a1cd-e164ec449adc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service [0.205176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_038_nodes_management_boot_device_supported_get_admin [0.143698s] ... 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-026adf06-4e3e-4c99-aba1-b5740bd5e8aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_575_project_member_cannot_patch_runbook [0.163758s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/875d9735-5e6b-4fb8-8c93-3c39a39809b7 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-160bf891-6533-4f27-b362-9f2433fe4c23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.140668s] ... 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-000f7781-4711-4392-a9ac-336951bf7163
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.287786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_576_project_member_cannot_set_runbook_owner [0.136942s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f25fa542-2ebe-4e19-9ba7-13d3d595c6c6 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b737c69-31b8-49c8-bf75-04718b67e1e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort [0.261245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_040_nodes_management_boot_device_supported_get_observer [0.142211s] ... 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-88d8519c-daf4-4ecd-8db2-b762183b075b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_577_project_member_cannot_set_runbook_public [0.153134s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/439f90e6-b341-48ff-ad9a-4edd3e5ce382 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07a9d79d-c2b0-4308-9cf4-edad3316f96b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.208150s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_041_nodes_management_inject_nmi_put_admin [0.156290s] ... 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-3e1d5fe2-70f8-409a-a724-21764cfe4c05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort_last_service_step [0.247020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_578_project_member_cannot_delete_runbook [0.155619s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/c76236ee-140a-4967-b3d0-80c9864b99fb GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-074a1c93-1417-4130-82be-5e1f6de2fbec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.172481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_042_nodes_management_inject_nmi_put_member [0.159132s] ... 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-67f176ab-de9e-406b-8338-f18b8c5d3147
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_579_project_manager_cannot_set_runbook_owner [0.161585s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ac1613f8-f969-4ed0-bf70-92fb34ce962e WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d38f3f7-4012-48d1-8fa7-d5c240ebb6d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_locked [0.188971s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_043_nodes_management_inject_nmi_put_observer [0.129119s] ... 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-38750daa-cbcb-428e-9ef3-31d9b293f32c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.220609s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_580_project_manager_cannot_set_runbook_public [0.141137s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ff890600-1c8e-4bc9-b152-4231d8e99d21 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb185da0-e1a8-4853-884a-52c3d58e49c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_044_nodes_states_get_admin [0.139532s] ... 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-44527127-539c-4cd9-a50b-2a67ae75bca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_worker_pool_full [0.205019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_581_project_admin_cannot_set_runbook_owner [0.145779s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/61642256-27df-4fc1-b33b-539bf059af6f WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bd4e83d-2c11-424a-854f-e5c6db34de63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.211043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_045_nodes_states_get_member [0.166722s] ... 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-f2789bfe-7d1e-4115-a2f9-5095c902db3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_582_project_admin_cannot_set_runbook_public [0.183433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/831a5559-c1fc-41e2-b074-b64bae83628e WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d451885a-7923-4cd7-965b-5ca5156872e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_wrong_state [0.275401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_046_nodes_states_get_observer [0.167176s] ... 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-7073eca3-e643-4e06-918c-495242177af0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.274035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_583_service_cannot_patch_runbook_owner [0.210462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3795c04e-bf34-4578-aa54-0f8fa4988516 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52b62e78-4f53-49be-8fdb-d33b9cc50650
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_provision_action_unhold_service [0.181515s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_047_nodes_states_power_put_admin [0.193294s] ... 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-dcbe869e-f3f5-43c0-951c-c05c70bb9caa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_acl.TestRBACProjectScoped.test_project_scoped_584_service_cannot_patch_runbook_public [0.171324s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d2fcba8a-e9a2-4537-94ca-2a859aa74fa2 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4b71aee-3cc3-4c75-9d8b-01b0b0871ceb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.247302s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_048_nodes_states_power_put_member [0.168467s] ... 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-1c48f680-58df-4a6a-9d7d-3d161bf086b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service [0.204334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.107284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_585_third_party_admin_cannot_patch_runbook_owner [0.171318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/2e1125a1-6f75-4d7c-8ccb-236361d27ab8 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fd016f1-d65d-4b2a-9880-c83696cdf88d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.107087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_049_nodes_states_power_put_observer [0.156759s] ... 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-c0ef43b4-9ee1-41b6-a73e-7a7e9be4539d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.070912s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_586_third_party_admin_cannot_patch_runbook_public [0.160608s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e94b1446-441a-42e4-be87-901e015173be WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51319f3c-9b45-4553-9d5f-b837b002b643
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_050_nodes_states_boot_mode_put_admin [0.137767s] ... 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-c5b65d2f-cb6d-4f56-8954-f0490014091c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.048135s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.134512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.066626s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-511420cb-18e3-4d4c-b073-df658d474d0d
DEBUG: X-Openstack-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.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.062670s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.165648s] ... 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-eb24488f-3197-4d67-964e-fcf8f831c3ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.069464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b1683b5-eccc-4877-a4a5-25a83069f3f3
DEBUG: X-Openstack-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: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.134322s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.069219s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcca3d45-9409-4a30-b151-17d92324ee49
DEBUG: X-Openstack-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: {3} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.056979s] ... 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.175602s] ... 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-a880ea66-4f1b-4fdd-8a55-9a0dbaf36fae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.api.test_root.TestRoot.test_no_html_errors2 [0.081426s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f2517ba-bc1d-48ec-a1d0-90331f67b66d
DEBUG: X-Openstack-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: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.207446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.validation.test_validators.TestSchemaValidator.test_datetime_format [0.054151s] ... ok
DEBUG: {3} ironic.tests.unit.api.validation.test_validators.TestSchemaValidator.test_uuid_format [0.058962s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.190004s] ... 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-19368971-e4c8-4f1c-8ca0-4d70c5c978da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.077810s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     foo() migrated 15 of 15 objects.
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.227698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.047601s] ... 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.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.143742s] ... 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-278a0b92-0f69-4590-b88d-72d7c650f353
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.054233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: func2() migrated 0 of 0 objects.
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.059643s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 15 objects.
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.045211s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.131098s] ... 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-ed73c254-13a4-482e-8b18-26d8bc1fb6b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.049571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Error while running foo: bar.
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.226268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.048168s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.117721s] ... 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-6b80f455-2ecc-4f48-8ddc-1caa7e13912e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.040999s] ... 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.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.116475s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.054818s] ... 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.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service_maintenance [1.335523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.051144s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.170317s] ... 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-228e7197-622e-42de-a3d4-6ff31cd2fe22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.142536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.086133s] ... 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.054731s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1key1=value1
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.053517s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1.key1value1
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.149648s] ... 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-08413a64-eef0-4147-924b-6a343872e36c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.139861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.042394s] ... 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.062221s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Data migrations have not completed. Please re-run.
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.308921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.045169s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.167241s] ... 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-0b9c2415-4555-4b41-b719-571b6fe438ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.165411s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.069661s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.050355s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.055344s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.148693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.053851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     This is bad
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.051957s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.330426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm [0.049382s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.133684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.048582s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.053094s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.146603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_060_nodes_states_raid_put_member [0.563426s] ... 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-7ee95cd8-5e49-415c-906e-fd27af4091cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.337330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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_driver_not_found [0.145002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_061_nodes_states_raid_put_observer [0.167477s] ... 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-0aa4eddf-975a-430b-b3cc-e790e1c1b281
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.178412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.command.test_status.TestUpgradeChecks.test__check_obj_versions [0.432957s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.138810s] ... 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-ddef473e-bd44-456b-b623-12a15578b575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.159445s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_063_nodes_states_console_get_member [0.142938s] ... 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-9d1d6c8f-eb58-4b5a-a4b5-e14d0f4344f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.113897s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.104153s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_064_nodes_states_console_get_observer [0.168526s] ... 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-70c59dc1-4636-4c2b-b1f7-23b4a793bde8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_065_nodes_states_console_put_admin [0.159694s] ... 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-6af13b6b-9244-490b-be5b-5a906a5611e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.command.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.575062s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_member [0.096900s] ... 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-75fde347-71d6-41ff-8383-219b6029e108
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_args.ValidateTypesTest.test_types [0.089464s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_states_console_put_observer [0.086746s] ... 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-7d40fbf1-570a-4377-b06a-61bdbf7a9954
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_068_nodes_vendor_passthru_methods_get_admin [0.072187s] ... 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-3273648c-a8e5-4232-ac22-92835f4a387d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum [0.116983s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_file_not_found [0.054463s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_hashlib_not_supports_algo [0.029032s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_member [0.127687s] ... 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-679ab0ed-dcf7-453f-8a99-7a4c7bc3bed0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mismatch [0.027611s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case [0.023962s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case_delimited [0.021243s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_md5 [0.044338s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_methods_get_observer [0.130562s] ... 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-5a8b499f-681e-41a5-be47-ac1dec1b135e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_071_nodes_vendor_passthru_get_admin [0.175279s] ... 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-ded06ca4-a818-4464-9c4e-943105ea2b97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [1.026056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_072_nodes_vendor_passthru_get_member [0.197022s] ... 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-a8067197-1a0f-414b-8890-47ee92e6bee2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.174004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_073_nodes_vendor_passthru_get_observer [0.157969s] ... 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-550a6ca5-8b10-43a2-9c61-4511ef9da5cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [1.959633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/pytho
DEBUG:     n3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support i
DEBUG:     s deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-pack
DEBUG:     ages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.159161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_074_nodes_vendor_passthru_post_admin [0.224866s] ... 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-cafd8414-4c91-4273-a699-6b002bff82b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_cinder.TestCinderClient.test__get_cinder_session [0.920594s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.242265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_075_nodes_vendor_passthru_post_member [0.184530s] ... 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-f814aa68-be51-4148-acbc-e55b26e5bc0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.267623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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_076_nodes_vendor_passthru_post_observer [0.151560s] ... 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-fedaf5f8-50a8-4464-8a8c-b94de10b056c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.237852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.257544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_077_nodes_vendor_passthru_put_admin [0.148810s] ... 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-47aabb26-7e09-4b2e-a5dc-8ad304996b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_cinder.TestCinderClient.test_get_cinder_client_with_context [0.454594s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.024255s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.028916s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.019801s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_member [0.191068s] ... 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-7c70bf7a-e832-4687-9b86-60a76a45f352
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_context.RequestContextTestCase.test_from_dict_older_api_server [0.019133s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.018246s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.265246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.256363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_context.RequestContextTestCase.test_thread_without_context [0.020142s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.020888s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.024543s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.039359s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_put_observer [0.162920s] ... 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-3cd2939c-93aa-4bd2-a2cc-eebb99fc2059
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.219725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.270858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_080_nodes_vendor_passthru_delete_admin [0.149741s] ... 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-9c9221e2-4ddd-412c-bf81-1b3717bcb1a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_remove_vif_failed [0.175667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_081_nodes_vendor_passthru_delete_member [0.139364s] ... 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-c5740221-c9fb-4ed6-8fc4-d1411ab5b463
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.257533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_082_nodes_vendor_passthru_delete_observer [0.186108s] ... 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-fe4a0215-ac1e-4ca1-abc6-2ab3a05f6530
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.303273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.608259s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.043921s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.225460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.030047s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_admin [0.184521s] ... 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-8126f0b8-1bb8-48d7-ba83-bd177af3cd1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_valid_network_interface_instance_info_override [0.027775s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.024531s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.033206s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.071782s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.027861s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_member [0.170497s] ... 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-da763e7a-4ec2-455c-801c-bc9de6265b31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.255959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.041290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.321625s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_fsm.FSMTest.test__validate_target_state [0.034856s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.018200s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.017691s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.018169s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.017528s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.019904s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.024249s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_get_observer [0.220617s] ... 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-8d89af4d-14e8-437e-88fa-e441f273f3ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TestServiceUtils.test_is_glance_image [0.050200s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.221152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.031649s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.225238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.022807s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.018366s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.017894s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_admin [0.156479s] ... 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-166515ec-4e6c-4a4e-b691-095a08521cbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_inspection_rule.TestActions.test_action_error_cases [0.067494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_path_dot_slash_notation [0.058363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.233067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.257919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_with_dict_loop [0.060264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_action_with_list_loop [0.069379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_087_nodes_traits_put_member [0.221716s] ... 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-08523d33-4f64-482d-bf48-850fe6a05736
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait [0.114386s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_add_trait_action [0.058167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.194622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_del_attribute_action [0.065465s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time [0.122529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_del_port_attribute_action [0.042956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_088_nodes_traits_put_observer [0.193571s] ... 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-3fe9861a-7b31-43ed-9adc-e4606e608a01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_inspection_rule.TestActions.test_extend_attribute_action [0.083109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time_to_long [0.125727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_extend_plugin_data_action [0.048812s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TaskManagerTestCase.test_excl_lock [0.069902s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_extend_port_attribute_action [0.053777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_089_nodes_traits_delete_admin [0.189447s] ... 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-f9f76860-b0f2-4c9a-a86b-df0a9b5b9f28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_inspection_rule.TestActions.test_fail_action [0.055660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.074698s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_log_action [0.044559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.073725s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_member [0.150317s] ... 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-bbec2f74-eeb8-4b9f-a317-8594634a52b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_inspection_rule.TestActions.test_remove_trait_action [0.095576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TaskManagerTestCase.test_excl_lock_exception_patient [0.098618s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_attribute_action [0.051266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_091_nodes_traits_delete_observer [0.150576s] ... 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-6c831bc8-1367-4ebd-811c-4152beea091e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.091964s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_capability_action [0.085107s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_plugin_data_action [0.040269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.093404s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_port_attribute_action [0.069389s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.141242s] ... 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-b67d703f-82a0-4301-9a5f-00a20ed798e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.077550s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.799947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.061005s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_capability_action [0.147920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_093_nodes_traits_trait_put_member [0.148564s] ... 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-3dec737d-f672-4b78-93f2-a5ecfa63dc5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.072911s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.071474s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_plugin_data_action [0.102753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.HeartbeatTestCase.test_heartbeat_invalid_agent_token [0.223476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.065702s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_keystone.AuthConfTestCase.test_add_auth_opts [0.053440s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_put_observer [0.160067s] ... 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-0921672f-64b0-4fd4-afdf-74b23f1ac801
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.AuthConfTestCase.test_os_service_types_alias [0.044719s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.077280s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.042909s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.047404s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.070731s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_admin [0.183258s] ... 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-3acba642-88cd-4aa4-800c-43bcd0053eb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.056061s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token_older_version [0.199666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.TaskManagerTestCase.test_no_driver [0.074803s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.062113s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.138439s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_member [0.155405s] ... 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-334b272a-584c-4934-874e-f4d69937773f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.078506s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.049448s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_newer_version [0.209594s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.067326s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_traits_trait_delete_observer [0.138534s] ... 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-76e1071d-8c23-41f4-8f92-280a89480bfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.079057s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_failure [0.134647s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.060430s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_tls_required [0.213255s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_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_098_nodes_vifs_get_admin [0.158493s] ... 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-55eb42ed-aeea-4b6f-a0b5-23123c9f75d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.081402s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.077295s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.056054s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_member [0.176730s] ... 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-ec1e06f4-6f0f-4b55-bc90-7b041d1e356f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.067486s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_token [0.229234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.TaskManagerTestCase.test_spawn_after_link_fails [0.074404s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.060157s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_verify_ca [0.152299s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_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_100_nodes_vifs_get_observer [0.200200s] ... 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-74beb739-255f-43ee-8535-d21fe0834aa5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.061550s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.065975s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_version [0.122822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.TaskManagerTestCase.test_upgrade_lock [0.080051s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_no_required_agent_token [0.132047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_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_101_nodes_vifs_post_admin [0.268941s] ... 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-610c7623-5a82-42e5-af92-a11689732608
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_mdns.RegisterServiceTestCase.test_ok [0.771566s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.123918s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.035105s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_required_agent_token [0.108015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.046600s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_interfaces [0.159636s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_member [0.278037s] ... 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-918add1f-1f23-4405-b0b9-982ae43c5e99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_agent_version_anaconda [0.215488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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_mdns.RegisterServiceTestCase.test_with_params [0.149161s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_version [0.118382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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_mdns.RegisterServiceTestCase.test_with_race [0.139928s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.065474s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.040550s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.067524s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.042123s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.200232s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.ThreadExceptionTestCase.test_set_node_last_error_exists [0.578925s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.040970s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.098896s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.098407s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.066459s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.053712s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.052245s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.045861s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.071054s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.060299s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.182648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_cleanfail [0.073034s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.052971s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_post_observer [0.744687s] ... 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-8a6809ca-92c1-462b-ab73-00d63f3ffbdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.106513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.097343s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.100169s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.056135s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_admin [0.143343s] ... 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-310afc5e-497c-425d-9f39-0e06c6e55848
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.110058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.081579s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.061963s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.056498s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.070086s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.108479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_105_nodes_vifs_node_vif_ident_delete_member [0.129264s] ... 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-b4fa6d00-b1c5-4d62-a609-4702ce381350
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.082602s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.100243s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.090868s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_vifs_node_vif_ident_delete_observer [0.084115s] ... 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-6f27873d-089f-44cc-9836-4fa590cdc3d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.091028s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.073677s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.104667s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_admin [0.076778s] ... 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-7a88a320-617c-4f6c-ab44-e68115607a08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.067622s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.084040s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_member [0.083683s] ... 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-f1ae68b6-6baa-4d02-9301-1cd3aaf36f56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.103299s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.063835s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_get_observer [0.073887s] ... 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-a6fc1410-e1ec-444a-a925-a062aacdb066
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.061641s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.122019s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.078389s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.062612s] ... ok
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: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.103379s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.118807s] ... ok
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: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.067579s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.065991s] ... 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.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.106464s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.121204s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.072386s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout [0.089583s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_admin [0.111150s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1eae660-10b5-423d-840d-577b1b1197be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.058983s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.161257s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_114_portgroups_get_member [0.070428s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a5fc31a-ce40-41ed-a0af-c5529517d944
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout_handler_call [0.090941s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.047230s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.066142s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.080361s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.145908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.048699s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_get_observer [0.179466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-241d8d4f-8d38-4bb4-94bc-6d2403f5917d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.063776s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.128121s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.116545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.082801s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.121692s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.113509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.075750s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_admin [0.208367s] ... 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-976c30d6-1a28-45b7-8fef-389e7ef5186e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.073228s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.118412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.060077s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.086973s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.065482s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.074925s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.069480s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_member [0.156202s] ... 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-1b11a5d5-7517-41a0-a727-fd71198adbf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.064023s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.063571s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.058606s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.053573s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.132091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_118_portgroups_post_observer [0.141796s] ... 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-1cbfca00-2ed6-4647-b4da-111ae9d459c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.062984s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.068781s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.050416s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.136837s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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 [0.091896s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image [0.037032s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.053711s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_admin [0.199315s] ... 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-33c1f66c-9626-4831-ab99-86a85b8ba835
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_fail [0.096352s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.033310s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.043899s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_teardown [0.085834s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.039972s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.045212s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicefail [0.069787s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_member [0.177508s] ... 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-7b0a5ed7-72de-4490-9ff0-f33e1d96b428
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.056892s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicewait [0.063901s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.046761s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_tear_down_error [0.080502s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_detail_get_observer [0.138240s] ... 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-41913f92-8149-444f-969e-a162942a8498
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.066321s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.041032s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.099653s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.040902s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.049560s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.102281s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_admin [0.200572s] ... 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-f0980a42-fb34-46dc-a72b-6c6cdcbb38d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.033787s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.679799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.059867s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.091084s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.053567s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.095480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.075135s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_member [0.158350s] ... 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-527a9a45-632c-424d-949d-c4ba9df6fade
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.087169s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.098975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.071916s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_get_observer [0.156248s] ... 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-a5bb255f-f1cf-4550-bd29-c127a36156e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.113288s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.086449s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.112222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.089463s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_admin [0.195338s] ... 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-e404776c-a40d-424f-9cdc-e6367437e953
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.130641s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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 [0.178173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.117792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.644100s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_member [0.247446s] ... 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-4ac91b19-b821-4e76-8ab3-adca8ecd071d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.054711s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.075193s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.065225s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.213919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.084025s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.088629s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.067346s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.097277s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.066943s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.071606s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_patch_observer [0.331580s] ... 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-83aeea1f-4b7a-4293-a918-53245241d00a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.061893s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.249522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.093245s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.080918s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.066114s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.069131s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.200762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.156847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.269075s] ... 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-0d3618cc-6dcb-4d88-b40a-01be035a8121
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.083110s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.074198s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.066081s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.064727s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.234222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.069571s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.105678s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.072165s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_member [0.310985s] ... 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-501f2135-2e63-43d2-9144-10d64454b8fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_utils.ServiceUtilsTestCase.test_wipe_service_internal_info [0.171825s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.080276s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.065275s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.073356s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.037013s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_command_not_found [0.061312s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.044723s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_portgroups_portgroup_ident_delete_observer [0.250234s] ... 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-f5e0cc19-7f7d-43cc-91f9-9d7e117b1a8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.047992s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.045178s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.049982s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.041188s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.041679s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.040006s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default [0.050944s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false [0.064961s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_admin [0.241439s] ... 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-6366c14b-6b6f-486c-8c77-93f6f2227518
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.120604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_true [0.083391s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.035949s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.128763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.040383s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_member [0.214281s] ... 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-ba35dd24-480b-41c8-8421-259de9f5146c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.078565s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.047174s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.154180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.058104s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.059261s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_get_observer [0.231682s] ... 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-9f6d6a07-c626-4e3b-ba65-448dedc649a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_validate_network_port [0.060327s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.167448s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.051947s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.051954s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.142328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.052933s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_admin [0.227521s] ... 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-d92947a4-2957-49ce-8af9-1c4488dcfde7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TempFilesTestCase.test__check_dir_writable_ok [0.049702s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.050530s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.057653s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.052192s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_member [0.236962s] ... 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-94735a6b-46f8-4920-903c-6a35d689a962
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TempFilesTestCase.test_check_dir_with_pass_in [0.062016s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.069494s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.054507s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.052839s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.045582s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_nodes_portgroups_detail_get_observer [0.257062s] ... 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-e7a31572-44ea-43f9-b31c-9a9e3142c855
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.TempFilesTestCase.test_tempdir [0.039484s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.045484s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.053813s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.028378s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_admin [0.212396s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2b51440f-7185-4fa8-8383-0da5f5a7b64f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.037253s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.782651s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_vnc.VncTestCase.test_get_console [0.050318s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.094817s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_vnc.VncTestCase.test_novnc_authorize [0.062452s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.124825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.089515s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_unauthorize [0.129182s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.088495s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_member [0.311106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22c27307-8bcd-4464-bff9-c2aef9efdef5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.190572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.079379s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_validate [0.129916s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.072067s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_validate_expired [0.096975s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.180875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.085435s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_vnc.VncTestCase.test_token_valid_until [0.079031s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_get_observer [0.293851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b12da948-cf70-4b95-b35c-1d792ea019c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.061414s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.152385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.065538s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.086334s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.082829s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.169962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_140_ports_post_admin [0.314286s] ... 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-9ac3d34b-a585-49c5-aef5-58c8fec447e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.075451s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.371821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/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_rpcapi.RPCAPITestCase.test_continue_node_clean [0.095509s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.176515s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.092625s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_service [0.071501s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.271778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/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.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.186593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.350933s] ... 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-ca2adfa4-8c74-464c-bce9-8f3cff4a7606
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.102650s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.064430s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.170900s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_create_port [0.055780s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.227184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.060659s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.152319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_destroy_node [0.064172s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_post_observer [0.377769s] ... 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-4ac21347-f4b7-40d5-b849-fbaa5f452ce7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.092864s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.078627s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.190671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.079506s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.080133s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_admin [0.314273s] ... 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-b94bec86-6f00-4599-b4b1-6a999c55ccd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.184511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_do_node_deploy [0.061268s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.057224s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.125034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_do_node_rescue [0.054237s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_member [0.186871s] ... 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-5827b11e-17d8-48e3-9853-d3eea403b3a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_rpcapi.RPCAPITestCase.test_do_node_service [0.056646s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.126886s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.057226s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_detail_get_observer [0.167750s] ... 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-96a0adb7-7e29-47cc-b60b-43e832678be3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.069206s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.059573s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.178436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_get_boot_device [0.056626s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.103632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [1.061523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.068276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.055397s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.102043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_get_driver_properties [0.052700s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.055724s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.109482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_get_indicator_state [0.047441s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.256036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.054315s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.104992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_get_node_with_token [0.055834s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.047999s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.188627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.127838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_get_random_topic [0.072565s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.041606s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_admin [0.785368s] ... 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-2ebe2f52-ab10-4ebf-8293-323b35b01148
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.056148s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.121860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.177217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.051446s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.085541s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.053217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_147_ports_port_id_get_member [0.204099s] ... 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-b02c4970-31c7-4fd2-bd09-2ffb583ef891
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.090128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.127271s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_del_host_with_mdns [0.195733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_bad_path_raises [0.037451s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.054480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_good_paths [0.053560s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.066970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_148_ports_port_id_get_observer [0.164761s] ... 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-3f42cae9-d0cb-4d79-a1df-379b670a77d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conf.test_conductor.ValidateConductorAllowedPaths.test_abspath_validation_good_paths_trailing_slash [0.038079s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_fail [0.041292s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.062972s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_prevent_double_start [0.203344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_ok [0.068407s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.083296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_149_ports_port_id_patch_admin [0.170234s] ... 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-1e91c504-1a88-4b23-8c3b-0497aa231722
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_priority [0.034488s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.050114s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_ok [0.041257s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_unknown [0.051227s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.068847s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.050849s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_member [0.163657s] ... 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-bfd149cd-c9e9-4ee0-b835-f401d1866c32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.314046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.067837s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.076074s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicWebsocketSecurityProxyTestCase.test_proxy_connect_err [0.222868s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.144849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.071579s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_patch_observer [0.231014s] ... 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-176f7ed2-9571-42e9-b46a-3b4b759b45ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.085063s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.150830s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly 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.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.075582s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicWebsocketSecurityProxyTestCase.test_proxy_connect_ok [0.254774s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_admin [0.192550s] ... 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-2e5c6419-e81d-4f5b-9c95-659518614fb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.046760s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.051382s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.143071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly 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.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.062691s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.072706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly 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_153_ports_port_id_delete_member [0.169864s] ... 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-5587a872-de36-4e70-bcc0-c22c7f21cc38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_scoped_canary_154_ports_port_id_delete_observer [0.225628s] ... 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-36619cd6-ec58-44e7-8866-dd20333055ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.069165s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_admin [0.221893s] ... 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-3d9ed818-67c5-41b2-b1f1-282bbd10fc2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.070130s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.104423s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_member [0.183241s] ... 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-23e4b276-6777-43c1-ae47-844f2b2c7afe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.761548s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.132157s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.053797s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_get_observer [0.191883s] ... 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-d0be58be-5393-4158-89bc-7185b78b41c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.080563s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.086855s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [0.874841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.062967s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.059884s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.052534s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.060205s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.061645s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.060528s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_admin [0.227970s] ... 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-483c7ad2-e319-4fc5-ae17-c79396a1ac86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_base_manager.StartStopTestCase.test_start_registers_conductor [0.201283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.068066s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.046482s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.089629s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_member [0.223582s] ... 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-d419e4f1-8e5b-42ed-a73b-90005786c97d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.060882s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.285348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.043468s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.052945s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.101668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.057760s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_nodes_ports_detail_get_observer [0.245935s] ... 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-a474b24e-ed1d-4670-9672-58a486f470e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.050937s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.048687s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc [0.188776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.065567s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_admin [0.164813s] ... 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-bd432117-a370-4230-b3bf-18899405918d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.025298s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.041555s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.031894s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_member [0.133091s] ... 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-47df5b95-665b-4d48-aadd-f65c91d21c70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.036545s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc_port [0.157869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.093621s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_get_observer [0.104991s] ... 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-239feaa6-c6ef-44d9-bd32-e03021c916d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.029432s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.030888s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_admin [0.083866s] ... 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-112a94cd-7041-479f-9848-116f9b459f58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_base_manager.StartStopTestCase.test_start_with_mdns [0.179376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.032096s] ... ok
DEBUG: {1} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.997678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_rpcapi.RPCAPITestCase.test_vif_list [0.024595s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_member [0.097944s] ... 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-9f649a53-616c-44fc-b76c-98785da731ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.086091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.078630s] ... 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-e8df28c5-863e-4c18-8e6d-dd8a1841e8a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_service_abort_tear_down_fail [0.063087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.239761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.226895s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.075190s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.100986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86201091-902a-44a6-a9e0-669e424278cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_with_step [0.059583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.077930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a4dac9f-f485-4e49-8ccd-2a75e6b00ae0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.049823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_169_volume_get_observer [0.072349s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-468d4e58-1144-4d07-ac2a-7ce6dab8016f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.185831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_170_volume_connectors_get_admin [0.086625s] ... 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-3ce946ad-a379-4d1f-978b-ef819962e7ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.151899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.281573s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_start_without_jsonrpc_port_pined_version [0.169212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_171_volume_connectors_get_member [0.119178s] ... 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-28c684fd-0cfd-43e9-bd22-bdc623656c8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.157902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_172_volume_connectors_get_observer [0.078796s] ... 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-1946b0d3-9452-459c-9d6c-a423c1aaf2f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.191425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.108336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_173_volume_connectors_post_admin [0.120937s] ... 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-648da8d4-d267-40e0-acdf-48d980af1b7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.298064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.109540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.171234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_174_volume_connectors_post_member [0.191230s] ... 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-5cf52888-cf6e-418d-83b4-a16ffc9716b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.299513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_no_steps [0.225599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.168965s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.095022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.156033s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_boot.DracBootTestCase.test__set_boot_device_persistent [0.110552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_on_node [0.227516s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.356128s] ... 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-f69300b1-63de-4158-b112-90cf28f2a3c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.094622s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_admin [0.091863s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/74ef839e-bdb3-4e39-8904-8be8fb0291d3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1b3f1e5-af10-40aa-8627-123d9127e324
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 74ef839e-bdb3-4e39-8904-8be8fb0291d3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.144442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_177_volume_volume_connector_id_get_member [0.134728s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/cb232ac4-2d66-4373-ae5a-bc697314b162 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02527378-e59c-46ac-b73b-ded1281be967
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 cb232ac4-2d66-4373-ae5a-bc697314b162 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.160967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.302209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.157544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_178_volume_volume_connector_id_get_observer [0.109975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/39b99d16-e206-4597-aa4b-12bcd210ba2c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74ead482-aad4-4978-bb18-9de69ec87da1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 39b99d16-e206-4597-aa4b-12bcd210ba2c could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.164791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.161452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.163266s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/74747189-f371-4e89-afea-7f51497f8643 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d6b8fa9-f626-4615-afb3-76dba365e6cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 74747189-f371-4e89-afea-7f51497f8643 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.140532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.146970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.116091s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1c7061dd-f4e9-4285-b482-3205a73d185b WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0114e646-044f-4108-b3a7-68e442ef1e6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 1c7061dd-f4e9-4285-b482-3205a73d185b could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.104568s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.090153s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/ce8b1928-e231-4cd5-8bf0-8a2013403df5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52aa0a87-56fc-425d-825e-ae8114bcd30a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 ce8b1928-e231-4cd5-8bf0-8a2013403df5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.152517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.106332s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/97566ad3-a43e-4b40-aa90-584624ac1ac9 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b50052b-9cf6-4c1f-bd9c-a3228e6e218c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 97566ad3-a43e-4b40-aa90-584624ac1ac9 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.151945s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.151732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.115007s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_member [0.136075s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/ba623b57-ca87-4747-a87e-73931f051c15 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2aeba84-263d-44ac-8d16-e640bee5dd69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 ba623b57-ca87-4747-a87e-73931f051c15 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.750295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.146345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.155513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/1bc01932-6e38-4b7a-b023-439153d81de2 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a405d1e-495a-4310-b737-0fc3fd5a4b25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 1bc01932-6e38-4b7a-b023-439153d81de2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.194688s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.132437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_185_volume_targets_get_admin [0.096447s] ... 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-14837f2c-0e2a-432e-a19f-4bbca23cd783
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.161283s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.116446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.138092s] ... 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-e2d77269-8893-455d-902e-b5cdeeddb4d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.396999s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.NodeHistoryRecordTestCase.test_record_node_history [0.088948s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_get_observer [0.086539s] ... 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-9d11af98-f972-4911-9e29-edda9ecb2e5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.148933s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_admin [0.135425s] ... 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-e4d1770e-0289-4278-9c36-4485681fc5db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.109841s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.239148s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.267478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.155390s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.133978s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.243280s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_member [0.392596s] ... 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-229beb6d-c2d5-4a44-9dad-0660bc4db441
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.115534s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.191099s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_targets_post_observer [0.118306s] ... 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-6ea21862-870c-44f7-84ac-431fb4ceac69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.135142s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_admin [0.139532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/1564cb32-01f9-4200-bc53-62672c1d3794 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94764f18-175b-458f-a34f-145ddfa625b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 1564cb32-01f9-4200-bc53-62672c1d3794 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.169421s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.141256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.134744s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_member [0.213243s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/d5b201b4-6e35-4134-8547-237042710809 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-588c2120-2951-4c7d-a396-c0b75ad45c02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 d5b201b4-6e35-4134-8547-237042710809 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.138108s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.135787s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_get_observer [0.179245s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/171a9f30-8075-4a55-8462-40ea59e4e01d WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97c74d01-4113-4961-8d46-f5652afe06c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 171a9f30-8075-4a55-8462-40ea59e4e01d could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.182247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.123280s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_admin [0.088387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/67473fec-0cd9-4fe8-a944-906311d5a709 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c8eb307-86ee-4e79-ab4d-b35bba781bd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 67473fec-0cd9-4fe8-a944-906311d5a709 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.082910s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [1.073636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.133537s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_member [0.140948s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/52b21e94-5009-40d6-97ed-8cb0f7dffd9f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f76b3fa0-8517-4bbf-af2b-ac3efcf4ee8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 52b21e94-5009-40d6-97ed-8cb0f7dffd9f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.138416s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_patch_observer [0.145377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/c6f0d6ac-1260-41ac-b12d-23a1be9bbff5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-490f26c4-18b5-407a-bf24-f49628ee0992
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 c6f0d6ac-1260-41ac-b12d-23a1be9bbff5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.252328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.117050s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.094533s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_admin [0.187657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/65ac667e-6538-4075-917b-596c7a349fbd GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee242b05-5d1a-473a-874b-a1b272636aa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 65ac667e-6538-4075-917b-596c7a349fbd could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.091395s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_member [0.100057s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/8d1b0b87-0bac-47ab-947d-b0c1d365f3fd GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62202f25-22a9-421e-af91-4d1ab50c5d3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 8d1b0b87-0bac-47ab-947d-b0c1d365f3fd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.315668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_199_volume_volume_target_id_delete_observer [0.121063s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/96a136d4-bc96-44b4-a4d9-b6c7a4a46d4e GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-093e5774-449e-41f3-ae06-8416fb3a859e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 96a136d4-bc96-44b4-a4d9-b6c7a4a46d4e could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.148357s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_admin [0.061941s] ... 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-a906f7d0-0a68-4814-a1aa-4d30fcd40adc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_scoped_canary_201_nodes_volume_get_member [0.098446s] ... 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-6525c0ff-5e86-4f7a-8585-aa2f6dfbb970
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.175627s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_get_observer [0.085437s] ... 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-d03cf49c-76c3-4f81-8da3-3cb6cb6924a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.console.container.test_console_container.TestConsoleContainerFactory.test_factory [1.004371s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_admin [0.071234s] ... 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-489c4d98-7794-4afe-bd8d-4d6ecfa4b546
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.394113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.155886s] ... ok
DEBUG: {0} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__container_name [0.077613s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_member [0.138012s] ... 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-be91e4d0-dd3a-4b88-96a8-2026f50fe0a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.console.container.test_console_container.TestSystemdConsoleContainer.test__container_path [0.078143s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.148118s] ... ok
DEBUG: {0} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__host_port [0.057215s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_connectors_get_observer [0.100744s] ... 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-cdf43357-95a2-4b56-957b-89bbcc510733
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.console.container.test_console_container.TestSystemdConsoleContainer.test__reload [0.086222s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_admin [0.093877s] ... 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-8f6e05a6-d4c2-465c-9c08-9a117267925e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.163721s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_servicewait_timeouts [0.312561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.console.container.test_console_container.TestSystemdConsoleContainer.test__start [0.074437s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_member [0.085020s] ... 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-eddcc3ec-bbe8-472f-a9a4-14849e984bed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.console.container.test_console_container.TestSystemdConsoleContainer.test__stop [0.070555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.145281s] ... ok
DEBUG: {0} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__unit_name [0.081115s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_nodes_volume_targets_get_observer [0.108666s] ... 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-f819c36a-69d2-4353-9220-dc351beb4e32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.console.container.test_console_container.TestSystemdConsoleContainer.test__write_container_file [0.069359s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_admin [0.084640s] ... 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-1bec2993-8d81-4500-8d0f-e722abac8fd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.148561s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.318578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.console.container.test_console_container.TestSystemdConsoleContainer.test_delete_container_file [0.066730s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_member [0.069478s] ... 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-8a7fa2e5-5b99-499f-bbe3-112a04008efe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.container.test_console_container.TestSystemdConsoleContainer.test_start_stop_container [0.071510s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.133729s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_get_observer [0.104609s] ... 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-2df9aacf-dd82-4f91-b027-b91cd8c9f5a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.container.test_console_container.TestSystemdConsoleContainer.test_stop_all_containers [0.071079s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.105184s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_admin [0.101640s] ... 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-a825c2f7-0554-49f8-ad41-689403f8ca69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_213_drivers_driver_name_get_member [0.071672s] ... 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-db779926-d010-43ad-89ec-64dd8015511c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.307419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.126810s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_driver_name_get_observer [0.114560s] ... 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-43f083bd-de5d-44a3-bd10-68da2f050afa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db [0.258236s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.129482s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.165916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_215_drivers_properties_get_admin [0.150366s] ... 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-cdcc9136-5937-49a3-91ac-abcde9122de9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.106456s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.169740s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.122091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_216_drivers_properties_get_member [0.181990s] ... 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-31389630-ad9a-4096-ac48-581d6efa7ad5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db_instance_not_found [0.337424s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.153716s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.123721s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_properties_get_observer [0.268436s] ... 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-aba74abe-8733-4b8b-876c-8e809adab1c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection [0.297822s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.342069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.220097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.158779s] ... 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-de9baee0-c584-4262-8b62-0aa6ae8e5ed9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_member [0.076089s] ... 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-2cf17a44-0dad-427f-9205-fc39f94ca606
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.217872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection_raise_OSError [0.299167s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_raid_logical_disk_properties_get_observer [0.152969s] ... 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-bf4431e2-d3fc-473d-9043-f126c71c9818
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.392749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.143839s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_221_drivers_vendor_passthru_methods_get_admin [0.221647s] ... 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-3d6dcfa6-b8fc-436a-bed8-c960ef571c57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_address_string_doesnt_do_reverse_dns_lookup [0.267574s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.139400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.112413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_222_drivers_vendor_passthru_methods_get_member [0.164828s] ... 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-ac9e6315-e7b5-48d5-9a2c-b6dc29fda341
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client [0.181469s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.459818s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_223_drivers_vendor_passthru_methods_get_observer [0.192749s] ... 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-28222eb2-9583-465e-bcf3-d04695adf2d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_scoped_canary_224_drivers_vendor_passthru_get_admin [0.184278s] ... 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-b0a963f6-d828-4ea6-96be-9723b43ef743
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.DoNodeCleanTestCase.test_continue_node_clean_locked [0.377599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_225_drivers_vendor_passthru_get_member [0.205263s] ... 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-1111a680-ba5c-432d-a0c5-9f778e106074
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.781294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_226_drivers_vendor_passthru_get_observer [0.191975s] ... 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-84af2984-cdce-4fd2-b7ab-f27e845635ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.DoNodeCleanTestCase.test_continue_node_clean_manual [0.277841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.109665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_227_drivers_vendor_passthru_post_admin [0.166130s] ... 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-16fe7c50-0f30-43a1-840a-1031da7bf63f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.100560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_http_forwarded_proto_https [0.978675s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.240475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.122975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.170132s] ... 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-a89759b1-5be7-49ce-851e-5ac63b9acbef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_ipv6_url [0.209723s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.153514s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.250887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_boot.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.130552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_allowed_origin_header [0.211452s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.146570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.247545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_bad_origin_header [0.245643s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.226436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.195332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.199360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.186478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_blank_origin_header [0.313524s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_post_observer [0.955835s] ... 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-04ee72b5-338b-493a-bc61-29086d4cc00a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.237631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_no_origin_header [0.211752s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.242492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.187378s] ... 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-4188e92c-131e-4542-8b07-eab5362e735f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.168472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_token_invalid [0.212713s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_member [0.175699s] ... 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-a6219654-a22b-4196-9fc7-1f2f326d4b85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.279720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.156740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.172208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_232_drivers_vendor_passthru_put_observer [0.242994s] ... 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-b9479582-8b89-4305-a708-99e6cb49ae0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_non_default_ssl_min_version_is_set [0.265699s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.152971s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect [0.200748s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.130750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.073320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.121564s] ... 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-0122aacc-7da5-4351-b9c2-1f467f980988
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.179488s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_member [0.093375s] ... 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-40cae230-16d8-4fdd-91c2-2da4283b78fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_237_nodes_bios_get_observer [0.091996s] ... 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-2fa83670-66ac-4833-8b28-ecb7b4122548
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.161000s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_admin [0.111087s] ... 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-a5c42197-c879-4017-80a4-d407d4f1f3aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_239_nodes_bios_bios_setting_get_member [0.082748s] ... 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-c74587a4-9bd2-4f20-9419-54a4b69dbd9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.205446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_240_nodes_bios_bios_setting_get_observer [0.084760s] ... 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-9e8532c9-6e9b-4bdb-8250-c2dfa6c60080
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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 [1.163191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.100118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_241_conductors_get_admin [0.092060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d2bbfed-fc56-42f7-8003-62d0ef0d1418
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_242_conductors_get_member [0.060759s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f06b652-4ed5-4c8b-be1f-b4bf0ee13bf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.107227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_243_conductors_get_observer [0.118455s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d2f65db-ccd9-4d6c-9733-25aefab8c720
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.115633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.262782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.122232s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.028100s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_admin [0.187919s] ... 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-8ff0910e-6c1c-4625-9dc3-2087d62f5d53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.088758s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.025202s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.025296s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.052350s] ... ok
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect_3_slashes [1.349316s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.335880s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.217089s] ... 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-4efc0dee-7eb5-4fd9-b90c-39c6336847f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.053701s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.029152s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.047817s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.067515s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.028233s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_conductors_hostname_get_observer [0.179086s] ... 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-9015bb3d-fc34-418b-8751-f4a1ea4f16e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_is_not_set [0.252858s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.046813s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.057079s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.025280s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.027871s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.024942s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_automated [0.372384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.031467s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_admin [0.237761s] ... 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-eb2264ca-65cf-4d44-a273-a8e48b2779b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.040759s] ... ok
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_not_set_by_default [0.230683s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.031787s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.068973s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.039227s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.044071s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.028037s] ... ok
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: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.064141s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.055047s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_post_observer [0.148026s] ... 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-da0475e8-eef0-4aec-b8ad-8ba5c24c3f5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.064748s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_manual [0.424264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.097513s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_admin [0.121429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-193cad3c-e005-4f20-ab8c-263f893a292c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.095431s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_member [0.138947s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b28f7c63-063e-4ce7-8316-bf372707b270
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.076030s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.076455s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_get_observer [0.141895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea6a9c96-dee4-456d-ab5d-6216d7e399a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.065982s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_deploying [0.391642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_253_allocations_allocation_id_get_admin [0.079709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/48ac9795-0c86-4e6a-b81b-29cae5254932 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-040eeac7-87be-41ee-85fc-083bd0d0242f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 48ac9795-0c86-4e6a-b81b-29cae5254932 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.070853s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.062992s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.079803s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_member [0.183943s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/738e7a43-5949-41eb-b670-68ac00592888 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be09ebcc-f95d-4fac-9db8-25a74d5c0366
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 738e7a43-5949-41eb-b670-68ac00592888 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.060892s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_get_observer [0.112519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/bd0f1c65-aef5-4e6b-86a3-0742568b74d5 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d9f3074-2e72-4066-85a9-e7fdcc713521
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 bd0f1c65-aef5-4e6b-86a3-0742568b74d5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.077930s] ... ok
DEBUG: {0} 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.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.380939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_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_256_allocations_allocation_id_patch_admin [0.098816s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/f8033ebb-4e88-462b-8d4f-78e8289406d6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-927e3d54-0cc0-40f1-b184-96f56b4bc278
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 f8033ebb-4e88-462b-8d4f-78e8289406d6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.112907s] ... ok
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.097282s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_member [0.161777s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c704964f-5244-48ba-95ea-1601d72ba5e5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9df3fc6e-c47e-46db-b8f9-603c9af2a892
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 c704964f-5244-48ba-95ea-1601d72ba5e5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.057129s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.282032s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_allocations.AllocationsTestCase.test_create [0.090056s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.088706s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_patch_observer [0.107390s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/9dac9455-87ac-40c3-95af-269dd1ac1640 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09ae0e9a-1ca5-4e15-ae76-8ded15a3d943
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 9dac9455-87ac-40c3-95af-269dd1ac1640 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.079109s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_admin [0.087256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/605cb737-2142-4c7d-8050-d3c2d6e10cba GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0703254-cedd-4e5b-b62c-929f25b3a456
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 605cb737-2142-4c7d-8050-d3c2d6e10cba could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_ilo6_redirect [0.104679s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.106559s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_member [0.090042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/b44a5976-a1ee-4e1c-8c94-7569c6acc5e8 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80c448fd-0cea-433f-aafd-6365496e78d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 b44a5976-a1ee-4e1c-8c94-7569c6acc5e8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.141186s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.103372s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_allocations_allocation_id_delete_observer [0.107434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/69126847-4ffa-4fec-b4c8-bded552de5ce GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32410aba-3829-4477-929b-2a5205e89c96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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 69126847-4ffa-4fec-b4c8-bded552de5ce could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.377808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.095128s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_admin [0.089398s] ... 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-03c6e50f-9143-4309-b7d5-d33769be642f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.103360s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_member [0.092532s] ... 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-05e2ca2a-f725-480b-b256-291120443312
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_264_nodes_allocation_get_observer [0.083146s] ... 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-24955ce5-9da2-4394-be74-15da2d4392bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.134331s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_admin [0.091382s] ... 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-b2cd7897-2818-4c1b-a682-b9ce5b3ec7d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.333179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.112265s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_member [0.092856s] ... 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-263b6b94-ca11-451c-9a38-404f148bda6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.094801s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_nodes_allocation_delete_observer [0.105725s] ... 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-bca56b20-2844-47ba-932e-2c9456327e41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_admin [0.077307s] ... 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-2b152afc-b94f-49a9-aa39-b442a6123db8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.111956s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.099924s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.318358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_269_deploy_templates_post_member [0.137284s] ... 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-c472b624-7863-430b-9df6-fec74c91c00b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.078741s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.097795s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_post_observer [0.163423s] ... 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-cd43042c-2281-4a42-bd97-c78cc30b4db1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_271_deploy_templates_get_admin [0.084010s] ... 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-81d399b5-90db-4f74-a82f-0bbbeae70705
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.124691s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_member [0.079274s] ... 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-cbb0d9c8-b767-4123-8d5c-f4396640469c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.379520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.142735s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_get_observer [0.094856s] ... 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-bfbfdd9a-a840-445a-93b9-ded787f6628e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.138860s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.145625s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.088364s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.103402s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.078276s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.119731s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.091815s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.072076s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.118669s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_admin [0.510604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/10bf1a12-5e7b-4e62-a295-e60b15147b8e WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e8d5616-c8bc-4fef-ba05-c0a0904b53be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.100612s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_member [0.091335s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/23f1dc75-7eb4-46e9-be3e-21272be7bd68 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5be98c9-73bb-4fe0-9a5c-8b2835179968
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.086350s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.117013s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_get_observer [0.069788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/50b8b7a8-c952-4a9d-b16a-df3e137a16bc WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15ebe9e5-e426-48c3-b75f-e614eb1a45b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.125933s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_admin [0.086557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/e770d30b-04b8-4ad4-bc5c-b022281f2d48 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3adbfb8d-0d6b-4185-a9c8-2b98574fe886
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_member [0.068415s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2b86af0f-a1cd-45be-b82d-e82febbba68f WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-baf3b74f-bead-4c39-a302-8cc3ebcce6df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_take_over_success [0.134622s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.265421s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_patch_observer [0.090417s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/e6e7f89b-b969-42ae-a433-14feee14983d WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae11889d-8342-4ebd-a5bc-e4b2584945f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_update_allocation [0.092620s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_admin [0.094902s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/fa5c9ab4-aef1-4131-a60b-3691c1883194 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76403e58-7073-4a61-a962-1db91c901777
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.132490s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_member [0.108290s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/9ae46862-e89f-43f4-9415-a1e610bb8fc1 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0ff99c5e-538d-4dfc-b6ba-6c3753c15f17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.161672s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.143112s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_deploy_templates_deploy_template_id_delete_observer [0.084729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/da61cb06-0bc4-4628-91a7-ec54ed22fd94 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f7b1d1d-5250-43a1-bc9b-d3d31d497afd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.093887s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.078436s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_admin [0.101085s] ... 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-91c0bd18-c211-403c-a02c-43a4863effdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.123132s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.600592s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.127136s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_member [0.111832s] ... 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-fa114a12-f419-4b95-a4b9-7c1a895ef2a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.093282s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_post_observer [0.099323s] ... 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-edd084e7-a533-4987-b956-09679579195e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.094078s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.130401s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.246716s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_admin [0.140494s] ... 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-024cb3a9-716d-44b3-b053-9ccfbf7b3385
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.080173s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_member [0.088152s] ... 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-cf59ef4d-e6b8-49c8-a8c0-6b0620ae443d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_with_disable_power_off [0.123346s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_get_observer [0.073741s] ... 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-e7f9aab0-7296-49f0-afa9-79efb378bcee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.104205s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_admin [0.077079s] ... 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-238f5f33-34a4-4a39-adb1-5f0fbc627f4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.095195s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_member [0.077344s] ... 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-d737aed1-53e7-401f-9d4f-146d8393db1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.088058s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.090717s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_detail_get_observer [0.160452s] ... 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-12efac63-e681-47a7-bf33-7a3442f5a0fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.087663s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.095370s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_admin [0.167297s] ... 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-81529f09-c0fe-45dd-a685-a1681643e531
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.065660s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.106389s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_member [0.134586s] ... 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-5f14b828-acb5-49a1-bcc0-100e314a347e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_chassis.DbChassisTestCase.test_update_chassis [0.115807s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.137355s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.110044s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_get_observer [0.230312s] ... 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-ddb12e66-0ff1-4084-86cb-d48d25155ce2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.093090s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_admin [0.088089s] ... 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-8021cd97-434f-440d-badb-d920f281760d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_shard.ShardTestCase.test_get_shard_empty_list [0.111528s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [1.094730s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_member [0.131762s] ... 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-864c5237-d0af-4d58-ba9f-717d42aa7a12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_patch_observer [0.086266s] ... 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-f8105971-c40a-4052-8076-4a685bed271d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.104523s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.126219s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_admin [0.065699s] ... 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-27c9693e-8033-4425-a0c8-7daef2da245e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_member [0.074244s] ... 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-47cd5b6f-ff81-45ca-a9c0-69b2281282ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.157351s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_chassis_chassis_id_delete_observer [0.102509s] ... 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-9a366dba-2040-4557-bd1f-ffb01bf73f8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.111539s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_admin [0.073773s] ... 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-a6bc0ef3-1119-415e-b663-b633cefdbd68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.095598s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_member [0.090175s] ... 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-c6a264cc-2c4f-4e07-8a23-b4393a2cb817
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.078615s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_observer [0.088147s] ... 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-8dfda06b-e694-4215-a388-097050eac3eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_304_node_history_get_entry_admin [0.068118s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e59407f8-197a-4ac2-99a2-657f823db764 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d65696f-1394-4ac4-9f29-cf7af78d6738
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.133751s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.123174s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.061559s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_member [0.169830s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b1549847-7122-4afd-a03c-0b14d6c900e3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e56d9269-c8a5-4b99-9c67-ab381403c63f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.089762s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.063765s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.078761s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_306_node_history_get_entry_observer [0.124199s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/17efb31b-a51d-4ae2-a535-89aba33ee87a WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18b9b9df-b928-4f24-88b0-37a494f1def5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.054274s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.869990s] ... ok
DEBUG: {2} 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.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.071875s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.089415s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.104439s] ... 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-fc55a86e-c27e-449a-aa19-1d51bcf176ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.055591s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.062768s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.058980s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.082069s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.065866s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.149644s] ... 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-8fa6fc85-88ab-4d66-91a6-746ab4469b0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.079048s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.136290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.122358s] ... 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-0e7a1d88-748c-4d28-b07d-a55844fc4530
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_manager.NmiTestCase.test_inject_nmi [0.118160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_post_service [0.117338s] ... 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-1f1ed0b7-62ec-4175-ad1d-c70dff4f2971
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.157350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NmiTestCase.test_inject_nmi_node_locked [0.095354s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.109558s] ... 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-99cc32cc-d6d5-4a60-bc5c-28626201db67
DEBUG: X-Openstack-Ironic-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-04T15:13:30.787436+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.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.149202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NmiTestCase.test_inject_nmi_not_implemented [0.146802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_member [0.171824s] ... 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-7060b026-1670-48c0-9e88-5f94c25ba2ab
DEBUG: X-Openstack-Ironic-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-04T15:13:30.930512+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_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.128114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.168998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.091655s] ... 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-a8b2edbb-1652-45d0-94b5-2eb85e7f5b65
DEBUG: X-Openstack-Ironic-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-04T15:13:31.080123+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_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.115744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_with_exception [0.130729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_provisioning [0.157503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.SensorsTestCase.test___send_sensor_data [0.194292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.106649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.SensorsTestCase.test___send_sensor_data_disabled [0.174210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.098326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_node_other_admin ... SKIPPED: Not implemented yet
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.163022s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-661f3822-2bd8-45e1-9285-cbd748adc58f
DEBUG: X-Openstack-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": "91a9f344-df1a-47e7-86f1-91ad86bd01d0", "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.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.172681s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.SensorsTestCase.test___send_sensor_data_multiple_workers [0.228264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.079984s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c283dff-0c1e-4ef2-a47c-e77455267d85
DEBUG: X-Openstack-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": "a6ce896a-c8a1-4033-a409-a0af6a9adf55", "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.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.102200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fe44f59-dbc0-47df-8834-fc788d55bd18
DEBUG: X-Openstack-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": "c85bb2d9-054f-4304-969c-8e8a21606629", "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.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.231460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.079183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa9acaaf-6abd-4a0e-af68-746d0765be2c
DEBUG: X-Openstack-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_manager.SensorsTestCase.test___send_sensor_data_one_worker [0.249098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.083955s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.167749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.217908s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-461093ef-0cc9-42d8-828d-ed786b604a94
DEBUG: X-Openstack-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_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.262914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet
DEBUG: {0} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.187553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_detail_get_admin [0.088618s] ... 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-a290bfe1-bb05-4ff4-9423-432ac3e47a7a
DEBUG: X-Openstack-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-04T15:13:32.419751+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-04T15:13:32.421494+00:00", "updated_at": "2025-06-04T15:13:32.424704+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": "36d58699-5023-4f2d-89de-3d1c64bde97b", "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": "36d58699-5023-4f2d-89de-3d1c64bde97b", "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-04T15:13:32.443437+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.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.090217s] ... 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-a9529405-537e-42a9-988e-cad56b4717c1
DEBUG: X-Openstack-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-04T15:13:32.493987+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-04T15:13:32.494999+00:00", "updated_at": "2025-06-04T15:13:32.498016+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": "4b8a40f9-e2f8-4629-9672-fa5844f0c36c", "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": "4b8a40f9-e2f8-4629-9672-fa5844f0c36c", "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-04T15:13:32.511513+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.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.181267s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.SensorsTestCase.test__filter_out_unsupported_types_non [0.260502s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScopedRequests.test_system_scoped_018_nodes_detail_get_reader [0.093795s] ... 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-fa1631c5-4ce1-4b3b-89e2-31107eafb24d
DEBUG: X-Openstack-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-04T15:13:32.600144+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-04T15:13:32.601561+00:00", "updated_at": "2025-06-04T15:13:32.604655+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": "64817749-1665-4b7b-bf3d-45dcfe90560a", "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": "64817749-1665-4b7b-bf3d-45dcfe90560a", "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-04T15:13:32.626108+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.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.106381s] ... 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-d7a30555-77d7-4d36-9177-ba5279c395ac
DEBUG: X-Openstack-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-04T15:13:32.686151+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-04T15:13:32.687668+00:00", "updated_at": "2025-06-04T15:13:32.692631+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": "41acf503-9156-4daa-bc86-09605a60017f", "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": "41acf503-9156-4daa-bc86-09605a60017f", "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-04T15:13:32.731054+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.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.216041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.SensorsTestCase.test__filter_out_unsupported_types_part [0.264204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.156058s] ... 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-ddb6fc07-dc99-4729-9bb8-5b338cd6bb31
DEBUG: X-Openstack-Ironic-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-04T15:13:32.808639+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.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.155169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.116139s] ... 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-334de2bd-4a0b-42c8-83e3-fe838cbd0272
DEBUG: X-Openstack-Ironic-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-04T15:13:32.948036+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_manager.SensorsTestCase.test__sensors_conductor [0.185706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.184750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.222812s] ... 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-6bf4aa81-268a-44bf-a727-b7e996d750fc
DEBUG: X-Openstack-Ironic-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-04T15:13:33.113061+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_manager.SensorsTestCase.test_send_sensor_task [0.229126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.152309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.SensorsTestCase.test_send_sensor_task_maintenance [0.176838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.154750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [0.257606s] ... 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-3a0aeef9-db2f-480e-8a1c-c2e7ba817e4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.112694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.SensorsTestCase.test_send_sensor_task_no_management [0.196262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.136861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.295020s] ... 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-4a068848-fc94-45a2-bd9a-59308cd4fee1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.SensorsTestCase.test_send_sensor_task_shutdown [0.169268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.095988s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none_by_arch [0.051169s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.092469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.052816s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.058296s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.123823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.288290s] ... 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-2da600f2-6fa0-4476-9a2a-0a3739cc5059
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config_by_arch [0.060919s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.100830s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.072368s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.058925s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.069919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.070061s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.108357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.067666s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.058059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.084462s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.085458s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [0.423220s] ... 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-295eb2a5-0bc9-4ec3-a4fd-983823888e77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.097103s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.106254s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.319817s] ... 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-b3de16cd-7cf6-4cbc-997c-a9d838280c1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.195653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.447949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.045841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.081715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_hardware_type [0.046105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.278561s] ... 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-7cdae7d1-866d-43a2-a20e-32aed965284e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.033859s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.291142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.142358s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.235001s] ... 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-2d63a922-3c79-4d48-9b8d-d118e0eb8adf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.090128s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.208506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.214331s] ... 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-082244d8-b90c-4c80-ad4e-32e4982aa97e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.195468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.164288s] ... 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-9e65e95d-3561-4fa1-90c2-1e7cab6cd2a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.168444s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.191910s] ... 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-a13475ed-66fe-4f4a-a510-26cf27775c9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.155826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.147748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.206967s] ... 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-04657c17-f2a0-4aa7-8714-8ea42c8a5256
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.122619s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.194333s] ... 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-450b65b3-c324-4f43-b6fd-6e82613c4bb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.200419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.219305s] ... 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-d7b07f47-baeb-4b81-af63-f494cc4206db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.213666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.195882s] ... 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-fd66ef2b-ac08-4ce1-8a5d-78efc72e55d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.212215s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.176207s] ... 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-950992e2-39a8-493a-a923-dc80905e78b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.176570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.173717s] ... 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-cd1c19f9-e209-4941-9ffd-0d52e6850996
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [1.942027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:
DEBUG:     102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will
DEBUG:      be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.098691s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.096629s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.243874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.272604s] ... 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-ec0fc2a7-6377-4082-99c3-d915f6a9400e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.112071s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.128928s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.119511s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.075466s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.050812s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.067180s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.257509s] ... 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-856e7104-c15a-4bb3-bbc4-e888ff3330eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.059962s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.071639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.135340s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.104785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.035314s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.030070s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.262113s] ... 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-b44c7d32-f088-4ded-9672-ca2a9ff7662a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.130365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_protected_set [0.078790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_protected_unset [0.098030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.035429s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.161527s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.039299s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.107185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.316842s] ... 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-14d1025e-8efc-41f3-a5aa-74ccda7420c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.146711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_retired_unset [0.100503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.116658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.127543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.324825s] ... 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-01767079-a6d1-4a6e-b366-b39534c69691
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.106099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.284160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.130061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.179213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.248876s] ... 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-91c96120-e771-4cf3-9d0b-a72a91321903
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.088036s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.136090s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.262825s] ... 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-61a5a8b9-76bd-4003-a293-7f42bc41fd0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.472110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.314999s] ... 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-035defcd-ca0f-47c8-8e96-16d138becfc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.241706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.109668s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.129686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.304882s] ... 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-12c76b32-f706-465c-bca3-d1738e67ca0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.683845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.133619s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.056511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.071580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.057753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_raises_network_error [0.190470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.285060s] ... 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-0258a11c-2d28-4272-87a0-5535c0888fc1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.096915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_raises_portgroup_physnet_inconsistent [0.147226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.060731s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.086138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.047854s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.183962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.063669s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.050481s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.036654s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.062363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_validate_error [0.177281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.078941s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.052678s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.175837s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.042220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.115097s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.151640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.081959s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.046733s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.190599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.049266s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.039914s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.042271s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.166159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [1.133116s] ... 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-bedab7e0-8736-4e8e-808d-91f82938ec6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.077867s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.054690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_list [0.152048s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.070282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.063945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_drain_has_reserved [0.086992s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.259177s] ... 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-ee2e0ee1-35fc-48a9-9dc2-a5c714b69747
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.076042s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_shutdown_timeout_reached [0.085000s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.059407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.068771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start [0.121668s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.036347s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.038541s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.125405s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.065670s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.296030s] ... 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-1dae38cb-f98d-4f28-aa74-644e46c64519
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.059296s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_failure [0.208235s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.058671s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.094684s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_no_rpc [0.158864s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.084022s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.106090s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_management_boot_device_supported_get_member [0.326861s] ... 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-37eff319-5fb0-44fb-a72c-a16a376ab709
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.074769s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.045602s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.115826s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.062651s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.042184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_has_reserved [0.108787s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.044039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.261649s] ... 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-24f35232-d858-4622-9a17-00dc5b59ad70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.069662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_instant [0.115483s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.062625s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_slow [0.101060s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.068262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.059609s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.248395s] ... 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-722244ce-b480-49c0-8f6c-e366a8888355
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.085832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.046663s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.052631s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.115334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.164490s] ... 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-3d67a3d9-b8ae-4853-8d8c-3a9a91295ee3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.123005s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_clean_step_automated_execute_fail [0.166539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.118393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.160576s] ... 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-0c93a369-75ba-4ac4-b60d-4b61bd3341f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.104992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.123142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.198133s] ... 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-d449571c-6ad9-4018-8c2a-e2efb0603660
DEBUG: X-Openstack-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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.065973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.048633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.053747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.048628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.246428s] ... 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-76aa584e-55c6-4c62-ad14-e42516a346b5
DEBUG: X-Openstack-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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.049636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.089688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.053378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.098248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.274652s] ... 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-a21ce5ff-f480-4d41-aecf-f1bba20a5d0a
DEBUG: X-Openstack-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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.130733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.238367s] ... 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-01c5802b-07ce-46d9-bda7-f0cb05c08c83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_fail_in_tear_down_service [1.073209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_last_step_noop [0.145006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.200158s] ... 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-beda8616-693c-48f7-a9e0-3a67f0959eb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACScopedRequests.test_system_scoped_062_nodes_states_power_put_reader [0.173334s] ... 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-b45ae3df-1264-4719-8d86-361953570aff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_no_steps [0.200115s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [0.132591s] ... 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-741ad1af-73d6-423f-aafb-a4d417b300ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test__do_next_service_step_bad_step_return_value [0.122671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test__do_next_service_step_manual_last_step_noop [0.192209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.866610s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.226700s] ... 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-a06aefee-664f-4df2-9029-603b18f5c18c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test__do_node_service [0.163673s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.155380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.172258s] ... 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-cf5f55ac-322d-4610-b66a-4614e0a83520
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_network_validate_fail [0.121736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.129343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.158035s] ... 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-5799b2fb-b610-4681-be37-c97cea0e4569
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.087723s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_power_validate_fail [0.144810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.086938s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.196686s] ... 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-de0fda6f-6a02-4501-86d8-07d51f9bfe54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.084522s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_disable_ramdisk [0.153791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.086213s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.184805s] ... 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-a38dc631-2932-4e47-b90b-4ff355d59a2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test__do_node_service_manual_network_validate_fail [0.161028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha256 [0.090111s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha512 [0.087164s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_power_validate_fail [0.126494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.171882s] ... 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-53d66c97-c8e1-4b51-a392-027d18afdafc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.097431s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_network_error_fail [0.152987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.109019s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.164913s] ... 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-05013876-8a65-4ef0-acf2-b213d52f64e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_active [0.219178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.219530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.190434s] ... 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-50dcdce8-6cd1-4efd-b5f7-9708730f7744
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_fail [0.078754s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.109133s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_wait [0.109302s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.258847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.252320s] ... 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-83afa9cc-2434-4eaf-adac-ade3af7d50c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.185156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.133883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test__do_node_service_steps_fail [0.261846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.185268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_not_supported [0.108640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [0.299798s] ... 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-faf88e03-960b-476d-b4ae-29c70d7cf848
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test_continue_node_service [0.120494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.127992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.167083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_continue_node_service_no_skip_step [0.144279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.157819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.211204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.337997s] ... 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-720680a5-e6c6-4ce2-94f5-1d7a0bf36f82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all [0.223251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.159079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.198083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.147469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all_disable_ramdisk [0.198949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.288327s] ... 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-cb052892-3d30-4ec5-b17f-3c9b15f217fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.130915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.163648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test_boot_into_iso [0.137166s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.203447s] ... 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-090d0e1b-a4c0-427d-8171-097bfb33affc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.184887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_collect_logs [0.331041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.091225s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.156567s] ... 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-61bb3e6a-14e1-4d23-8637-50d93e2554b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.159883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.109375s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.171757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.136415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.184945s] ... 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-4eb48b63-cc79-4060-8f0f-e8c5a99ac0f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.221655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.174376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_boot_mode.BootModeTestCase.test_boot_mode [0.128681s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_service_step_agent_busy [0.122992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.193493s] ... 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-7171039c-a687-4484-8f04-fca353c3a761
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.inspector.hooks.test_memory.MemoryTestCase.test_memory [0.132291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.250250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_service_step_automated_first_step_async [0.173939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.178832s] ... 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-12f671ee-18f8-40b4-89c7-98eb49cf852d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.inspector.hooks.test_physical_network.PhysicalNetworkTestCase.test_physical_network [0.150380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.162873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ramdisk_error.RamdiskErrorTestCase.test_ramdisk_error [0.119392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_active [0.195048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.222239s] ... 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-6535d24c-5d45-4dd6-9d11-ac698d5cc4a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.192890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_wait [0.133999s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.AbortInspectionTestCase.test_cleanup_failed [0.227694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_service_step_manual_first_step_async [0.134614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.230204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.285583s] ... 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-eaa87c05-9a22-4fc0-8067-85961030f072
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.inspector.test_agent.AbortInspectionTestCase.test_success [0.176840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot [0.153421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.134974s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.111821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.193890s] ... 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-0e6382a8-5bac-4140-83ae-610fd5527eeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_fail [0.150676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.097742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.163514s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_last_step [0.118031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.158900s] ... 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-f2313dea-8f8c-4468-94e0-a0f71c7140da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.085715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.078450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_not_supported [0.185379s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_node_service_steps_fail_poweroff [0.144462s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.044143s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.150746s] ... 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-3547ad3b-d88c-4de6-be58-728f8fbcae4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.038581s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.115628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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 [0.049169s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.188403s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.062375s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.162147s] ... 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-d2584bd3-20da-4fe1-b150-5b5a1ac66866
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.104385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.073741s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.050656s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.109998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.168487s] ... 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-d870f273-4317-4825-8c60-126e13e15917
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.065955s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.243553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.106493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.060736s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.055885s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.168983s] ... 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-a53619b3-0590-41e4-ab30-99aabd31e2a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.139731s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_proto [0.072181s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.053600s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.227926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.091717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.168226s] ... 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-1fc3386b-23ce-4049-b93b-34e4ee4348c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.073084s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.026752s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.124319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_priv_proto [0.036951s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.032654s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.041596s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.221014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_version [0.049548s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.048788s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.186048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.297796s] ... 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-1f657b03-e464-4907-b555-f60169e7829d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.070451s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.210092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_verify_ca [0.062393s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.026032s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.036541s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.207771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.027234s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.029900s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.030217s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.287418s] ... 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-030d2ec0-bc64-4570-bd74-907f1426c648
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.037379s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.261344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.057258s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.180866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_short_snmp_auth_password [0.052799s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.060372s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.157127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.176940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.106403s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.115503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.164946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_string_bool_verify_ca [0.099873s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.089609s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.152398s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_deploy [0.126799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.098866s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.121882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.164322s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_snmp_driver_info_with_snmp [0.101336s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.152630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.178674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.070664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.065384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.090788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.176703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [1.047594s] ... 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-3169b357-5d85-4d42-84bf-e7f1babf5bac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.150444s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.223001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.145532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.123367s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.368497s] ... 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-3ede62a5-6d13-4aa8-b98d-ec01d5f94106
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.096724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.165674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.099400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.932989s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.094137s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.305412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.365427s] ... 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-2bf09f44-81c4-4db7-8015-35fef07429f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.116955s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.321655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.062792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.152861s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.058230s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.080376s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.252005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.057456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.066401s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.060885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.324697s] ... 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-6ad5adcb-ff29-49de-82e5-46c2b0b7a3d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.064678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test_get_properties [0.099951s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.038768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.068909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.248846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.047696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.078802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.312648s] ... 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-10f184e2-9a78-46e5-bc27-87d9360fcc8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.175323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test_inspect_hardware [0.292160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.071076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.044204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.130805s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.092563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.161986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.053840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_off [0.063185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.323164s] ... 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-78b529d2-4e9b-4854-9d84-7ed316894d41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_on [0.065192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_reboot [0.074186s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.280283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.043423s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.378614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.068826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.346251s] ... 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-929234c1-4d52-4246-aa4c-8cbffcbf0c44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.192284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.158117s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.317292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.152722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.285856s] ... 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-efb1b26f-dbab-46fa-8e2e-94a30caeaa69
DEBUG: X-Openstack-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_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.074136s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.150387s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.056111s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.399431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.049713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.068907s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.139921s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.067616s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.079270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.262899s] ... 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-c20bd57a-bf26-42e3-a04e-9673bd8dbfe0
DEBUG: X-Openstack-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: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.048030s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.063902s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.114317s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.062545s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.065417s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.054092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.055929s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.123492s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.064372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.233909s] ... 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-51d92012-75e9-40ce-a15f-2d1041e6c3b8
DEBUG: X-Openstack-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: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.055074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.088157s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.041245s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.157792s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.082046s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.050273s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.052016s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.199485s] ... 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-2898f973-e9fa-44bf-b0f5-15550dd84aa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.047907s] ... 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.064642s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.047436s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.174180s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.068948s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.069145s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.080264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.214153s] ... 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-64a9960e-eb02-4394-b21b-3fc53163c2a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.062880s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.055975s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.104935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.051279s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.180338s] ... 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-fac85740-cb4b-4b9e-989c-19f4146fc34b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.063459s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.134993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.089830s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.384311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IRMCInspectTestCase.test_validate [0.055960s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.042325s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.124702s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.034551s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.230195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.100611s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.124530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.379661s] ... 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-11a75c17-996c-4ea9-9f55-d26a8e49a8ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.CacheBootModeTestCase.test_already_present [0.131735s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.104484s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.068834s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.088956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.286706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.062609s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.236306s] ... 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-16a2cd3d-8fc6-40f4-9e79-eb8533e68950
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.CacheBootModeTestCase.test_failed_boot_mode [0.076716s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.060431s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.080480s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.274137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [0.259369s] ... 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-20f534c5-2c19-41c4-b487-91cd075ab2d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.065200s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.037032s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.063443s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.024567s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.497564s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_pass_as_arg_ok [0.200728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.023361s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.021640s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.046202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.041276s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.247409s] ... 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-3398f48f-fefc-4a4b-8f71-89fc1506de3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.035953s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.025467s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.108806s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GetConfigDriveImageTestCase.test_build_populated [0.024506s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.164460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.023797s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.046632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.038729s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.025031s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.023516s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.095915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.050110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.197101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.313782s] ... 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-ea702cc3-19f2-44b6-8e1b-5a4b544c1bda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.094384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.059064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.064956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.215275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GetTokenProjectFromRequestTestCase.test_no_token_info [0.333870s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.044904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.244616s] ... 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-a855cfd1-53e3-4f4d-b51b-daae2659288c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.051054s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.064177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_exclude_current_conductor [0.045510s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.059131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_notify_conductor_resume_clean [0.042055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_invalid_device [0.244286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_notify_conductor_resume_deploy [0.076113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_notify_conductor_resume_operation [0.044802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.262185s] ... 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-459dc3e0-ad2b-43e6-bc20-6a62b8ef5819
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.194253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.075220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ok [0.203618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.101508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.165680s] ... 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-8d52c84b-ac5d-4bf2-9677-fc143bfb8bf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.193557s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.MiscTestCase.test_power_on_node_if_needed_true [0.092860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_persistent_fail [0.213669s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.165016s] ... 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-4c6b6f04-f4c2-455a-b00d-3c60735622c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.154856s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_remove_node_rescue_password_save_false [0.069368s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.301919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.MiscTestCase.test_remove_node_rescue_password_save_true [0.072024s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.224710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_nodes_vifs_get_admin [0.237870s] ... 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-a2aa5e0c-c2be-4572-8e6f-1a2b90e6c24c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.MiscTestCase.test_restore_power_state_if_needed_false [0.098091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.MiscTestCase.test_restore_power_state_if_needed_true [0.099927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.201280s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.085045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.296566s] ... 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-043de9d3-fff6-4953-bf26-6777d90dba5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.371489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_fail [0.229824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.157790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.244636s] ... 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-5c4d4255-4bff-48ea-a088-246ba09c9ac0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.141313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.156397s] ... 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-5da4aca9-5f81-421c-ab70-ac48ec179718
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.309330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.183908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.533925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.127974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.076049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_iscsi_boot_target_in_bios [0.217520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_nodes_vifs_post_admin [0.258858s] ... 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-c9913d99-5276-47e6-b7f7-0b5498cf5ce3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.098033s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.064022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.StoreAgentCertificateTestCase.test_no_change [0.057772s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.089578s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.052845s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.184855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_validate_ipmi_success [0.106217s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.094653s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.069458s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.112493s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.325599s] ... 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-fb870f6e-1cde-460e-90c5-7b089cd9fad8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.223417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_validate_redfish_success [0.105091s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.147980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_iscsi_boot_target_without_auth [0.163127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.108986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_exception [0.134577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.258241s] ... 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-d2567635-7c72-4d83-946f-869697522523
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.103173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_auth_failure_logging_threshold [0.153487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_unsupported [0.148177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.115686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.128911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_clean [0.218459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.305260s] ... 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-db5761f0-210c-4b31-910f-6b67c961d964
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.112634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_verify [0.323664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.105985s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.280207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.094747s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.294925s] ... 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-9dd8c958-1db3-4699-bb6a-9bba55e2d80f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.208804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.083491s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.203568s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.118100s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.244781s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.121612s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.289195s] ... 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-a384a346-a0cb-40a0-a430-287ff83df7d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.146991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conf.test_types.ExplicitAbsolutePath.test_explicit_absolute_path [0.040265s] ... ok
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.049581s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.112317s] ... ok
DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.046481s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.186993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.116736s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.249661s] ... 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-3c1317ad-40bf-4804-8475-1df6bc3d0a63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_api.UpdateToLatestVersionsTestCase.test_empty_db [0.141046s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.101157s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.168547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.087701s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.086046s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.304738s] ... 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-d1eb700c-1e0b-4c10-868a-a10bf20cfb0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.103100s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.255029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.173256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.283140s] ... 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-8ae7b5c0-1098-40d1-bc22-dc1408e4481a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.262092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.203397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_error_for_invalid_component_type_clean [0.159949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} 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.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.139795s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_error_for_invalid_component_type_deploy [0.147860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.127025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.997919s] ... ok
DEBUG: {2} 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.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.126802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_error_for_no_firmware_url_clean [0.186749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.158667s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.114964s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.078165s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: Not implemented yet
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.278921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.098929s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.346205s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.118794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_invalid_update_mode_provided_clean [0.135763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: Not implemented yet
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.174809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.391558s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.267244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8f7f6010-43a6-44d3-a9c1-e8afefaf71e5
DEBUG: X-Openstack-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.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.289296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.593100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_api.UpdateToLatestVersionsTestCase.test_one_node [0.257149s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.083958s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.315933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d4f3cbe-d8df-433d-9220-46eb21b080d6
DEBUG: X-Openstack-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.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.234828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.091907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_api.UpdateToLatestVersionsTestCase.test_version_exists [0.180334s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.111051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_validate [0.187684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.095271s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.160561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_invalid_component_clean [0.203354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_invalid_component_deploy [0.116916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.160205s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.067556s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.081384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.181722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.079313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.127304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.235970s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [1.036775s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0fccef0c-69bc-4d59-a7a4-df721784cb7a
DEBUG: X-Openstack-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.db.test_api.UpgradingTestCase.test_check_versions [1.041325s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.174852s] ... 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/8e33fc73-1394-4767-993c-e4461803fb3a
DEBUG: Openstack-Request-Id: req-20518c32-aec9-4255-9ee7-ed95ff44b203
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8e33fc73-1394-4767-993c-e4461803fb3a", "created_at": "2025-06-04T15:14:03.604944+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/8e33fc73-1394-4767-993c-e4461803fb3a", "rel": "self"}, {"href": "http://localhost/portgroups/8e33fc73-1394-4767-993c-e4461803fb3a", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/8e33fc73-1394-4767-993c-e4461803fb3a/ports", "rel": "self"}, {"href": "http://localhost/portgroups/8e33fc73-1394-4767-993c-e4461803fb3a/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.250133s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.116291s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.181406s] ... 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-2a341c75-f929-4e16-82ef-431976f48812
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.180413s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device [0.033343s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device_inserted [0.042457s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.249144s] ... 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-a5c884e7-622e-48bf-98f0-830f7d0c7e93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_already_inserted [0.073184s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew [0.086423s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.180558s] ... 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-73db293d-659f-46e2-8313-aa0008e3789a
DEBUG: X-Openstack-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-04T15:14:04.169095+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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd [0.063902s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.739469s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd_retry [0.059579s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_bad_device [0.050502s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.096139s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_accelerators.AcceleratorsTestCase.test_accelerators [1.078097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_while_ejecting [0.085156s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.236898s] ... 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-623bbcc9-7de0-428e-b15e-a74ef1848a4d
DEBUG: X-Openstack-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-04T15:14:04.375847+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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_everything [0.077618s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_pci_devices.PciDevicesTestCase.test_pci_devices [0.137119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_from_all_resources [0.114402s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.168386s] ... 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-2f35a7e4-dc16-4bd7-a12e-d90443ec6c45
DEBUG: X-Openstack-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-04T15:14:04.593409+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_multiple_new_root_devices [0.123874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_not_inserted [0.093277s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.409010s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_new_root_devices [0.113289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_specific [0.105602s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.056293s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_previous_inventory [0.089518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.250176s] ... 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-1f7d97bb-fe02-4848-bb4c-53230650f7d9
DEBUG: X-Openstack-Ironic-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-04T15:14:04.766679+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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_unknown [0.189839s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_serials [0.231525s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.186798s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_already_set [0.169937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.106474s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.413276s] ... 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-fab1dd75-2a8f-4c78-b000-6e1c1e1e8f99
DEBUG: X-Openstack-Ironic-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-04T15:14:05.132730+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.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.666421s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_found [0.217296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.102357s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_active_interfaces [0.098777s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.310046s] ... 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-19b600ad-a2bc-452d-a7e8-a68c85e9a812
DEBUG: X-Openstack-Ironic-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-04T15:14:05.517420+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_all_interfaces [0.088437s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_no_pxe_fallback_to_all [0.092438s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [0.287740s] ... 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-0de02412-3aff-4d0a-9019-1ea228ad93d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_nothing_to_add [0.132011s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_pxe_only [0.097824s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.248164s] ... 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-06ed51f9-06fa-4c02-af3e-c736618a7b03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [1.120401s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.849392s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.396554s] ... 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-e3924b31-0726-484a-8dfd-ec4d77447651
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.243638s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.193830s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.159595s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.476852s] ... 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-34c6334c-dfb6-425b-b1fe-0a69885aae6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.091719s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.155188s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.031675s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.044430s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.296655s] ... 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-6ab4a11e-a8ea-4662-8ec6-a0a86d52f6c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.034679s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.036962s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.999696s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.042289s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.054590s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.021429s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.019285s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.213932s] ... 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-518700eb-ac7d-40d6-afda-3c4b5b9aed37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.134188s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.031396s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.028504s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.030197s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.028111s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.028288s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.144796s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.037801s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.024776s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.028814s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.019913s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha256 [0.032787s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.124861s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha512 [0.048628s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.347756s] ... 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-95b06026-3b97-47e8-ba53-1b0bf7581902
DEBUG: X-Openstack-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.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.071817s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.142780s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.054223s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.044203s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu_arch [0.043772s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.063491s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.163570s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.070333s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.348408s] ... 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-e1e03a14-8932-44a1-aed3-7933bb5c20c6
DEBUG: X-Openstack-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.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_count [0.068951s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.140508s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_frequency [0.097417s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client [2.427041s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.138322s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_instruction_set [0.157592s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.077294s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.373283s] ... 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-bae1b8b7-2c5f-4365-b6fe-ee860189a8a8
DEBUG: X-Openstack-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.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_model [0.122865s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.088153s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.088318s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpus [0.146969s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.097335s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.277719s] ... 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-5b45158f-6717-45be-9f7b-874f829fc309
DEBUG: X-Openstack-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.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.151315s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.136012s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.171919s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.132048s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.337083s] ... 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-bcaeabd8-2d4d-4667-9047-9a6bb967f422
DEBUG: X-Openstack-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.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.108783s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.085313s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.106828s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage [0.145299s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.067124s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.073322s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_get_service_project_disabled [0.313198s] ... 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-f267fe45-3aac-4eab-9da9-b76efa433235
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.039141s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage_and_storage [0.190641s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.027089s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.039914s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.074426s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_storage [0.164366s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.058256s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.088858s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_system_vendor [0.177670s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.058176s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_portgroups_detail_get_admin [0.416607s] ... 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-3628dcbd-56ec-4a5b-82d2-6d91cfdc6c2e
DEBUG: X-Openstack-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-04T15:14:09.843772+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.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.079072s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.160283s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.116848s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.129043s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_member [0.444614s] ... 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-153deef7-498b-40d9-8b32-4c81fcaa21dd
DEBUG: X-Openstack-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-04T15:14:10.254598+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.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.122634s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_connection_problem [2.038246s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_reader [0.362690s] ... 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-d54f9a29-96d2-48f3-a316-02f0d7d10a41
DEBUG: X-Openstack-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-04T15:14:10.638049+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.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.907104s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.621002s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.096908s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service [0.369361s] ... 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-c27b0482-ebf2-48ff-ac98-32783e645b25
DEBUG: X-Openstack-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-04T15:14:11.042137+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.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.067458s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_conf_update_pxe_disabled_false [0.233231s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.073147s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.076960s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_nodes_portgroups_detail_get_service_project [0.265735s] ... 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-d8980843-1390-44a3-916a-9eb35ac2e960
DEBUG: X-Openstack-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-04T15:14:11.340112+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.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.091477s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.229703s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.089832s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.058346s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.031018s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_nodes_portgroups_detail_get_service_project_disabled [0.266234s] ... 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-4e234e88-4131-4599-9445-2ffbfcd62d44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-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.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.205925s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component [0.069281s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component_duplicate [0.034369s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_delete_firmware_component_list [0.067443s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.201893s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component [0.102478s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_admin [0.282749s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d8b8fcb-1301-46af-ab91-29228a9c7730
DEBUG: X-Openstack-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.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list [0.066508s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list_node_not_exist [0.060146s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_node_not_exist [0.087994s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_setting_not_exist [0.040768s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.328623s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_component_not_exist [0.041288s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service [0.287916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60642efc-3fa6-4d3e-bb1a-8622c7e5a7de
DEBUG: X-Openstack-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.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_components [0.047089s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.063097s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.036030s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.061643s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.040278s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.275594s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.027050s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_service_project [0.290724s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a785f31d-7f2d-490e-b7e9-11b663deeb11
DEBUG: X-Openstack-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.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.076141s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.090503s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.186123s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.088347s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_service_project_disabled [0.259171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f555c68c-b4f0-4747-a501-e79cf46e2d4a
DEBUG: X-Openstack-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: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.126439s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.075588s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.040819s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.041637s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.130603s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.035060s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.060213s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.121586s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.046998s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_get_member [0.281704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da10ddc8-b8b7-4587-9a6e-319378fa0c20
DEBUG: X-Openstack-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.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.074990s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.050938s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.166296s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.051730s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.053488s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.046313s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_get_reader [0.290863s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-50387139-3210-429f-92af-e5d10534e8c7
DEBUG: X-Openstack-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.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.048215s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.045345s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.032644s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.095092s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.355178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_standalone [3.197685s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.086533s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.055852s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_admin [0.335523s] ... 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-725e4d92-61cf-446a-9788-d23ab1cd4f64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
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: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_exception_ignored [0.118395s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.049141s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.056178s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_check_inspecting [0.107832s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.338605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.089568s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.062838s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_finished [0.102441s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.036047s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_post_member [0.307834s] ... 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-6cf1a64d-76bd-4c9e-b949-6d69e378713f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.168045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspecting [0.097897s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspector [0.087614s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off_with_disable_power_off [0.153352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_post_reader [0.279017s] ... 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-73a8823f-43b2-4d20-a939-87e8ed499741
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.323743s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_clean_up_failed [0.142771s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.051102s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.196716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error [0.110139s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_dont_store_inventory [0.104762s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_admin [0.272334s] ... 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-4049f454-a3b8-4a3b-96a6-6677ada3060c
DEBUG: X-Openstack-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-04T15:14:14.615537+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.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on_with_disable_power_off [0.165353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok [0.099851s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.313443s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.153178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory [0.091541s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.081779s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_detail_get_member [0.270598s] ... 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-f7233d89-0a0d-4913-b1c8-ae7a769da0ff
DEBUG: X-Openstack-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-04T15:14:14.883191+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.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.138316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_detail_get_reader [0.204080s] ... 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-159bb238-0b1c-43cc-8777-abe23bb47c66
DEBUG: X-Openstack-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-04T15:14:15.097736+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.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.247431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.180642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.630699s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.123947s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.122072s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot [0.181449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.112656s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.109926s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_boot_loader_install_fail [0.201298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory_nostore [1.125428s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.110930s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.091857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.079814s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_admin [0.985673s] ... 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-0d7f3bc3-bc19-40de-9f42-d34950237518
DEBUG: X-Openstack-Ironic-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-04T15:14:16.099587+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.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_boot_clean_up_failed [0.153945s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.088780s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.173517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.095297s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed [0.140078s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_get_member [0.227135s] ... 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-cc8bdbb8-c5b6-4c3b-ab86-3871a0948abc
DEBUG: X-Openstack-Ironic-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-04T15:14:16.310206+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.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.087852s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.187106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_disable_power_off [0.138682s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.069263s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off [0.082382s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_lenovo [0.157631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.112743s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_ports_port_id_get_reader [0.216394s] ... 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-893f4696-254d-4c2e-9774-14a42c76a2e7
DEBUG: X-Openstack-Ironic-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-04T15:14:16.529301+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.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off_on_fast_track [0.116568s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.098277s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_no_root_uuid [0.122664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.063418s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_network_clean_up_failed [0.140555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_no_root_uuid_whole_disk [0.120722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.081864s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged [0.059450s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_admin [0.279090s] ... 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-db13bf66-5eb1-4af9-acfc-42a6354c80d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_non_software_raid [0.131431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.101252s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged_force_power_off [0.096655s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.135330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid [0.199928s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.109233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_patch_member [0.412207s] ... 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-6650b297-bc1f-4ba7-88c7-334c675bb155
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.122003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.154799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_patch_reader [0.241582s] ... 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-2da8d6f6-ad47-4878-a271-eff299c89067
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.216020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_admin [0.276144s] ... 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-53915835-2fd5-4468-aae5-85c8d362d207
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.950058s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.207873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.054451s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.097680s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.079131s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_ports_port_id_delete_member [0.287945s] ... 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-3ab63b5f-91a0-42d7-8d96-91f5ad5e2e0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.132582s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.066522s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.072406s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_bios [1.139430s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.151483s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.074346s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_ports_port_id_delete_reader [0.267927s] ... 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-7e1174fc-13a5-4c94-8088-c2867f962499
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_nodes.DbNodeTestCase.test_check_node_list [0.093829s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.086875s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_exception_bios [0.159394s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_check_node_list_impossible [0.068842s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.072733s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.071953s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.083867s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_exception_uefi [0.141434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_out_range_sensor_method [0.062051s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_admin [0.239921s] ... 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-514480ee-046b-494f-a373-8b91b8edbe01
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_create_node [0.062641s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.070262s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.107418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.132975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_create_node_instance_already_associated [0.062622s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_get_member [0.208179s] ... 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-45b316c0-7e1f-4e84-af90-c2cffa7c7be1
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.059914s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.121855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.133420s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_create_node_with_tags [0.056991s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.057948s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.055853s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.075462s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.095048s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_get_reader [0.233871s] ... 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-99567e8c-b28d-47da-b17c-d8e039ac8270
DEBUG: X-Openstack-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.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.142367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.ConfigureLocalBootTest.test_configure_local_boot_set_boot_device_fail [0.296526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_destroy_node_by_uuid [0.124059s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.112414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.ConfigureLocalBootTest.test_configure_local_boot_uefi [0.111340s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_destroy_node_that_does_not_exist [0.094080s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.063281s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_whole_disk_image [0.097278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_admin [0.314613s] ... 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-6ae36304-a102-4709-b7d6-b49ae3ba8aef
DEBUG: X-Openstack-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-04T15:14:19.252540+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.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.055488s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_firmware_component_list_after_destroying_a_node_by_uuid [0.142452s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.102840s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_whole_disk_image_bios [0.158217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_by_id [0.131160s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.087950s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_nodes_ports_detail_get_member [0.273533s] ... 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-bf516c4c-c76d-4754-a8a3-1a2c1764c320
DEBUG: X-Openstack-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-04T15:14:19.563861+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.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.128632s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_with_prep [0.161814s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.117968s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.067299s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_by_instance_invalid_uuid [0.085591s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.126071s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.081100s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up_disable_power_off [0.092348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_nodes_ports_detail_get_reader [0.308278s] ... 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-cbb073bf-e0ac-4d2c-afd4-250007d66b45
DEBUG: X-Openstack-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-04T15:14:19.831013+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.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.122438s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.123325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_by_name [0.147254s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.122791s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_admin [0.167985s] ... 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-33a3db32-090f-460d-9c7f-3034d223e969
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.105771s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.095372s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.147426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_get_member [0.121532s] ... 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-8d2d29ee-c040-47d3-b27d-6c3a4a3584e6
DEBUG: X-Openstack-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: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.277615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_by_port_addresses_not_found [0.048927s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_get_reader [0.108952s] ... 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-7db7b71d-a9cf-41dc-8842-04c8a6154f61
DEBUG: X-Openstack-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.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.153091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_by_uuid [0.143516s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_admin [0.096190s] ... 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-757d7e68-cb35-4e55-a1ab-95ff2861f8e2
DEBUG: X-Openstack-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.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.083611s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.268867s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.092061s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_portgroups_ports_detail_get_member [0.108927s] ... 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-25de58ee-a919-430d-84ad-804769c0ba35
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_get_node_list [0.155450s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.088278s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.130987s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_portgroups_ports_detail_get_reader [0.121154s] ... 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-cfbf93f5-5077-4438-8633-feaf3c849459
DEBUG: X-Openstack-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: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.190690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_admin [0.184512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4363391e-58d2-48b7-9714-dc1769ccd762
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.199325s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.153915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.278986s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.142886s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_member [0.247789s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e07154ad-6a60-4044-9512-bd42dd8671c9
DEBUG: X-Openstack-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: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.223298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_list_includes_traits [0.144562s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.122004s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.319480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_list_requested_fields_no_traits [0.102913s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_reader [0.260930s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-41ade5da-05af-408b-a023-859f47837478
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.130805s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_service_steps [0.168118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.168580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.096663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.056192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestVifPortIDMixin.test_get_current_vif_none [0.064546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_list_with_filters [0.270261s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_get_service [0.331146s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-50d92cb3-51bd-4884-bc7d-67aa22d064a5
DEBUG: X-Openstack-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.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.101615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.334065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_node_that_does_not_exist [0.079893s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.075510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_nodeinfo_list_defaults [0.078840s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.077938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_nodeinfo_list_description [0.074121s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_get_service_project [0.213176s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51c1202a-7955-44a5-923c-f50ef7eee827
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.059428s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.076605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.263137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_get_nodeinfo_list_provision [0.051306s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.040487s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.056775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.075221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.042688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.054939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_nodeinfo_list_with_filters [0.223453s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.041434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_admin [0.361657s] ... 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-eaebb31d-cc6e-4841-b75c-cabd30b43c88
DEBUG: X-Openstack-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": "2d9c8dc5-c4ce-45ac-959c-adf1fac02166", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2d9c8dc5-c4ce-45ac-959c-adf1fac02166", "rel": "self"}, {"href": "http://localhost/volume/connectors/2d9c8dc5-c4ce-45ac-959c-adf1fac02166", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.353312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.054797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.069140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_history_get_destroyed_after_destroying_a_node_by_uuid [0.133878s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.186451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.093513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.123058s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.072987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_member [0.293346s] ... 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-1467f3f5-9cdf-457a-a398-9fc1663e2058
DEBUG: X-Openstack-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": "60f04ad0-5c53-4c6b-9913-385395f6e666", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/60f04ad0-5c53-4c6b-9913-385395f6e666", "rel": "self"}, {"href": "http://localhost/volume/connectors/60f04ad0-5c53-4c6b-9913-385395f6e666", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.107421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_inventory_updated_for_node [0.130377s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.220874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.087553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_provision_state_count [0.122991s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_reader [0.253551s] ... 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-da789170-37fa-47a9-8e82-aaa3d462ea04
DEBUG: X-Openstack-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": "73e8979e-95dc-4acc-bf3e-e2834e56ec03", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/73e8979e-95dc-4acc-bf3e-e2834e56ec03", "rel": "self"}, {"href": "http://localhost/volume/connectors/73e8979e-95dc-4acc-bf3e-e2834e56ec03", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.105665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_ports_get_destroyed_after_destroying_a_node [0.117375s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.281574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.117677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_ports_get_destroyed_after_destroying_a_node_by_uuid [0.123255s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service [0.259367s] ... 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-aae6e18a-01f7-4503-b97d-46778a6bd373
DEBUG: X-Openstack-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": "4dc301d9-396e-460a-9caa-a3167b477276", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4dc301d9-396e-460a-9caa-a3167b477276", "rel": "self"}, {"href": "http://localhost/volume/connectors/4dc301d9-396e-460a-9caa-a3167b477276", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.109724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_release_non_existent_node [0.131426s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.207985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.129726s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_release_non_locked_node [0.089133s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_get_service_project [0.237815s] ... 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-188a7646-34ff-4f06-9301-d041b0bbbb02
DEBUG: X-Openstack-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": "7d875089-c4ae-4cb8-beae-3bb6ce003027", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7d875089-c4ae-4cb8-beae-3bb6ce003027", "rel": "self"}, {"href": "http://localhost/volume/connectors/7d875089-c4ae-4cb8-beae-3bb6ce003027", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_service [0.153949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_release_reservation [0.116933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.121806s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.178853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_get_service_project_disable [0.237087s] ... 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-fffc58ba-a498-4e77-9541-b8e9c2341a94
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.097159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_non_existent_node [0.146182s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.258004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_admin [0.300293s] ... 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/0c1d05d6-c3c7-4be7-b84c-bc6d9f4ff3b9
DEBUG: Openstack-Request-Id: req-0513ecea-1243-4152-ae4b-7ee0709a1cca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0c1d05d6-c3c7-4be7-b84c-bc6d9f4ff3b9", "created_at": "2025-06-04T15:14:23.977555+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/0c1d05d6-c3c7-4be7-b84c-bc6d9f4ff3b9", "rel": "self"}, {"href": "http://localhost/volume/connectors/0c1d05d6-c3c7-4be7-b84c-bc6d9f4ff3b9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.102756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.197556s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_reserve_node [0.112732s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_member [0.230591s] ... 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/755a32fa-e096-4f4d-aa1c-7fc18a2db16b
DEBUG: Openstack-Request-Id: req-840c14b3-0686-42fe-a47d-31cea8cc037e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "755a32fa-e096-4f4d-aa1c-7fc18a2db16b", "created_at": "2025-06-04T15:14:24.226494+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/755a32fa-e096-4f4d-aa1c-7fc18a2db16b", "rel": "self"}, {"href": "http://localhost/volume/connectors/755a32fa-e096-4f4d-aa1c-7fc18a2db16b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.892865s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_reserve_node_reads_reservation_once_sqlite [0.100453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_reserve_node_reads_reservation_twice [0.130045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.139663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_reader [0.243879s] ... 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-70085a14-e7b6-444e-b9ba-ea45ee5dbbb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.123031s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.145550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_tags_get_destroyed_after_destroying_a_node_by_uuid [0.149533s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.180480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_volume_connectors_post_service [0.287024s] ... 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/9a5a4c30-591e-4904-bc9c-81812f53470e
DEBUG: Openstack-Request-Id: req-54e4aaf8-eb80-4649-a2f8-44e2182c0c50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9a5a4c30-591e-4904-bc9c-81812f53470e", "created_at": "2025-06-04T15:14:24.761662+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/9a5a4c30-591e-4904-bc9c-81812f53470e", "rel": "self"}, {"href": "http://localhost/volume/connectors/9a5a4c30-591e-4904-bc9c-81812f53470e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.108924s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.771259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.202795s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.089769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.101742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.080473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.113225s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_volume_connectors_post_service_project [0.331241s] ... 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/5b02e60a-5018-4899-bfda-e96ad4274c8f
DEBUG: Openstack-Request-Id: req-fdeee914-c439-40b5-becd-931aa0a47c6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5b02e60a-5018-4899-bfda-e96ad4274c8f", "created_at": "2025-06-04T15:14:25.098349+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/5b02e60a-5018-4899-bfda-e96ad4274c8f", "rel": "self"}, {"href": "http://localhost/volume/connectors/5b02e60a-5018-4899-bfda-e96ad4274c8f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.057027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.087845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_disable_power_off [0.118838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.060414s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service [0.057316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.099174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service_disable_power_off [0.120678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_admin [0.327936s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/263770a3-8801-4f64-a184-7b769659746c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c449450f-af29-4976-86d1-3fbb5ef1ef26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "263770a3-8801-4f64-a184-7b769659746c", "created_at": "2025-06-04T15:14:25.332225+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/263770a3-8801-4f64-a184-7b769659746c", "rel": "self"}, {"href": "http://localhost/volume/connectors/263770a3-8801-4f64-a184-7b769659746c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.078035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.127790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.085440s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.049270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.089270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.070807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.054965s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.084308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.053097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.062108s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_touch_node_provisioning_not_found [1.031127s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.055277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.051570s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.111286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.042964s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.144517s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.063960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.050608s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.074729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.077367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_traits_get_destroyed_after_destroying_a_node_by_uuid [0.123928s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.071014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.074654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.080358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node [0.098430s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.077205s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.045443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_associate_and_disassociate [0.067711s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.087409s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.073796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_inspection_finished_at [0.072644s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.057205s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_get_member [0.908788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/b13e7de4-5540-49d0-af58-a9471f9efbd6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b57de4a8-3e0e-4008-ab65-29bc31dbdc22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b13e7de4-5540-49d0-af58-a9471f9efbd6", "created_at": "2025-06-04T15:14:25.612343+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b13e7de4-5540-49d0-af58-a9471f9efbd6", "rel": "self"}, {"href": "http://localhost/volume/connectors/b13e7de4-5540-49d0-af58-a9471f9efbd6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.091294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_oci_no_checksum [0.066084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_inspection_finished_at_inspecting [0.081877s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.046462s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.108618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_inspection_finished_at_inspectwait [0.064036s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_get_reader [0.167200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/0768fe8e-ea35-4476-b247-0b12608084f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09e2df32-e33a-454c-b364-a4592478a682
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0768fe8e-ea35-4476-b247-0b12608084f1", "created_at": "2025-06-04T15:14:26.504965+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0768fe8e-ea35-4476-b247-0b12608084f1", "rel": "self"}, {"href": "http://localhost/volume/connectors/0768fe8e-ea35-4476-b247-0b12608084f1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.077480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_inspection_started_at [0.072318s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success [0.062811s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_validate [0.119819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_inspection_started_at_inspecting [0.072443s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success_blocked [0.062326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_admin [0.190586s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/faec1894-0054-481d-a8a5-42e506c66e8a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f07e2442-cf3f-4060-88b9-35b92bd5ed08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.068007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_inspection_started_at_inspectwait [0.077828s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.119272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_oci_authorization [0.051497s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_instance_already_associated [0.067772s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.087733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.087064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_name_duplicate [0.075974s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.052647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_member [0.186662s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/28fd6e07-6d6a-4a5e-b212-8773cc512f19 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1bcb676d-1c52-413a-95dd-621d03b17c42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_nodes.DbNodeTestCase.test_update_node_no_provision [0.067751s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.159620s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.092201s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_not_found [0.051512s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.054073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_update_node_provision [0.064669s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_patch_reader [0.156434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/f6c14272-982b-44fb-ad77-f1f5529a96f9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a5b3e4ce-0ab0-4b91-ae64-69eb82b9038c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.124843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.118556s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_patch_service [0.126405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/7a4bc591-7a2b-4408-a1a2-fe194b5b5d0e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca356a3b-0fed-4045-8a72-6b161ff5ad30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_with_disable_power_off [0.135816s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.110098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_admin [0.137385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/3c51f1fe-09fd-4391-ad7c-579adada1ced GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6dfb20b-4728-4bcf-aeff-0d895cfe79c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.113214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_neutron.NeutronInterfaceTestCase.test_vif_attach [0.186232s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_volume_volume_connector_id_delete_member [0.112089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/b60a763c-665e-44d6-97a2-a1b378e9aa43 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4394bec5-1173-47f8-904f-0e399030c7da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.106691s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_volume_connector_id_delete_reader [0.059609s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/05b7a3f9-2a65-4c87-a6a4-6e0ecd9b7d64 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1c32a06-b813-4e0f-aee6-ab9c57ed9d48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.152608s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_volume_connector_id_delete_service [0.072944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/31086d61-fb8c-491d-bb55-7ef7a98da0da GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-264b1cbc-a92f-4ef9-b336-7ff0f5b27520
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.116291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_admin [0.061515s] ... 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-ab2e52f3-ce1e-4cf7-9f7a-0bb61abab1c5
DEBUG: X-Openstack-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": "fa116168-e239-4903-b894-3048772d001e", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/fa116168-e239-4903-b894-3048772d001e", "rel": "self"}, {"href": "http://localhost/volume/targets/fa116168-e239-4903-b894-3048772d001e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.104878s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.BootInstanceTest.test_boot_instance [0.105280s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_member [0.080535s] ... 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-33da9817-b7ed-4ccf-975d-3d1ce9cf2098
DEBUG: X-Openstack-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": "982ce368-5e6a-4b89-a696-fe06d4c1eac4", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/982ce368-5e6a-4b89-a696-fe06d4c1eac4", "rel": "self"}, {"href": "http://localhost/volume/targets/982ce368-5e6a-4b89-a696-fe06d4c1eac4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.106773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_get_reader [0.080170s] ... 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-89e19dda-82e3-4735-89f1-63b91a4e7e23
DEBUG: X-Openstack-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": "c0185736-3576-45a7-8627-73b29702ac94", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/c0185736-3576-45a7-8627-73b29702ac94", "rel": "self"}, {"href": "http://localhost/volume/targets/c0185736-3576-45a7-8627-73b29702ac94", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.BootInstanceTest.test_boot_instance_no_power_on [0.111638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.098970s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_empty_result [0.066874s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_get_service [0.085382s] ... 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-f0a5bdc8-7f85-4278-ba38-4afc1b3065ba
DEBUG: X-Openstack-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": "3378e0d3-1c12-4af0-bef4-72a6de615b78", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3378e0d3-1c12-4af0-bef4-72a6de615b78", "rel": "self"}, {"href": "http://localhost/volume/targets/3378e0d3-1c12-4af0-bef4-72a6de615b78", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_has_retries [0.027248s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.082898s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_multi_command [0.062698s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_admin [0.087924s] ... 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/0b0190a5-ea17-40e4-9b53-0cc6b5427d98
DEBUG: Openstack-Request-Id: req-7948e3c9-20a5-4340-b598-4273acc465da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0b0190a5-ea17-40e4-9b53-0cc6b5427d98", "created_at": "2025-06-04T15:14:28.057009+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0b0190a5-ea17-40e4-9b53-0cc6b5427d98", "rel": "self"}, {"href": "http://localhost/volume/targets/0b0190a5-ea17-40e4-9b53-0cc6b5427d98", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_single_command [0.046820s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.117774s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_member [0.115124s] ... 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/b0e7164e-0ff4-4537-9bad-f9e8ab3af084
DEBUG: Openstack-Request-Id: req-e55a5715-a0ee-4727-bc3d-48b77fe47166
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b0e7164e-0ff4-4537-9bad-f9e8ab3af084", "created_at": "2025-06-04T15:14:28.177790+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b0e7164e-0ff4-4537-9bad-f9e8ab3af084", "rel": "self"}, {"href": "http://localhost/volume/targets/b0e7164e-0ff4-4537-9bad-f9e8ab3af084", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.FreshlyBootedTestCase.test__freshly_booted_single_command_mismatch [0.085548s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.064687s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.114451s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.072613s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service [0.160498s] ... 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/d1f89c05-6ae2-442f-9b6f-68517ada2152
DEBUG: Openstack-Request-Id: req-4e156060-12d9-484b-8503-1e2d26b82324
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d1f89c05-6ae2-442f-9b6f-68517ada2152", "created_at": "2025-06-04T15:14:28.341201+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d1f89c05-6ae2-442f-9b6f-68517ada2152", "rel": "self"}, {"href": "http://localhost/volume/targets/d1f89c05-6ae2-442f-9b6f-68517ada2152", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd [0.100548s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.065011s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project [0.097003s] ... 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/0ac1988f-91ee-4c24-8652-2c6b9a062d95
DEBUG: Openstack-Request-Id: req-2fd5e8a9-6b21-4d8a-8e2b-4fd2d8972960
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "0ac1988f-91ee-4c24-8652-2c6b9a062d95", "created_at": "2025-06-04T15:14:28.439242+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0ac1988f-91ee-4c24-8652-2c6b9a062d95", "rel": "self"}, {"href": "http://localhost/volume/targets/0ac1988f-91ee-4c24-8652-2c6b9a062d95", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.060174s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd_retry [0.077726s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.050072s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.070779s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.040463s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries [1.439084s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.060903s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_service_project_disabled [0.155370s] ... 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-22896e39-975e-4177-abf2-584d13d0a05b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_empty_media_type [0.078793s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.055418s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.073612s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.040856s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_targets_post_service_project_admin [0.099115s] ... 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-e05ec185-40f6-4885-9560-320966048ea3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.056151s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.078811s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.043845s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.062478s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_targets_post_reader [0.131320s] ... 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-7b946a8d-202d-497c-8484-3b7945e3ecba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.044818s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.040902s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_admin [0.084141s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/f9ec628f-d405-4e32-b082-8dba9b4031a4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5bb1a014-b300-442e-97f6-1c561a76842f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "f9ec628f-d405-4e32-b082-8dba9b4031a4", "created_at": "2025-06-04T15:14:28.891394+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/f9ec628f-d405-4e32-b082-8dba9b4031a4", "rel": "self"}, {"href": "http://localhost/volume/targets/f9ec628f-d405-4e32-b082-8dba9b4031a4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.097703s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [0.048151s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.059504s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.079936s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.045044s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_member [0.121289s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/7b43e04b-cef1-4d5c-9e3b-dcd230f0644f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f562909-43f6-46f4-901f-b459b37d0e18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7b43e04b-cef1-4d5c-9e3b-dcd230f0644f", "created_at": "2025-06-04T15:14:28.981231+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/7b43e04b-cef1-4d5c-9e3b-dcd230f0644f", "rel": "self"}, {"href": "http://localhost/volume/targets/7b43e04b-cef1-4d5c-9e3b-dcd230f0644f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.106150s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_get_reader [0.083143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/c78827d9-0d7f-4057-b99f-7a4fc0653109 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f3ba380-19c3-45d1-8993-53fedf058686
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c78827d9-0d7f-4057-b99f-7a4fc0653109", "created_at": "2025-06-04T15:14:29.101117+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/c78827d9-0d7f-4057-b99f-7a4fc0653109", "rel": "self"}, {"href": "http://localhost/volume/targets/c78827d9-0d7f-4057-b99f-7a4fc0653109", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.079054s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_get_service [0.082254s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/00f17868-f950-4c5b-8462-cd24e4e72953 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1bfe7c44-cabf-4bfc-816a-6eb0b1fb75f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "00f17868-f950-4c5b-8462-cd24e4e72953", "created_at": "2025-06-04T15:14:29.179793+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/00f17868-f950-4c5b-8462-cd24e4e72953", "rel": "self"}, {"href": "http://localhost/volume/targets/00f17868-f950-4c5b-8462-cd24e4e72953", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_admin_extra [0.073393s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/befcaa58-7ad2-4d1e-b96d-74a7e6a9aa46 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa4c3a3e-a7ad-4ba9-b21b-1931e218f7d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.086839s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_patch_admin [0.083830s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/b3f10eb8-6d33-4471-8730-013a462d2fb9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1b55e6b-94fd-471b-9311-3db49406ee32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_patch_reader [0.105401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/c829b9ce-cd98-400d-b308-885fde44e42e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d8ad479-6d5b-4217-8f38-560ee2fc93f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_patch_service_disabled [0.111806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/75b383f0-4e29-4993-9682-3471d316baab WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1917bf0-ce50-43e9-9cd0-cf8f739feccc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.558454s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.042281s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.037990s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_patch_service [0.131934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/77d8e4cb-7a60-4026-acbf-7a0db59126ef WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61f82c14-109e-422b-ad9f-ab2746d82473
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.061123s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.037888s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_volume_volume_target_id_delete_admin [0.073422s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/3b70f285-b4a6-441e-b32c-03db19d5b20d GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10026a65-7419-4d0e-8a18-908603df2bbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_nodes.DbNodeTestCase.test_update_node_retries_without_log_mock [1.233415s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.042910s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.047743s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.045116s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.585963s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_volume_volume_target_id_delete_member [0.094267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/b524ccbb-4301-4e2a-8113-e8c38b8a1a7d GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdc00cd4-c002-4373-88eb-36b855b51758
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.036491s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.043344s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_volume_volume_target_id_delete_reader [0.083295s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/96a8c705-deaa-4619-89f8-a4492de15d03 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9bbac0c-7e37-4521-a730-cb06ae88d89b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.103172s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.096842s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_service_step [0.036577s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.053056s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_volume_volume_target_id_delete_service [0.086250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/f0d7cc4a-18d6-4ac6-b227-a4823dc6ae05 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a81d383-5013-4e25-a9f2-ad143cd6b42a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.079015s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.037574s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.108831s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.044287s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_get_admin [0.075514s] ... 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-66ca3e56-01bf-44e9-ac67-5d2f7d8ae0d1
DEBUG: X-Openstack-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: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.033237s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.113132s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_get_member [0.061019s] ... 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-e5f721d8-50a2-47d9-929f-0dd6790c4159
DEBUG: X-Openstack-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.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.116725s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.058180s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.050733s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.112611s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.036310s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.141530s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.046678s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.037014s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.159718s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps [0.059580s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.135259s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.075177s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps_older_client [0.050420s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.040965s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.068972s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.040718s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.146674s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.050619s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.098876s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.038533s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.100100s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.034594s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.070325s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_get_reader [0.571746s] ... 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-66512eb7-b980-4886-ac1e-768063bc2c27
DEBUG: X-Openstack-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: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.043338s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.040237s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.076505s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.125517s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.044499s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_connectors_get_admin [0.146832s] ... 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-5c976a16-294b-4694-a255-fda65add7edd
DEBUG: X-Openstack-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": "0027cd1c-3ad7-4772-821e-24d6998e2420", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0027cd1c-3ad7-4772-821e-24d6998e2420", "rel": "self"}, {"href": "http://localhost/volume/connectors/0027cd1c-3ad7-4772-821e-24d6998e2420", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.044363s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.082919s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.051343s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.112187s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.052634s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.114729s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_connectors_get_member [0.146559s] ... 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-28c8f491-d969-4a2f-a119-c18cbcb0e757
DEBUG: X-Openstack-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": "038211f9-d432-4e29-88af-83cd06f03862", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/038211f9-d432-4e29-88af-83cd06f03862", "rel": "self"}, {"href": "http://localhost/volume/connectors/038211f9-d432-4e29-88af-83cd06f03862", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.049322s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.114916s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.029340s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.115477s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.053782s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.105641s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.040804s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_nodes_volume_connectors_get_reader [0.158279s] ... 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-8fdda6bf-0f13-46a4-9c70-360941682fde
DEBUG: X-Openstack-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": "0b1fed92-c12c-47a4-981b-e60832815141", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0b1fed92-c12c-47a4-981b-e60832815141", "rel": "self"}, {"href": "http://localhost/volume/connectors/0b1fed92-c12c-47a4-981b-e60832815141", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.081356s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.035925s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.027395s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.088783s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.082905s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.074564s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.066080s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_nodes_volume_targets_get_admin [0.170295s] ... 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-6d3c8cd5-219f-43da-a673-402fb5a0e168
DEBUG: X-Openstack-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": "d4d10248-90b4-430e-b942-a935f602f21d", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d4d10248-90b4-430e-b942-a935f602f21d", "rel": "self"}, {"href": "http://localhost/volume/targets/d4d10248-90b4-430e-b942-a935f602f21d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.089983s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.070361s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.069996s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.061967s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.092972s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.071852s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_nodes_volume_targets_get_member [0.160117s] ... 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-bde95707-5a5c-410a-9ce6-deddea775c84
DEBUG: X-Openstack-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": "d6466d5a-2236-4703-b297-321125b3ff0e", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d6466d5a-2236-4703-b297-321125b3ff0e", "rel": "self"}, {"href": "http://localhost/volume/targets/d6466d5a-2236-4703-b297-321125b3ff0e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.074426s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.094371s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgoups_by_conductor_groups [0.171634s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.100014s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_nodes_volume_targets_get_reader [0.198608s] ... 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-5b00612d-3d4f-4801-9322-1ee5da949c4f
DEBUG: X-Openstack-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": "67fbda10-0f20-41b1-8ceb-62d3bd888ec5", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/67fbda10-0f20-41b1-8ceb-62d3bd888ec5", "rel": "self"}, {"href": "http://localhost/volume/targets/67fbda10-0f20-41b1-8ceb-62d3bd888ec5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.154133s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_polling_if_not_set [0.092385s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.110846s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.085712s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.071408s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_get_admin [0.133937s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-397c95a6-d5c7-4272-986e-3984057b376b
DEBUG: X-Openstack-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.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.083241s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.061656s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.054320s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.124917s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_get_member [0.122586s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33728efb-4b20-4863-adad-f372666d541f
DEBUG: X-Openstack-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: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.057806s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.151036s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.110256s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.068871s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.093972s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.072296s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.103627s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_get_reader [0.217158s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-25e94310-1e70-45f0-9d48-a124594f287a
DEBUG: X-Openstack-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.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.101510s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.078175s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.116855s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.093909s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.076244s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_driver_name_get_admin [0.190382s] ... 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-573e0617-05b0-4622-86fe-831072b34048
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.082160s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.102742s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.122075s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.063682s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.111465s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.075259s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.137649s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_driver_name_get_member [0.204869s] ... 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-7e9befd1-7b66-402a-a552-46fc7b788ea3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.077211s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.147763s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.090989s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.080146s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.224361s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.069006s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_driver_name_get_reader [0.235434s] ... 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-d634c539-a46c-4e68-97a7-3850495855bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.085755s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.043461s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.077507s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.089458s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.076189s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.191596s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_properties_get_admin [0.193566s] ... 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-9b9fcab8-e298-4301-8e3f-37bdc89b70c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.064740s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.082464s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.082198s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.077591s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.079904s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_properties_get_member [0.198509s] ... 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-064b8bd7-1628-4f54-9fa5-ccbbeadc22d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.075154s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.082194s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.283770s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_properties_get_reader [0.139826s] ... 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-5555d46e-8635-4db2-837c-a7494747132d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_create [0.094236s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.160977s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_raid_logical_disk_properties_get_admin [0.057837s] ... 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-e2dde155-3f7b-4f01-a440-eff3fa95d8e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_name [0.085682s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.120434s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.245838s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_raid_logical_disk_properties_get_member [0.126924s] ... 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-b33ddce0-3a40-4692-b1bf-cb40894c13b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_uuid [0.085268s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.091758s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_invalid_step_no_interface [0.092735s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.083451s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_raid_logical_disk_properties_get_reader [0.173387s] ... 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-b091ad68-79b6-4a55-930f-7c6c2b3cd96a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_create_no_steps [0.073777s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.080537s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_destroy [0.096374s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_methods_get_admin [0.126700s] ... 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-fa9daef5-1662-4f00-aff2-ce2f25932b05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_id [0.093627s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_methods_get_member [0.078535s] ... 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-033d2832-1337-4487-ae11-c552fff79030
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.187252s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_methods_get_reader [0.082867s] ... 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-5a138f64-cb65-4e13-a6a9-9b6bd4dee16e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_name [0.111192s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_get_admin [0.084308s] ... 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-7fc0db05-d053-4dbf-ae66-c0766a5899de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_uuid [0.087788s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.171238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_get_member [0.066797s] ... 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-87eea4ae-a5e3-4a99-b9f4-3a10823614e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list [0.102122s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_get_reader [0.065825s] ... 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-716634fc-a7a3-4a47-9826-63d1c29e4a2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.160941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names [0.088330s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_post_admin [0.101363s] ... 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-ae632b87-85bc-4217-87eb-f28097cc3937
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names_no_match [0.070564s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.094585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.094721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_post_member [0.169787s] ... 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-9ba19c86-330d-4a05-b5d1-28492f0efe3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.966696s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_sorted [0.119020s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_duplicate_name [0.070189s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.102940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_post_reader [0.137527s] ... 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-a759039e-5e5f-44fb-a3e1-6e122e542c36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_runbooks.DbRunbookTestCase.test_update_extra [0.062430s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.151287s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_name [0.066093s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_put_admin [0.145250s] ... 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-187f3216-845f-4948-b1c6-938f84de4fdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.db.test_runbooks.DbRunbookTestCase.test_update_not_found [0.061121s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.180241s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_add [0.051127s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_remove_all [0.055896s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_drivers_vendor_passthru_put_member [0.173387s] ... 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-d493c760-9a74-4640-8551-256150d55d20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.117063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_runbooks.DbRunbookTestCase.test_update_steps_replace [0.066408s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.132187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_drivers_vendor_passthru_put_reader [0.280223s] ... 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-eabf0a85-43c0-4d25-b2c5-3d94fd205ba5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.139470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.678648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.119295s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.144243s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_drivers_vendor_passthru_delete_admin [0.247580s] ... 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-20f3659b-6e45-4b8b-b4a1-c321805e6745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.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.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.187658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.208858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_runbooks.DbRunbookTestCase.test_update_steps_replace_args [0.656818s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_uuid_not_allowed [0.045992s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_drivers_vendor_passthru_delete_member [0.261365s] ... 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-9d00aa73-a719-4a66-b93d-c8f67b6fc248
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.056103s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.176843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.060779s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.165194s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.064467s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.124691s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.077041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.070036s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.077755s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_drivers_vendor_passthru_delete_reader [0.258876s] ... 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-7e46e85c-db3e-4ddc-a479-c4055047486e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.057561s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.113605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_correct_vendor [0.071259s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.066869s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.083207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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 [0.074113s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.066645s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.078766s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.067539s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.047824s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.054706s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_get_admin [0.265567s] ... 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-59670ade-399f-4ffe-81cc-2b361fd99bcb
DEBUG: X-Openstack-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-04T15:14:36.228922+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.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.071424s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.076671s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.063531s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.067295s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.034534s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.024871s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.118486s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.041966s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.075682s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_nodes_bios_get_member [0.175603s] ... 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-34b445d9-fd4c-493b-a2a6-e8355b90c6cd
DEBUG: X-Openstack-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-04T15:14:36.439003+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: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.064208s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.065774s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.117910s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.050271s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.053414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.030644s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.028624s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.069985s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.032389s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.030846s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_nodes_bios_get_reader [0.232049s] ... 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-4b4c6921-74f3-452f-beb5-182572ab1761
DEBUG: X-Openstack-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-04T15:14:36.629237+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.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.066300s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.055334s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.188975s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.058993s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.061114s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.062662s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_nodes_bios_bios_setting_get_admin [0.153692s] ... 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-f3f837ab-e52e-4f09-b7c6-df6b67f3f61b
DEBUG: X-Openstack-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-04T15:14:36.860082+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: {1} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.060878s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.083894s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.063866s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.194947s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_nodes_bios_bios_setting_get_member [0.083898s] ... 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-73b959d5-ba02-4376-80f0-4730b3f02a85
DEBUG: X-Openstack-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-04T15:14:36.960750+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_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.053370s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.069458s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_nodes_bios_bios_setting_get_reader [0.099240s] ... 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-c99715e4-f808-4cce-85e6-182761e680bd
DEBUG: X-Openstack-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-04T15:14:37.034854+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_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.077840s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.072313s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_get_admin [0.063503s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e3b54649-b935-4e02-a79d-a63016ebf488
DEBUG: X-Openstack-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_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.070217s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.211068s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_conductors_get_member [0.077568s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-acceb4e7-4abc-4554-9185-cebd41f9b371
DEBUG: X-Openstack-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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.116344s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.079931s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_conductors_get_reader [0.066966s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbed6a1f-ffc0-4297-9e10-ceceb0f4acb3
DEBUG: X-Openstack-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_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.056166s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.079882s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.081909s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_conductors_hostname_get_admin [0.126298s] ... 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-e6603e63-0fc2-4976-afe3-567acb915c76
DEBUG: X-Openstack-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-04T15:14:37.352731+00:00", "updated_at": "2025-06-04T15:14:37.353327+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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.120493s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.096555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.127002s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.104465s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.111374s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.098482s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.086841s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.073105s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.054130s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.082765s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.094053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.094185s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.082593s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.854449s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.089977s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.051181s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.082992s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.095802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.133773s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_conductors_hostname_get_member [0.783169s] ... 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-59333122-940f-4c8e-a500-69ba2db0983d
DEBUG: X-Openstack-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-04T15:14:38.139963+00:00", "updated_at": "2025-06-04T15:14:38.146099+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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.073574s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.068891s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.124865s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.084437s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.106959s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_conductors_hostname_get_reader [0.171605s] ... 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-045f96cf-5b02-41b0-884e-c87efe0d4d1f
DEBUG: X-Openstack-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-04T15:14:38.320141+00:00", "updated_at": "2025-06-04T15:14:38.320731+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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.076407s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.045781s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.068858s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.189932s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.116303s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_post_admin [0.170685s] ... 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-f5a23d1e-466b-4037-95d4-029748c9c911
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.068178s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.120093s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.067409s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.199056s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.102253s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_post_member [0.202505s] ... 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-399feb57-eb1e-490b-bdd3-976b48d10897
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.TestAnsibleMethods.test__parse_root_device_hints [0.118543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.145957s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.109711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.160252s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.142439s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.025109s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.022960s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.169097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.154715s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection [0.023447s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_post_reader [0.311779s] ... 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-fda85712-e89b-484e-9de4-44d91048cd8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection_error [0.032965s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.048097s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.111782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.029670s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.129355s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.038391s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.035781s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.073848s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.046898s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.028470s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.135115s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_get_admin [0.258857s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8e7a9a7-0751-494b-942c-d300c21e61f0
DEBUG: X-Openstack-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": "368a59e1-fd99-4673-9b53-3b26c5caad6c", "created_at": "2025-06-04T15:14:39.180100+00:00", "updated_at": "2025-06-04T15:14:39.193000+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/368a59e1-fd99-4673-9b53-3b26c5caad6c", "rel": "self"}, {"href": "http://localhost/allocations/368a59e1-fd99-4673-9b53-3b26c5caad6c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.036042s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.131918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.059617s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.131702s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.144661s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.151995s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_get_member [0.298735s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc7af665-742c-4d07-858b-cae30f0b7f8e
DEBUG: X-Openstack-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": "6b122af4-1307-45d9-9fe4-69faa311b022", "created_at": "2025-06-04T15:14:39.426521+00:00", "updated_at": "2025-06-04T15:14:39.451649+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/6b122af4-1307-45d9-9fe4-69faa311b022", "rel": "self"}, {"href": "http://localhost/allocations/6b122af4-1307-45d9-9fe4-69faa311b022", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.177304s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.151508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.137957s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.167368s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.113381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.104623s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.120311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.134961s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_get_reader [0.357675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b477ed1f-fe26-438a-9f7c-8ccc3da02309
DEBUG: X-Openstack-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": "6a20080d-a3a6-409d-9606-009bbd845cd5", "created_at": "2025-06-04T15:14:39.753751+00:00", "updated_at": "2025-06-04T15:14:39.782407+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/6a20080d-a3a6-409d-9606-009bbd845cd5", "rel": "self"}, {"href": "http://localhost/allocations/6a20080d-a3a6-409d-9606-009bbd845cd5", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.188359s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.111652s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.151235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.151088s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.072893s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.124576s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.059770s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.101298s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.055402s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.158606s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_get_admin [0.319684s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/793bd1d8-6085-4de9-9457-5385cca8cc93 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86585020-757b-423f-9e06-6f8c8586fb2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "793bd1d8-6085-4de9-9457-5385cca8cc93", "created_at": "2025-06-04T15:14:40.110614+00:00", "updated_at": "2025-06-04T15:14:40.132226+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/793bd1d8-6085-4de9-9457-5385cca8cc93", "rel": "self"}, {"href": "http://localhost/allocations/793bd1d8-6085-4de9-9457-5385cca8cc93", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.055231s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.098170s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.054934s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.144817s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.101095s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.097204s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.111436s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_get_member [0.253313s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/8e280c37-7063-4aa4-ac9c-25b0a5c887c0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-638113e6-0a97-4205-bdaa-34322d67f65b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "8e280c37-7063-4aa4-ac9c-25b0a5c887c0", "created_at": "2025-06-04T15:14:40.403344+00:00", "updated_at": "2025-06-04T15:14:40.423947+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/8e280c37-7063-4aa4-ac9c-25b0a5c887c0", "rel": "self"}, {"href": "http://localhost/allocations/8e280c37-7063-4aa4-ac9c-25b0a5c887c0", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.087886s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.071357s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.081307s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.140445s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.172181s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.069953s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.121995s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.122460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.173840s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_get_reader [0.354941s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/ee0f2f11-c226-454b-bf89-a688c96dcc01 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58990c7d-0e92-4efd-a2b8-fef6d6b2dae1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "ee0f2f11-c226-454b-bf89-a688c96dcc01", "created_at": "2025-06-04T15:14:40.694179+00:00", "updated_at": "2025-06-04T15:14:40.724090+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/ee0f2f11-c226-454b-bf89-a688c96dcc01", "rel": "self"}, {"href": "http://localhost/allocations/ee0f2f11-c226-454b-bf89-a688c96dcc01", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.202922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_patch_admin [0.223160s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/dd83c6b7-dac6-426d-90d1-417240e666aa WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4cf3701a-2cfd-486f-8d2c-98e38b8f3205
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "dd83c6b7-dac6-426d-90d1-417240e666aa", "created_at": "2025-06-04T15:14:41.052145+00:00", "updated_at": "2025-06-04T15:14:41.128414+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/dd83c6b7-dac6-426d-90d1-417240e666aa", "rel": "self"}, {"href": "http://localhost/allocations/dd83c6b7-dac6-426d-90d1-417240e666aa", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing [0.309845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.129483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_allocations_allocation_id_patch_member [0.189004s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/eb3b5d59-0e85-4788-8e4f-6fe94a33d68f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cccff070-ba8b-442a-8b7c-ea712caf8b26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "eb3b5d59-0e85-4788-8e4f-6fe94a33d68f", "created_at": "2025-06-04T15:14:41.185774+00:00", "updated_at": "2025-06-04T15:14:41.316894+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/eb3b5d59-0e85-4788-8e4f-6fe94a33d68f", "rel": "self"}, {"href": "http://localhost/allocations/eb3b5d59-0e85-4788-8e4f-6fe94a33d68f", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.111511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.104110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_allocations_allocation_id_patch_reader [0.179307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/76e0b4ce-1a33-4b39-9eb9-73794ea757f9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad88093b-f83e-4079-afe5-5b1f31bc8c47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.147695s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_allocations_allocation_id_delete_admin [0.168088s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/8e144c44-5b14-46ee-9d3b-7aa10c84ee8a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7ce7e01-66a5-4e17-be1b-ec8c7d427118
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.160137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_allocations_allocation_id_delete_member [0.267367s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/2fccbef6-b3ff-405c-8d66-42fab2b98bc1 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19f2823c-1456-4930-96d3-b768453c31ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_after_reboot [0.803415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [1.141246s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_reboot [0.200011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_allocations_allocation_id_delete_reader [0.238833s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/7a5defb3-8d1c-498b-828c-6ed1b0d78b2a GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2760458-49cd-4f7e-9e2d-35961f14b345
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.167358s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_running [0.090282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.141646s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.096234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_get_admin [0.280725s] ... 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-dcbbd942-898a-4615-8395-5ff639e0664d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "cef2c3b7-b0f9-45ed-9f4e-c5c06621b730", "created_at": "2025-06-04T15:14:42.285934+00:00", "updated_at": "2025-06-04T15:14:42.304846+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/cef2c3b7-b0f9-45ed-9f4e-c5c06621b730", "rel": "self"}, {"href": "http://localhost/allocations/cef2c3b7-b0f9-45ed-9f4e-c5c06621b730", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.145660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.173273s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.089596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image [0.143114s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.934580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_nodes_allocation_get_member [0.248592s] ... 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-b2ac6978-32d5-43bd-be3a-50d89f8ab7cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "b5a4cbe2-c252-419d-aa6d-96ee985a7938", "created_at": "2025-06-04T15:14:42.576364+00:00", "updated_at": "2025-06-04T15:14:42.591161+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/b5a4cbe2-c252-419d-aa6d-96ee985a7938", "rel": "self"}, {"href": "http://localhost/allocations/b5a4cbe2-c252-419d-aa6d-96ee985a7938", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.160630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_custom_cache [0.166247s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.099529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.183893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing [0.083329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_nodes_allocation_get_reader [0.259439s] ... 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-6585af91-c595-4436-9b71-a9fe8eb50228
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "179546f9-7d6b-4e72-88b1-307663f5f548", "created_at": "2025-06-04T15:14:42.837387+00:00", "updated_at": "2025-06-04T15:14:42.847078+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/179546f9-7d6b-4e72-88b1-307663f5f548", "rel": "self"}, {"href": "http://localhost/allocations/179546f9-7d6b-4e72-88b1-307663f5f548", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing_fails [0.069974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_file [0.226345s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.174543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.130746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_from_swift [0.126559s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_nodes_allocation_delete_admin [0.232895s] ... 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-010888c9-e569-45d9-babb-2943c97391d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.092882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.187267s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local [0.165434s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.172485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_nodes_allocation_delete_member [0.250133s] ... 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-bc1f9090-a687-46f2-bd2a-2b81a4305bd8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local_external_http_url [0.146949s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.259175s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_noop [0.102668s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_schema [0.121791s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_nodes_allocation_delete_reader [0.249064s] ... 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-50d2002f-c5ae-4302-8ed5-4a03fda8fbd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.250332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.387782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_clear [0.105408s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.131520s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_new_value [0.076743s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_post_admin [0.254192s] ... 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/4380db12-d2b6-48b8-b3fe-e1cecc75575f
DEBUG: Openstack-Request-Id: req-1b8b4bc1-29fd-4fe0-8a72-7322c4773273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4380db12-d2b6-48b8-b3fe-e1cecc75575f", "created_at": "2025-06-04T15:14:44.009181+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4380db12-d2b6-48b8-b3fe-e1cecc75575f", "rel": "self"}, {"href": "http://localhost/deploy_templates/4380db12-d2b6-48b8-b3fe-e1cecc75575f", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_replace_with_empty [0.117554s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.154578s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.128052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_http_boot_enabled [0.180881s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_post_member [0.289113s] ... 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-18b26ed2-007c-4ee8-a882-b51ecbdcc174
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.525418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.208385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.147331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk [0.308383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.296062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_post_reader [0.317732s] ... 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-a7eae96c-9574-46b4-b393-c8fa04a49ab7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_when_appropriate [0.216518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_rescue [0.242545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.272868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_get_admin [0.277159s] ... 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-e94feed6-593d-4b29-998a-9c9690aa1ac5
DEBUG: X-Openstack-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": "dc0c1985-2767-43b2-8834-e15ec6b6990d", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/dc0c1985-2767-43b2-8834-e15ec6b6990d", "rel": "self"}, {"href": "http://localhost/deploy_templates/dc0c1985-2767-43b2-8834-e15ec6b6990d", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.137488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.171846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_uefi [0.323962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.267469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_get_member [0.279430s] ... 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-ef0e397f-bad7-4b55-bf38-24ce5c861225
DEBUG: X-Openstack-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": "c97c0733-3738-4d6b-84ea-6f8469a37eba", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/c97c0733-3738-4d6b-84ea-6f8469a37eba", "rel": "self"}, {"href": "http://localhost/deploy_templates/c97c0733-3738-4d6b-84ea-6f8469a37eba", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.134731s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_http_boot_not_enabled [0.084136s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.126719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_get_reader [0.301945s] ... 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-ef142eab-8add-4f28-b0a2-32fe1fa75fd8
DEBUG: X-Openstack-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": "cc43e2ee-9176-48d2-8e52-64f1f2176b88", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/cc43e2ee-9176-48d2-8e52-64f1f2176b88", "rel": "self"}, {"href": "http://localhost/deploy_templates/cc43e2ee-9176-48d2-8e52-64f1f2176b88", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.125906s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.321109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.141832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.021011s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.446774s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.028660s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.038702s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_get_admin [0.245502s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/2ae3d08d-d897-4b33-8e43-33d7718681a8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1257fd8d-9b40-4ba3-ad53-abc491fbaba2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2ae3d08d-d897-4b33-8e43-33d7718681a8", "created_at": "2025-06-04T15:14:45.666589+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2ae3d08d-d897-4b33-8e43-33d7718681a8", "rel": "self"}, {"href": "http://localhost/deploy_templates/2ae3d08d-d897-4b33-8e43-33d7718681a8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.247846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.052351s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.017463s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.015788s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.022640s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.035936s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.031038s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_service [0.258387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.019900s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.189380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_base.TestFirmwareInterface.test_update_with_wrapper [0.026800s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_get_member [0.246439s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/c7c7f98d-64e8-478e-9c4f-c0dd5973da92 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c68943a-713c-4a83-9401-2b3d3bb930df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "c7c7f98d-64e8-478e-9c4f-c0dd5973da92", "created_at": "2025-06-04T15:14:45.936815+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c7c7f98d-64e8-478e-9c4f-c0dd5973da92", "rel": "self"}, {"href": "http://localhost/deploy_templates/c7c7f98d-64e8-478e-9c4f-c0dd5973da92", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.051714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_console_interface [0.043693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.052554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.173018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.240049s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.065840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_get_properties [0.045434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_get_reader [0.246817s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/dcce744c-0002-44f5-b4d9-14ec2a192226 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4caffc7-7ce1-4f81-aea9-f9a1a5c35544
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "dcce744c-0002-44f5-b4d9-14ec2a192226", "created_at": "2025-06-04T15:14:46.194969+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/dcce744c-0002-44f5-b4d9-14ec2a192226", "rel": "self"}, {"href": "http://localhost/deploy_templates/dcce744c-0002-44f5-b4d9-14ec2a192226", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.136331s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__get_post_step_hook [0.105258s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.062330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.084461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.134947s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__get_post_step_hook_no_hook_registered [0.112005s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.109565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_patch_admin [0.300274s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2552f6bf-16af-4126-a955-32e06f7ae0f0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e77c871a-35b9-4143-ad34-63b8bda35288
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "2552f6bf-16af-4126-a955-32e06f7ae0f0", "created_at": "2025-06-04T15:14:46.440103+00:00", "updated_at": "2025-06-04T15:14:46.580460+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2552f6bf-16af-4126-a955-32e06f7ae0f0", "rel": "self"}, {"href": "http://localhost/deploy_templates/2552f6bf-16af-4126-a955-32e06f7ae0f0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.179618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.090244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.PostStepHooksTest.test__post_step_reboot [0.185061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.046047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.089408s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.PostStepHooksTest.test__post_step_reboot_deploy [0.159555s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.187590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.067273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_deploy_templates_deploy_template_id_patch_member [0.248519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/0acde51f-d248-425e-afa8-93185a03d075 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8d28ebf-f85b-415a-94eb-c6e18f661517
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.040366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.048724s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.PostStepHooksTest.test__post_step_reboot_fail [0.156024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.202866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.100256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_deploy_templates_deploy_template_id_patch_reader [0.236555s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/a39d4ca5-8077-4cb2-90c3-e4d92c1101e2 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1f0b69b-d9b5-4ebf-8d18-f9da8b42188f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.121415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.PostStepHooksTest.test__post_step_reboot_fail_deploy [0.174657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.171585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.076515s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_power_interface [0.086024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_deploy_templates_deploy_template_id_delete_admin [0.236343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/707a2e44-0512-4292-82d9-0cfd7c93e79c GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-8a74ae21-f23b-49d4-836b-73bf4d9dbcd9
DEBUG: X-Openstack-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.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_fail_servicing [0.189606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.170033s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.042783s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.078992s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.137744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.058864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_deploy_templates_deploy_template_id_delete_member [0.196022s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/520507d8-f106-4131-a85d-1603d46f4863 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd9657fe-74eb-4cf0-8c29-8cf1cfba3c69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot_pregenerated_token [0.186731s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_default_interfaces [0.077159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.099935s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test_post_clean_step_hook [0.092698s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.073908s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_deploy_templates_deploy_template_id_delete_reader [0.246618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/80d0ef0a-eac6-40de-a4e8-a60e322134a3 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be819531-f4e0-4125-b06d-5f3612b80051
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.113486s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.182326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.067677s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.111036s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_post_admin [0.251103s] ... 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/7927d8c8-c59c-4e7f-9249-60e7b1225502
DEBUG: Openstack-Request-Id: req-aab1f52d-4570-4c60-94fd-2305c1c4f14d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "7927d8c8-c59c-4e7f-9249-60e7b1225502", "created_at": "2025-06-04T15:14:48.036687+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/7927d8c8-c59c-4e7f-9249-60e7b1225502", "rel": "self"}, {"href": "http://localhost/chassis/7927d8c8-c59c-4e7f-9249-60e7b1225502", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/7927d8c8-c59c-4e7f-9249-60e7b1225502/nodes", "rel": "self"}, {"href": "http://localhost/chassis/7927d8c8-c59c-4e7f-9249-60e7b1225502/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.222175s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_agent_rescue [0.506895s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_inspector [0.070451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.180697s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.063365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.067365s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_post_member [0.217101s] ... 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-d2251936-5b1d-4f39-94b6-c1a87bc42d1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.083960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.043044s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.105061s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.289176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.063516s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_post_reader [0.200965s] ... 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-982b36e5-6863-49f8-be22-c7862ba1177d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.105926s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.076118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.StepMethodsTestCase.test_execute_clean_step_running [0.190287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_file_if_no_upload [0.122249s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.117898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_get_admin [0.210874s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b25aaaf-0099-4eb2-8bc5-1b116f0ff086
DEBUG: X-Openstack-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.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.082006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.109194s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.055239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.169954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.UtilsTestCase.test_capabilities_not_string [0.068239s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.113228s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_get_member [0.200093s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87f031d3-ba7c-4295-8332-fb5f0f45d586
DEBUG: X-Openstack-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.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.055707s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.089549s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.058256s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.184406s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.055186s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_get_reader [0.143185s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5acad6ad-a88b-4d98-af4e-716da06ac70d
DEBUG: X-Openstack-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.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.068575s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_service_step [0.176247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.UtilsTestCase.test_ensure_next_boot_device [0.105075s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_335_chassis_get_service [0.169276s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52df1802-d616-4514-8057-929944be189b
DEBUG: X-Openstack-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.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.150149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.126923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_detail_get_admin [0.153929s] ... 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-28f15163-2a7d-4b62-bcd6-7e0dcb9f49a3
DEBUG: X-Openstack-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-04T15:14:49.327043+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.131160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.StepMethodsTestCase.test_find_step_not_found [0.169261s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.StepMethodsTestCase.test_get_deploy_steps [0.146300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.UtilsTestCase.test_force_persistent_boot_true [0.189298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.813926s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.111013s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.142365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_utils.UtilsTestCase.test_get_node_capability_returns_none [0.080428s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.112544s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.147240s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.095704s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.164871s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.110312s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.054922s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.034336s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.056131s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.172015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.047535s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.078483s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_detail_get_member [0.868701s] ... 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-4add3cfd-d8af-487f-8b70-6ec4590454c6
DEBUG: X-Openstack-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-04T15:14:50.182718+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.059000s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.077021s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.143356s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.051011s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.043394s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.053357s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_detail_get_reader [0.148362s] ... 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-1bc88be5-e10a-487d-821f-5325b78b054a
DEBUG: X-Openstack-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-04T15:14:50.345605+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.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.061754s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.063563s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.155756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.057393s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.055443s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.061016s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_get_admin [0.149869s] ... 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-bc334d04-c8b6-4ec3-a6ec-536d64bbdbb9
DEBUG: X-Openstack-Ironic-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-04T15:14:50.501389+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.082273s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.048332s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.046348s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.056147s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.106064s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.061305s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.078815s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_get_member [0.152207s] ... 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-28fc061d-31d5-4055-a2a8-e934ab1ff327
DEBUG: X-Openstack-Ironic-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-04T15:14:50.641962+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.065256s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.094607s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.058422s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.049179s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.084939s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_get_reader [0.169477s] ... 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-3cf09082-fd07-4b59-b6d6-236866f22695
DEBUG: X-Openstack-Ironic-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-04T15:14:50.785357+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.073278s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.067623s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.084869s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.276386s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.109784s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_patch_admin [0.263219s] ... 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-8d331262-bcd8-4664-a7cf-dcd8cb565db3
DEBUG: X-Openstack-Ironic-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-04T15:14:51.001714+00:00", "updated_at": "2025-06-04T15:14:51.125155+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.objects.test_bios.TestBIOSSettingObject.test_list_create [0.090173s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.065755s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.194664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.317107s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.084775s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.061383s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_patch_member [0.228147s] ... 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-eef59468-9cd5-4a2a-a9a9-c34e7ec66124
DEBUG: X-Openstack-Ironic-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-04T15:14:51.254351+00:00", "updated_at": "2025-06-04T15:14:51.353924+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.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.108330s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_chassis_chassis_id_patch_reader [0.174462s] ... 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-a1a9bf36-a73e-4f89-ad7b-c0de171b6dab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {1} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.062363s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.304951s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.064199s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.056404s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_chassis_chassis_id_delete_admin [0.167704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-9377f34b-4fcd-4760-ab4d-adc892274c1d
DEBUG: X-Openstack-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.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.050536s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.062701s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_chassis_chassis_id_delete_member [0.133053s] ... 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-7e009fd7-0668-4749-939a-82fa9da51b39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.089891s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.310133s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_chassis_chassis_id_delete_reader [0.073485s] ... 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-52a1018f-7759-4acc-9a9a-40d79bd5d065
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.059547s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.058226s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_chassis_chassis_id_delete_service [0.093312s] ... 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-5528c899-1213-4ffa-88ba-4d1faecabd9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.061460s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_admin [0.099328s] ... 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-e5aae877-2a33-4019-9fbb-af743da2d36a
DEBUG: X-Openstack-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": "5a03d9d0-332d-40e1-9caa-dcf917347f67", "created_at": "2025-06-04T15:14:52.085389+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5a03d9d0-332d-40e1-9caa-dcf917347f67", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.080958s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.059941s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_member [0.130864s] ... 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-5b28fd63-a99a-483e-9028-72d679ea24a4
DEBUG: X-Openstack-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": "134d8313-96af-4317-9bb7-a243f2e7ef4f", "created_at": "2025-06-04T15:14:52.188734+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/134d8313-96af-4317-9bb7-a243f2e7ef4f", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.054935s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.044348s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.048385s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.081151s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.053862s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [1.256438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.073886s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.052830s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_history_get_reader [0.386317s] ... 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-1ab9ec35-5d79-41ee-836d-09a8809c118b
DEBUG: X-Openstack-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": "5f7b84c0-12d4-4707-93a5-97420c857490", "created_at": "2025-06-04T15:14:52.527684+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5f7b84c0-12d4-4707-93a5-97420c857490", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.048446s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.068277s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.040883s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.875641s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.018583s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.292636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.019906s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.088306s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.046480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_power.AgentPowerTest.test_validate [0.099874s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.051244s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.065650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_history_get_service [0.289137s] ... 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-7ad02913-da8c-4701-b89a-7d6635354b6c
DEBUG: X-Openstack-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": "72dcb7c3-29e0-49c1-9c94-201d346b810f", "created_at": "2025-06-04T15:14:52.851883+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/72dcb7c3-29e0-49c1-9c94-201d346b810f", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.077604s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.092975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_power.AgentPowerTest.test_validate_fails [0.128001s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.066272s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.062072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.040542s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.088520s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.057807s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.107489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.127690s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.060489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.106757s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_admin [0.298118s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/dfb6d972-4df4-410d-99c2-1ae90ff0ae16 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9a46fca-caa6-4aca-b7c2-aebf84b8df73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "dfb6d972-4df4-410d-99c2-1ae90ff0ae16", "created_at": "2025-06-04T15:14:53.148388+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/dfb6d972-4df4-410d-99c2-1ae90ff0ae16", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.067443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.102879s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.051283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_inspect.IloInspectTestCase.test_validate [0.055207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.090089s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.066990s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.075538s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_node_history_get_entry_member [0.269091s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9c78fb1c-1d61-4a39-bb85-82d978f3c077 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55b544ff-2ccc-4397-8cd2-df97b189b7cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "9c78fb1c-1d61-4a39-bb85-82d978f3c077", "created_at": "2025-06-04T15:14:53.470345+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/9c78fb1c-1d61-4a39-bb85-82d978f3c077", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.048096s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.052876s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.087825s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.048395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_power.IloPowerTestCase.test_reboot_with_timeout [0.049547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.096771s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.080780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.084243s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_node_history_get_entry_reader [0.276977s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e68d2b40-4695-402e-bd1e-af62f28c870d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8249d552-a9c3-4d12-9513-9200e90850e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "e68d2b40-4695-402e-bd1e-af62f28c870d", "created_at": "2025-06-04T15:14:53.741334+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/e68d2b40-4695-402e-bd1e-af62f28c870d", "rel": "self"}]}
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.574410s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.028073s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.076168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.019896s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.098534s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.023216s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.062876s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.035320s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.039855s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.038507s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.106261s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.031019s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.041039s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.019983s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.114961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.029203s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.096384s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.019088s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_node_inventory_get_admin [0.301097s] ... 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-d2586de6-da57-44dd-8527-b45d7015f06a
DEBUG: X-Openstack-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.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.059846s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.121344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write [0.048854s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_357_node_inventory_get_reader [0.110699s] ... 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-802ee1cd-671e-4b31-937e-822ba7e630d8
DEBUG: X-Openstack-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.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_custom_ioerror [0.039214s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.069944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_358_node_history_get_entry_service [0.084827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5ba2e799-3228-4b48-a077-7d8d3efe0feb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c336cd67-d154-45c0-b147-9d57b8443bbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "5ba2e799-3228-4b48-a077-7d8d3efe0feb", "created_at": "2025-06-04T15:14:54.309344+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/5ba2e799-3228-4b48-a077-7d8d3efe0feb", "rel": "self"}]}
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block [0.066049s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.102420s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block_too_many_times [0.042169s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_mac [0.019853s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_359_shard_get_shards [0.078062s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9391a97f-9ec2-4db4-81d6-c8e7f193c8d0
DEBUG: X-Openstack-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: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_unknown_hosts [0.022985s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_allowlist [0.040331s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.103971s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_denylist [0.033873s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_mac [0.020925s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_unknown_hosts [0.020167s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_360_shard_patch_set_node_shard [0.121975s] ... 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-65971772-ad08-476c-8e36-2ebb182c2061
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_deploying [0.058566s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_allowlist [0.030244s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_denylist [0.025801s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_allowlist [0.016919s] ... ok
DEBUG: {1} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_denylist [0.017098s] ... ok
DEBUG: {1} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.017285s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_361_shard_patch_set_node_shard_disallowed [0.111726s] ... 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-3f6f59c1-344d-489f-b3cd-6aa7cabbfac1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.112632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_empty_target_raid_config_deploying [0.059362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ilo_error_cleaning [0.093822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_362_parent_node_patch_by_admin [0.196144s] ... 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-703689de-6776-4ae3-8b27-f69f082c477e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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_deploying [0.074165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.058886s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.867649s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.040511s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.093078s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_363_parent_node_patch_by_member [0.234892s] ... 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-470d6fd9-a85f-4f45-ba3d-99b0ba1e445b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.068886s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.089019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.128093s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.112890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_364_parent_node_patch_by_reader [0.190897s] ... 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-a3bc9d95-58f8-4f55-96fc-98fd9374df7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.109934s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.116590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_365_nodes_firmware_component_get_admin [0.125973s] ... 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-d83666b2-12eb-4d1c-adba-1c6d5ee7f1a2
DEBUG: X-Openstack-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-04T15:14:55.391553+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.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.070647s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.100418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.087635s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.047408s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_366_nodes_firmware_component_get_member [0.142730s] ... 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-44b2f720-be08-460f-abd8-95ff8995342e
DEBUG: X-Openstack-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-04T15:14:55.514813+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.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.026980s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.159910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.038080s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.038976s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.028758s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.059865s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_367_nodes_firmware_component_get_reader [0.207962s] ... 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-2b915d62-511a-47e7-a0a6-f6b8c279977f
DEBUG: X-Openstack-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-04T15:14:55.732072+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.168291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.067455s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.029156s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.041196s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.031643s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_368_runbooks_post_admin [0.167340s] ... 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/1ca0d385-96ce-4ee1-9336-83569537339f
DEBUG: Openstack-Request-Id: req-2327d04d-cccd-486a-93b8-91b3595e4ce3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "1ca0d385-96ce-4ee1-9336-83569537339f", "created_at": "2025-06-04T15:14:55.952674+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/1ca0d385-96ce-4ee1-9336-83569537339f", "rel": "self"}, {"href": "http://localhost/runbooks/1ca0d385-96ce-4ee1-9336-83569537339f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.067043s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_369_runbooks_post_member [0.088661s] ... 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/721cf91f-e35e-4321-9840-12db9775d797
DEBUG: Openstack-Request-Id: req-2d01164f-4ee6-4677-aaa1-c5557fc065d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "721cf91f-e35e-4321-9840-12db9775d797", "created_at": "2025-06-04T15:14:56.049391+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/721cf91f-e35e-4321-9840-12db9775d797", "rel": "self"}, {"href": "http://localhost/runbooks/721cf91f-e35e-4321-9840-12db9775d797", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.066728s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.277563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_370_runbooks_post_reader [0.069640s] ... 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-c46fc7e6-6103-4373-82d4-ef2bd6f8fbb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.085551s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.056614s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_371_runbooks_get_admin [0.092235s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-82e9e120-f8f3-427f-a2ba-913cb42c3a0b
DEBUG: X-Openstack-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": "1501f3df-c490-45f2-b22a-7672d3131a7a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1501f3df-c490-45f2-b22a-7672d3131a7a", "rel": "self"}, {"href": "http://localhost/runbooks/1501f3df-c490-45f2-b22a-7672d3131a7a", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.228379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.095688s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_372_runbooks_get_member [0.082609s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3bd49edc-bf64-4a4c-82ec-3c63ec45a168
DEBUG: X-Openstack-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": "1cf9b80c-a4a9-454c-a9aa-dd961a6c0789", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/1cf9b80c-a4a9-454c-a9aa-dd961a6c0789", "rel": "self"}, {"href": "http://localhost/runbooks/1cf9b80c-a4a9-454c-a9aa-dd961a6c0789", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.099450s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_373_runbooks_get_reader [0.082674s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8fd9cb9-d893-4677-8bdf-8018e41d022a
DEBUG: X-Openstack-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": "20dbe849-4a5e-45b1-a780-9ee4069740e5", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/20dbe849-4a5e-45b1-a780-9ee4069740e5", "rel": "self"}, {"href": "http://localhost/runbooks/20dbe849-4a5e-45b1-a780-9ee4069740e5", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.167967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.079348s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_374_runbooks_runbook_id_get_admin [0.099631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/6900db53-c593-4daf-92af-bfe155be7cf2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0083046-86a3-4309-9291-db2e9442910d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6900db53-c593-4daf-92af-bfe155be7cf2", "created_at": "2025-06-04T15:14:56.472603+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6900db53-c593-4daf-92af-bfe155be7cf2", "rel": "self"}, {"href": "http://localhost/runbooks/6900db53-c593-4daf-92af-bfe155be7cf2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.078163s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.145695s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.068473s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_375_runbooks_runbook_id_get_member [0.142761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/d13021d4-1aa1-4067-972d-cdbaf74cefcc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ad0b847-e8e6-4085-8809-48501962c827
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "d13021d4-1aa1-4067-972d-cdbaf74cefcc", "created_at": "2025-06-04T15:14:56.624223+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/d13021d4-1aa1-4067-972d-cdbaf74cefcc", "rel": "self"}, {"href": "http://localhost/runbooks/d13021d4-1aa1-4067-972d-cdbaf74cefcc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.098555s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.183136s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.095406s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_376_runbooks_runbook_id_get_reader [0.189588s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/abf5f10f-6b4b-4ed6-8815-a49fe2fbf5b6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9f4b363-fecc-4a30-85e1-bff6be7089d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "abf5f10f-6b4b-4ed6-8815-a49fe2fbf5b6", "created_at": "2025-06-04T15:14:56.801613+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/abf5f10f-6b4b-4ed6-8815-a49fe2fbf5b6", "rel": "self"}, {"href": "http://localhost/runbooks/abf5f10f-6b4b-4ed6-8815-a49fe2fbf5b6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.085473s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.060822s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_377_runbooks_runbook_id_patch_admin [0.117716s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/284c602a-cd66-46ea-8475-ed86f9118ea9 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-909f015d-041c-4550-a3f7-83ea6caaa1b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "284c602a-cd66-46ea-8475-ed86f9118ea9", "created_at": "2025-06-04T15:14:56.930881+00:00", "updated_at": "2025-06-04T15:14:56.973359+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/284c602a-cd66-46ea-8475-ed86f9118ea9", "rel": "self"}, {"href": "http://localhost/runbooks/284c602a-cd66-46ea-8475-ed86f9118ea9", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.206079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.070531s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.069549s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_378_runbooks_runbook_id_patch_member [0.130052s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/db2b6110-6b05-47e9-8a3b-ae45ae9a0f71 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78545629-790b-4dd4-b3ed-9f4d262c55ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "db2b6110-6b05-47e9-8a3b-ae45ae9a0f71", "created_at": "2025-06-04T15:14:57.061475+00:00", "updated_at": "2025-06-04T15:14:57.102517+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/db2b6110-6b05-47e9-8a3b-ae45ae9a0f71", "rel": "self"}, {"href": "http://localhost/runbooks/db2b6110-6b05-47e9-8a3b-ae45ae9a0f71", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.076111s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_379_runbooks_runbook_id_patch_reader [0.093064s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7cc3e2a6-ba13-46eb-9148-1f05f9c68e89 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d2ccecc-71e5-49a6-8f3e-c90abde9602a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.236927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.048398s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.044691s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.056973s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_380_runbooks_runbook_id_patch_public_admin [0.140244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3b1ccd25-cebc-48bf-9a40-f23d0b3a1ad8 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3d7a71d-93ee-48ce-bf3a-117d9c924f46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "3b1ccd25-cebc-48bf-9a40-f23d0b3a1ad8", "created_at": "2025-06-04T15:14:57.319049+00:00", "updated_at": "2025-06-04T15:14:57.350890+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/3b1ccd25-cebc-48bf-9a40-f23d0b3a1ad8", "rel": "self"}, {"href": "http://localhost/runbooks/3b1ccd25-cebc-48bf-9a40-f23d0b3a1ad8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.049393s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.176580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.065656s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.048674s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.037981s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.051758s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.038275s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.251149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.048536s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.035482s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_381_runbooks_runbook_id_patch_public_member [0.401047s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/92171af5-8cf8-453f-ba6e-633e268785fb WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43325c92-ea75-4712-b49a-c35dddc2e4d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "92171af5-8cf8-453f-ba6e-633e268785fb", "created_at": "2025-06-04T15:14:57.732223+00:00", "updated_at": "2025-06-04T15:14:57.761509+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/92171af5-8cf8-453f-ba6e-633e268785fb", "rel": "self"}, {"href": "http://localhost/runbooks/92171af5-8cf8-453f-ba6e-633e268785fb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.038930s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.042322s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_382_runbooks_runbook_id_patch_public_reader [0.084090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b8b1fab4-cfbc-4960-b4d3-4c86b703b325 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6553262c-6f7f-41fb-a467-702dd6fe4814
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.178160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_383_runbooks_runbook_id_patch_owner_admin [0.124043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6a87db44-bf9f-4e65-aab9-23b62b046539 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2809949-78d2-432c-ad02-59103234cef6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6a87db44-bf9f-4e65-aab9-23b62b046539", "created_at": "2025-06-04T15:14:57.933966+00:00", "updated_at": "2025-06-04T15:14:57.976306+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6a87db44-bf9f-4e65-aab9-23b62b046539", "rel": "self"}, {"href": "http://localhost/runbooks/6a87db44-bf9f-4e65-aab9-23b62b046539", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.138481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_384_runbooks_runbook_id_patch_owner_member [0.135911s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/4522c27f-cfae-4375-b4b5-b19b4b3f3bc4 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4607ebe0-5f0b-4263-8ac7-551cb4b2752a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "4522c27f-cfae-4375-b4b5-b19b4b3f3bc4", "created_at": "2025-06-04T15:14:58.068790+00:00", "updated_at": "2025-06-04T15:14:58.107426+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4522c27f-cfae-4375-b4b5-b19b4b3f3bc4", "rel": "self"}, {"href": "http://localhost/runbooks/4522c27f-cfae-4375-b4b5-b19b4b3f3bc4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.141954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_385_runbooks_runbook_id_patch_owner_reader [0.114944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ee9ba72c-71ac-47dd-817f-b0ca74a8f9be WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18f72804-8d0d-45fa-b53b-e57e6e740e55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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.inspector.hooks.test_architecture.ArchitectureTestCase.test_architecture [0.144255s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_386_runbooks_runbook_id_delete_admin [0.080164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/6934cf71-ded0-4c64-921f-101f9d0890da GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-d423a381-18a5-4442-ab5f-b1291a418654
DEBUG: X-Openstack-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.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_extra_hardware_with_errors [0.092853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_387_runbooks_runbook_id_delete_member [0.079687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/681c13f8-6e0a-4242-afc7-a6569a72beed GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-2cdf1484-cd81-4c8c-a48f-3298bf5a268a
DEBUG: X-Openstack-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.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_off [0.094467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_388_runbooks_runbook_id_delete_reader [0.106762s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/f5ea9fa6-6a10-4583-b6af-602cefadd481 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c2a56d2e-c6df-4f20-af59-798b39de9cd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 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: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.738307s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_on [0.107585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.045667s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_389_runbooks_post_project_admin [0.109904s] ... 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/6114b05f-c0ee-4706-8d41-243afab51d40
DEBUG: Openstack-Request-Id: req-5d1b4fce-2a5a-4519-abc1-e4d17e6c784f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "6114b05f-c0ee-4706-8d41-243afab51d40", "created_at": "2025-06-04T15:14:58.632171+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/6114b05f-c0ee-4706-8d41-243afab51d40", "rel": "self"}, {"href": "http://localhost/runbooks/6114b05f-c0ee-4706-8d41-243afab51d40", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.059742s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_no_data_received [0.091425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.039324s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_390_public_runbooks_post_admin [0.091691s] ... 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/a3e60e13-503d-4bb1-9972-3b612b07f0b9
DEBUG: Openstack-Request-Id: req-4cc6bca4-0308-4a16-818d-d570e998d68b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.99
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.99
DEBUG: {"uuid": "a3e60e13-503d-4bb1-9972-3b612b07f0b9", "created_at": "2025-06-04T15:14:58.727318+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/a3e60e13-503d-4bb1-9972-3b612b07f0b9", "rel": "self"}, {"href": "http://localhost/runbooks/a3e60e13-503d-4bb1-9972-3b612b07f0b9", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.059845s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.039439s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_valid_extra_hardware [0.105700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.031085s] ... 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: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.041847s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.039081s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.042019s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.076391s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test__expire_console_sessions [0.102866s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_not_admin [0.037059s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.058402s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_start_console [0.084245s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.049672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62a2ef57-d3f0-40ab-907f-5d70cdd02713
DEBUG: X-Openstack-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_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.026629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1fb165b0-716c-481b-b131-3e4f5d1eaa3d
DEBUG: X-Openstack-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: {0} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_stop_console [0.088609s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.039017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b1f9a52-c2c7-4341-a405-6d72dab42382
DEBUG: X-Openstack-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: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.056156s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.043880s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ebfad842-2dd4-4051-8d88-c321cb65c104
DEBUG: X-Openstack-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: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.027952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-294907b7-f330-405e-aa43-1b98ea6aca64
DEBUG: X-Openstack-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.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.055902s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.035291s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.036176s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-efa263ea-2393-4229-9177-d1839ac14325
DEBUG: X-Openstack-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_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.038491s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ccb612c3-4742-4fdd-be07-ea2c1dce13ad
DEBUG: X-Openstack-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-29.1.0.dev155/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n             ^^^^^^^^^^^^^^^^^^^^^^^^\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.1.0.dev155/ironic/api/controllers/root.py\\\", line 44, in index\\n    return root()\\n           ^^^^^^\\n\\n  File \\\"<string>\\\", line 3, in root\\n\\n  File \\\"/usr/lib64/python3.12/unittest/mock.py\\\", line 1139, in __call__\\n    return self._mock_call(*args, **kwargs)\\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\\n  File \\\"/usr/lib64/python3.12/unittest/mock.py\\\", line 1143, in _mock_call\\n    return self._execute_mock_call(*args, **kwargs)\\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\\n  File \\\"/usr/lib64/python3.12/unittest/mock.py\\\", line 1198, 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: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.063578s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.033105s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6267899-94a4-43ec-9f88-7bab3b5ee724
DEBUG: X-Openstack-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: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.040049s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.038271s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f45a6ae2-b0cd-4c1f-a905-1ef781b130f0
DEBUG: X-Openstack-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.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.053712s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.038487s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-acc3c6c3-f53f-43ca-a914-f3e4f8061410
DEBUG: X-Openstack-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.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.052392s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_add_ports [0.696394s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.044433s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d6b52d1-35e4-4a7f-b5f5-0218917748dd
DEBUG: X-Openstack-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-29.1.0.dev155/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n             ^^^^^^^^^^^^^^^^^^^^^^^^\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.1.0.dev155/ironic/api/controllers/root.py\\\", line 44, in index\\n    return root()\\n           ^^^^^^\\n\\n  File \\\"<string>\\\", line 3, in root\\n\\n  File \\\"/usr/lib64/python3.12/unittest/mock.py\\\", line 1139, in __call__\\n    return self._mock_call(*args, **kwargs)\\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\\n  File \\\"/usr/lib64/python3.12/unittest/mock.py\\\", line 1143, in _mock_call\\n    return self._execute_mock_call(*args, **kwargs)\\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\\n  File \\\"/usr/lib64/python3.12/unittest/mock.py\\\", line 1198, in _execute_mock_call\\n    raise effect\\n\\nException: Error message without traceback \\n but \\n multiline\\n\"}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.050776s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.087632s] ... 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-23d807f4-9d59-4ed6-a32a-1000b148183c
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.044536s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_duplicates [0.140993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.055822s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.073967s] ... 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-4166d31b-1af5-4761-a418-6117cfe11ec7
DEBUG: {"foo": true}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img [0.048955s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.050756s] ... 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-9f031fc7-2bf9-41d9-b230-0a1c92da03a6
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.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img_not_cached [0.052101s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.038604s] ... 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-a1febb89-3b7f-4291-b2d7-7b69b5301cbb
DEBUG: {"three": "three", "four": "four", "five": "five"}
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.029279s] ... 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-94835557-ab7a-4c57-8d5e-eacbfcea0686
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.044527s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.027636s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things/no_content WITH {} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-18829fd2-2ee1-42ab-ad8c-cc86aaecf4bf
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_redfish_kernel_param_config [0.048545s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.033216s] ... 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-168b7e54-d640-43e3-a6fe-36eb75da317e
DEBUG: "nothing"
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_added [0.222240s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.034456s] ... 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-e65cbd64-2a4e-4b98-a819-2a31d71bae62
DEBUG: "accepted"
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.066028s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.062275s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.218700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.077482s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.050083s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_all [0.281100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.060768s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.202169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.087283s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_present [0.205842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.071697s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.111205s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.067079s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift [0.081337s] ... ok
DEBUG: {2} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.050582s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift_exception [0.077240s] ... ok
DEBUG: {2} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.066452s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_pxe_enabled [0.209117s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IntrospectionDataStorageFunctionsTestCase.test__store_inspection_data_in_swift [0.050388s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_empty_response [0.064533s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db [0.057087s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint [0.088033s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline [0.073532s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db_exception [0.068391s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.091529s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline_no_file [0.061163s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_nostore [0.060854s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift [0.058524s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.094413s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_nomatch_line [0.085667s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift_exception [0.072502s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_one_line [0.089702s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.106095s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_db [0.066205s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_nostore [0.047636s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_properties [0.130275s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_swift [0.049550s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.211810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.test_interface.CommonFunctionsTestCase.test_validate_ok [0.101443s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_no_on_error [0.095428s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_post_hook_on_error_callback [0.062122s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_error [0.096757s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.145761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RunInspectionHooksTestCase.test_pre_hook_on_error_callback [0.064042s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_ok [0.094046s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.042195s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.057103s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.056366s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.224587s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.074425s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_custom_params [0.266708s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.075211s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_conn_init_failure [0.153470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.043466s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.047517s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.056209s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_disable_power_off [0.191201s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.074948s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.059382s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.043679s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.046580s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.058206s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_error [0.310266s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.102456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.118451s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track [0.266505s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.076490s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.070205s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.090644s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.072004s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.255046s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [1.149810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.test_interface.InspectHardwareTestCase.test_managed_ok [0.258260s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_require_managed_boot [0.136856s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.204953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.test_interface.InspectHardwareTestCase.test_unmanaged_error [0.141908s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.162416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.test_interface.InspectHardwareTestCase.test_unmanaged_ok [0.149595s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.166907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.770155s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_ok [0.097104s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.063102s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_require_managed_boot [0.113925s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.084680s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.194907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.122721s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.215974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.103977s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.242363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.083501s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.078357s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.193862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.167494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.058524s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.079362s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.167268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.167277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.061345s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.077148s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.089180s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.204919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.250249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.073024s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.071387s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.153835s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.179626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.060173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.091501s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.095475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.104559s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.134509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_vol_not_found [0.045501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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__create_metadata_dictionary [0.037744s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.090094s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.050545s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.132950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_attached [0.041318s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.047391s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.094121s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.030498s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.025395s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.118402s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_no_answer_drivername_node [0.036024s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.022211s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.119846s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.024150s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.022553s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.111727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.032242s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.044763s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.126651s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.051626s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.141500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.057464s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.096705s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.103149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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 [0.106937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.041048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.113855s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.072282s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.046544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.116093s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.153684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.029749s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.023175s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.028094s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.030577s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.027575s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.133193s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.144316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.027235s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.024716s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.062759s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.030240s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.116505s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.070802s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.067286s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.057069s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.063493s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.097281s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.113862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestGlanceImageService.test_download_no_data [0.127928s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.106935s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.037008s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.028094s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.038750s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.095766s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.033554s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.033855s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.032886s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.114696s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.036518s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.049056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.024745s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.022577s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.107838s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.060360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.058164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.118277s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.127142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.124662s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.100162s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.163015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.064317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.085035s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.061351s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.051271s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.100078s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.062195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.078633s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.066969s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.054497s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.087237s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.139372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestGlanceImageService.test_show_passes_through_to_client [0.064688s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.057582s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.117053s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.077059s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.104126s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.085023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.098730s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.108431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.098635s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.080106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.104944s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.128251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.610582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.043476s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.069606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.098694s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.049889s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.077181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.073606s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.103181s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.064291s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.039791s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.027471s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.082220s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip [0.089938s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.081595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_override [0.086838s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.133811s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_copy [0.084764s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.092027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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 [0.095895s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.071635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.074448s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.062243s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_unpublish_local [0.062881s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.061769s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.076382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootBasicTestCase.test_get_properties [0.042584s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.076977s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.071112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test__generate_isolinux_cfg [0.064867s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.058997s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.122104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.057053s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.045916s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.053933s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.166911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_boot_iso_for_bios [0.058158s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.046074s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.105094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.051987s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.043659s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_lenovo [0.086613s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.055126s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.164455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.085030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.159112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.154039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.587534s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.056198s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.120600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.070631s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.072076s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.141444s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.052800s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.059002s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.108434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.086607s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [2.147901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_isolinux_image_for_bios [0.067079s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.131487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.098620s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.087511s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.130982s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.094751s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.090644s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.101617s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.101272s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.158962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_vfat_image [0.092278s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.084845s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.091281s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.FsImageTestCase.test_create_vfat_image_dd_fails [0.064192s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_caller_exception [0.076164s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.054298s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.040772s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_str_password [0.091953s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.058735s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.225720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.066782s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_known_exception [0.086639s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.089454s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_unknown_exception [0.108738s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test__hanlde_zstd_compression [0.052785s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.217437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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__hanlde_zstd_compression_disabled [0.059386s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_with_numeric_password [0.080137s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.045331s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_write_exception [0.094040s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.072638s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.163521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_raw_smaller [0.042269s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.041492s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.102008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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 [0.055555s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_auth_data_checksum [0.056992s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.069450s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.066456s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.090141s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_combined_algo [0.045417s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.063296s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_no_checksum_algo [0.076750s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.076271s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_with_checksum [0.061248s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.048001s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_with_checksum_mismatch [0.043444s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.072111s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.024074s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_gpt [0.021231s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.156660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_image_to_gpt_backward_compatibility [0.035315s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.051982s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_gpt_format [0.021288s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_iso [0.022428s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.021658s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_fails_safety_check [0.023949s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_permitted_format [0.029879s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.184884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_image_to_raw_not_raw_after_conversion [0.036969s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled [0.024958s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled_fails_to_convert [0.029269s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.030271s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.020499s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.025624s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.168899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.055340s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.071530s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__set_and_wait_explicit_reboot [1.150833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.040830s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.023791s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.022177s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.029872s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.024870s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.256734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_non_glance [0.036327s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.030711s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image_oci [0.048798s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.060766s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.156195s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_resolve [0.043964s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_simple [0.030543s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_simple_https [0.034352s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.126296s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_with_path_and_port [0.037605s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.058039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.103099s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.061727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.064150s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootTestCase.test_clean_up_instance [0.116052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.059883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootTestCase.test_prepare_instance [0.138622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.133039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [1.094532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.770089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.100045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.063001s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.073140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.069297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.055748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.055998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.057815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.040289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.073827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.066148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [1.213928s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.081167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.059049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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__cleanup_boot_from_volume [0.111993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.082799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.068747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.057628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_apply_error [0.215217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.099209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.068980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.174530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.084355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.077530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.227374s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.086517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.019281s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.018209s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.031714s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.023285s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.028450s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.029481s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l2 [0.022768s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l3 [0.041006s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.044745s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.026077s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.313292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_network_missing [0.024676s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.024885s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [2.145719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_no_physnet [0.052070s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.031353s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.069461s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.031737s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.024656s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.068621s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.202569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.089923s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestNeutronNetworkInterfaceMixin.test_get_network_names_and_uuids [0.137453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.032084s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.063977s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.034342s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.040562s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.221327s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.058026s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound [0.024173s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_not_bound [0.037208s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.064932s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_not_bound_empty [0.043307s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_port_not_found [0.051830s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.063257s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.155580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_if_bound_port_osc_error [0.022976s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.028073s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.056291s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.033498s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.118744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.054188s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.073369s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.023231s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.025474s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.022026s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.094728s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.090264s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.072554s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.208986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.063529s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.072847s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.162350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.073922s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.066935s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.223385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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 [0.231986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_invalid_netmask [0.226095s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.951050s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.094430s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.193767s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_adopt [0.103989s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.099529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_servicing [0.117940s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.928000s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_no_netmask [0.110450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.049938s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.038148s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.049074s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.111864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.154725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.063356s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.044623s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.111974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.047765s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.169466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_release_mappings.ReleaseMappingsTestCase.test_structure [0.062380s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.101032s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test__get_hash_object [0.069443s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.034877s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.123273s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.147004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_file_has_content_differ [0.055161s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.035902s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.070424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.069698s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.068065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_is_fips_enabled [0.051474s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.178810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.073667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_is_hostname_safe [0.047173s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.037353s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.081366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_is_valid_logical_name [0.058272s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.138868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.056526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_is_valid_no_proxy [0.049613s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.042131s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.048439s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.141703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_unix_file_modification_datetime [0.048675s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.169152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.036444s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.046895s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.111189s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.040992s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.127102s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.041528s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.099106s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.102279s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.105270s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.079089s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.225827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.071917s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.111904s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.093961s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.163386s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.216009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.125466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.118203s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.164690s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.108331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_active_node [0.058706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.071923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.130831s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.077308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.170605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.091774s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.068712s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.036257s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.101310s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.151540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_resume_allocations [0.145646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.197499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.186966s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.103504s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.186191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.169336s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootBaseUtils.test__node_set_boot_device_for_network_boot [0.135372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.088782s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.105617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.072461s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.108635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.083358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_noop.NoInterfacesTestCase.test_bios [0.034059s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.057488s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.059035s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.052614s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.049643s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.473365s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.050326s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.050458s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_noop_mgmt.TestNoopManagement.test_dummy_methods [0.059244s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.061819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_noop_mgmt.TestNoopManagement.test_set_boot_device [0.041382s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.092028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.090564s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.215346s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.119181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.091084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.031395s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_cannot_use_reserved [0.038768s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.223640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_no_reserved [0.049059s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.046092s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_reserved [0.057459s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.160871s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.077318s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.046884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [2.138062s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.049997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.212583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_prepare [0.170957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.279848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.133369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.051743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.183896s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.212833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.163677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.098368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.064063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.063221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.165369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.146976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.138180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_validate [0.241667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.150481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.194233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.124795s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.125148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.175914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/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_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.151662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.050820s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.066118s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.229539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.058982s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.052630s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.079135s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.202717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.067487s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.052132s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.051695s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.166182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.061017s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [2.192450s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.046931s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.045359s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.059645s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.226580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.059111s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.042423s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.117280s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.065930s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.061472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.047625s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.063119s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.092023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.049883s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.061797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.048239s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.056826s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.032222s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.025361s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.045106s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.055517s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.640312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.480799s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.022861s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.028055s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.037090s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.239225s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.059729s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.046197s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.075185s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.251186s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.100927s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.052733s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.053010s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.083630s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.261241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.042853s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.057733s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.057164s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.040096s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [2.123940s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.058217s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.246633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.086011s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.076485s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.223676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.075238s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.077198s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.172162s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.040968s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.362049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.049082s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.078993s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_active [0.148355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_get_power_state_redfish [0.193220s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.048708s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.047031s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.037912s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.145690s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.050821s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_wait [0.180455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.049824s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.062936s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.150690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.045029s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.043428s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.128117s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.062227s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.324284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.066823s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.058340s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.169095s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.046971s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.232666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.261957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.112303s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.131642s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.661338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_set_power_state [0.068279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.108753s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.045584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_validate_default [0.037342s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.098729s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.062926s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.071922s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.141467s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [1.053497s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.146511s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_failure [0.145043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_validate_redfish [0.096295s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.053962s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok [0.139549s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.037831s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.048571s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok_asynchronous [0.100663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.062024s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.041651s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.057368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.090239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_exception_getting_current [0.228913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.056791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.075631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_exception_in_background_task [0.212451s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.118622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.062046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.103213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_existing [0.221241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.network.test_flat.TestFlatInterface.test_add_inspection_network [0.101565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_already_locked [0.194586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.121029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.077332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.101336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_valid [0.226174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.network.test_flat.TestFlatInterface.test_get_node_network_data [0.077438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.052874s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.187236s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.125052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.158505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.236988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.118400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.IndicatorsTestCase.test_get_indicator_state [0.095195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.055635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.IndicatorsTestCase.test_get_supported_indicators [0.070115s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.095704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.IndicatorsTestCase.test_set_indicator_state [0.123750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.059938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.056508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.083421s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.069805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.090045s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.053334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.059499s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.057260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.070442s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.062121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.049740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.119135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.098334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.055892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.051743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.063699s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.057550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.140115s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.718833s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.082419s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.123910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.050744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.076010s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.048372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_simple_storage [0.048154s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.078295s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_storage [0.037273s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.082897s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.063112s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.039468s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.078265s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.043896s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.056353s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.068029s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.063026s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.076126s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.058949s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.066677s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.088678s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.074570s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.215189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.231915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.764112s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.255275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.085954s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.073389s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.065613s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.261199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.redfish.test_management.RedfishManagementTestCase.test_attach_virtual_media [0.085055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.093543s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.206459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.081526s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media [0.086835s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.209779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media_all [0.110745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.094223s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.093666s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.245195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/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.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.071437s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.109905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.132868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeInspectHardware.test_inspect_hardware_validate_fail [0.182349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state_disk [0.112911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.128120s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.106230s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.311256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.081454s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.066923s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.146162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.098576s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.122215s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.074973s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.103529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.095216s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.098430s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.130410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.106728s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.165223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.068827s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_virtual_media [0.103045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeTraitsTestCase.test_remove_node_traits [0.164998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.116231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeTraitsTestCase.test_remove_node_traits_all [0.155928s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeTraitsTestCase.test_remove_node_traits_empty [0.172070s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.253493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.099497s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.137935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.090152s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.127813s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.127740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.156778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.117421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.124415s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_get_raid_logical_disk_properties [0.184780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.083064s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.122769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.137417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.178225s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.172558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.142530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.096651s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.173865s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_http_boot [0.065212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.099787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.152380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.089841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdatePortgroupTestCase.test_update_portgroup [0.168368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.123942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [9.049269s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.150259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.093734s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.094086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.095811s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.388460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.068450s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.157309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.052488s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.670766s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.730182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.117147s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.053621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state_disk [0.101458s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.100618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.253926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.059164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [1.074948s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.058823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.063399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.211344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.061647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.038851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.052853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.046396s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.111165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.295116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.130698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.081834s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.244161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev155/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.12/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode [0.106700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.200594s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode_immediate [0.181966s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot [0.122290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.169965s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_immediate [0.113305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.152321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_no_wait [0.139317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.134261s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_prepare [0.116915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.069455s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.021321s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.307375s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.207242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.056764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.035274s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.032432s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.047128s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.034795s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.041750s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.058626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.038565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_timeout [1.128579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.075915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.089821s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.054049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.035600s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.031109s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.074218s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.050731s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.051601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.038265s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.033266s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.056015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.053045s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.060433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.043553s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.052906s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.051370s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_reserved_options [0.055474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.065821s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.056192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.035098s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.055125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.071178s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test__get_service_steps [0.045640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeServiceStepsTestCase.test_set_node_service_steps [0.053300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.049662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.142655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.050511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.053979s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.103558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.071147s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.101380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.055494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.130440s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.070763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.110999s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.078789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.077916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.074701s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.069177s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.068783s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.110776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.056896s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.110585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.051179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.068303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.755094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.069594s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.AgentTokenUtilsTestCase.test_add_secret_token [0.051263s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.049554s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.090143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.033269s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.061521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.CacheVendorTestCase.test_already_present [0.045379s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.087161s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.047188s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.195532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.CacheVendorTestCase.test_ok [0.085348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.CacheVendorTestCase.test_unsupported [0.053950s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.062442s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.176904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.080040s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.062776s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.104180s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.100780s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.098235s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.080181s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.148935s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.668866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.047672s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.110751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.087649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.044853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.093508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.083039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.060210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.109189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.066463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.127951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.099137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.098061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.135284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.110543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.111945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.098380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_final [0.090223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.088126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_final_bad_command_result [0.114809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_final_bad_command_result2 [0.104141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.192097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.089504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_final_registered_clean [0.125856s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_final_registered_deploy [0.119242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.145949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test__calculate_target_state [0.049384s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.136006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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__delete_configuration_final [0.198789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.134128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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__delete_configuration_final_registered [0.139176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_apply_configuration [0.123250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.228176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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 [0.107034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_empty_target_raid_config [0.105019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.136107s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_no_target_raid_config_after_skipping [0.114572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.134962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.103898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_disable_power_off [0.107265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_root [0.082995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.118870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_delete_configuration [0.084945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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 [0.093442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.193979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.092398s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_deploy_steps [0.082247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_in_same_state [0.137701s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.PrepareInstanceToBootTest.test_prepare_instance_to_boot [0.114820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.PrepareInstanceToBootTest.test_prepare_instance_to_boot_configure_fails [0.097655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.163511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.PrepareInstanceToBootTest.test_prepare_instance_to_boot_localboot_prep_partition [0.095278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_invalid_state [0.179723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent [0.130445s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_disable_power_off [0.130062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_get_power_state_fails [0.112384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_no_power_on_support [0.106057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [9.054821s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.075742s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_power_action_oob_power_off [0.124842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.067199s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.629265s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_power_action_oob_power_off_failed [0.154035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.075884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_off [0.084165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_power_off_fails [0.180407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_off_already [0.126007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.146338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_soft_poweroff_fails [0.136278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TearDownAgentTest.test_tear_down_agent_soft_poweroff_race [0.109474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning [0.133699s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.121107s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.089521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.102030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_fail [0.107007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.148959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.139843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_old_command [0.058011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_reboot [0.100154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_running [0.054395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_unknown [0.063315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_with_hook [0.066158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_off_exception_if_child_locked [2.110185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_off_parent [0.199977s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.830689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_off_parent_child_remains [0.150494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ContinueCleaningTest.test_continue_manual_cleaning [0.181334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.170563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestRefreshCleanSteps.test_refresh_steps [0.112395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestRefreshCleanSteps.test_refresh_steps_busy [0.102361s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.242915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestRefreshCleanSteps.test_refresh_steps_deploy [0.146375s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_on [0.120953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.085299s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.093836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.115995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.089604s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.087383s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.067326s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.078014s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.064816s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.055076s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.130873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.116424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.162864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.173943s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_service [0.150390s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.137205s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.072169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off [0.052550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off_and_fast_track [0.059357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.059471s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.135297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service [0.099046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_on_exception_if_parent_locked [2.158946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service_disable_power_off [0.074979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service_service_error [0.070431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.066279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.048315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.053482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.287895s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_fetch_images [0.050706s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_checksum [0.027093s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.042352s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_with_auth [0.039207s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.035899s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_parent_off [0.165358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_default_value [0.032112s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.034326s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.040729s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.044545s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.178952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_is_anaconda_deploy [0.053178s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.030924s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.027624s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.035465s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.155047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_on_with_parent [0.370516s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.108182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_never [0.086496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_overide [0.053874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_reboot [0.196090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_power_reboot_with_disable_power_off [0.149275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.157217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.125459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.104029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_no_poweroff [0.648313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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_config_whole_disk_image [0.022897s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.110162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.032878s] ... ok
DEBUG: {2} ironic.tests.unit.console.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_handshake [0.023343s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.018388s] ... ok
DEBUG: {2} ironic.tests.unit.console.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_types [0.025233s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.027937s] ... ok
DEBUG: {2} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_client_auth_invalid_fails [0.018352s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.019346s] ... ok
DEBUG: {2} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_in_choose_security_type_fails [0.020745s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.020140s] ... ok
DEBUG: {2} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_security_handshake_fails [0.051444s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda [0.080379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rfb.RFBSecurityProxyTestCase.test_fail [0.054261s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda_img_checked [0.057452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rfb.RFBSecurityProxyTestCase.test_fail_server_message [0.045648s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.062179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rfb.RFBSecurityProxyTestCase.test_fails_on_host_version [0.066049s] ... ok
DEBUG: {2} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_sec_type_cnt_zero [0.045799s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image_checked [0.077824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rfb.RFBSecurityProxyTestCase.test_fails_on_tenant_version [0.047877s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.081688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_rfb.RFBSecurityProxyTestCase.test_full_run [0.047620s] ... ok
DEBUG: {2} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_parse_version [0.066966s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_checked [0.128739s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate [0.106511s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.085806s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate_some [0.116742s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.116598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_all [0.082257s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_checked [0.097910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_fmt_not_checked [0.046090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_with_limit [0.099148s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_part_img_checked [0.055553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_partition_image [0.055482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.107600s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_local_download [0.090758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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 [0.048240s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.125236s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_remote_download_rebuild [0.066219s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.084780s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.076219s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.052566s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.074231s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect_not_path [0.061121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.091870s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.074172s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.058675s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.060209s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.084162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [9.076597s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.086651s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.067357s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.090268s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.112938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_force_raw_drops_md5 [0.138788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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 [0.083653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_already_raw [0.097015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_dinfo [0.091851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.058781s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_md5_not_permitted [0.092352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_no_force_raw [0.121255s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.941677s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.100141s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.079553s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.075915s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.063016s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [1.096793s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.078792s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_image [0.438851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_get_offline_conductors [0.092102s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha256 [0.066671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_remote_checksum_sha512 [0.074086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_conductor.DbConductorTestCase.test_get_offline_conductors_with_sqlite [0.087498s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_image_via_http_verified [0.053331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.026665s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.074211s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.030268s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.024955s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors_with_sqlite [0.070869s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.027203s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.023759s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.028179s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.049128s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.119560s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.057371s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.089641s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.062212s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.034067s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.082309s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_gpt [0.039246s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.040122s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.092010s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_convert_to_gpt [0.043233s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.073814s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_deep_inspection_disabled [0.055663s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_disable_validation [0.035777s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.022809s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_format_does_not_match_glance [0.028048s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.095377s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_not_safe_image [0.025003s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.054768s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_part_already_exists [0.044173s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_image [0.029057s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_kernel [0.036513s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_offline [0.082574s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_with_image_auth [0.024884s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.043269s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.069200s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.035805s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.030885s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.073838s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.032451s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.060960s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.042255s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.027915s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_disable_validation [0.021821s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.022648s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.099420s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.021666s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.032600s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.044106s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.074307s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_with_description [0.074008s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_as_url_ignored [0.034404s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.048675s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_ignored [0.060497s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.048920s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.049784s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip [0.064399s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.033661s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip_as_url [0.026621s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ipv6_as_url [0.027918s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.043950s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.023234s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host [0.040524s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.089401s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host_in_url [0.039820s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.020425s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.046961s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.078719s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.028832s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.018426s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.020982s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.076172s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.033066s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.049009s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.023733s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [2.059328s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.038599s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.045950s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.045037s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_conductor_groups [0.064152s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.031294s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.048896s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.041897s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.039235s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.071885s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.052463s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.068232s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.036474s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite [0.066889s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.028384s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.028253s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.054235s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.046216s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.025871s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.036625s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.093058s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.058875s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.061380s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_exception [0.063670s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.074516s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.046452s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_first_call_to_address [0.071646s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.033150s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.043961s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.073534s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.036422s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.038085s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.078094s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [0.065903s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.034459s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_try_different_cipher_suite [0.076919s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.029309s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.042827s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.097277s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.038381s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.037612s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.035397s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_check_exit_code [0.087540s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.092705s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_dual_bridging [0.083756s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.030461s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.020735s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.016846s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_empty_username [0.072026s] ... ok
DEBUG: {2} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.018521s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_ironic_retries [0.064136s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.066255s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.050310s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_port [0.069469s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.047381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_single_bridging [0.080270s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.101289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timeout [0.063136s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.055607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timing [0.066856s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_timing [0.073521s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.383149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.050260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.040547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.021728s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.080224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.053866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.066319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.096367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.118109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_username [0.820999s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.052819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_str_password [0.048768s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.058211s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_with_numeric_password [0.065445s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.042163s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.090498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.040482s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.075151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.068255s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.042399s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.063347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.041987s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.052124s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.100069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.027782s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.044543s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.094086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.034682s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.039539s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.048367s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.059449s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.076040s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.033208s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.065292s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_node_busy [0.029332s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.050479s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.066195s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_timeout [0.056578s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.063294s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.023917s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.048309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.061708s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.084095s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.068630s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.069704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.069780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_ensure_boot_interface_is_not_http_enabled [0.057201s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.058769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.060698s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.087921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.076119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.099461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.170649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.117385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.096751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.051270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.108356s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.070712s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.072173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.043248s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.031447s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.039473s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.118723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.044855s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.038637s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.090707s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.081817s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.050330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.048973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.160264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.056392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.043673s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.030800s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.037255s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.141898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.049463s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.062831s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.029866s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.165336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.083326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.058818s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.277068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.207196s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.475131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.072391s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.072892s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.215354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.113134s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.046202s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.161606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.029518s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.024824s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.089575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.058213s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.063433s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.055749s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.148722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.061716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.075105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.067085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.079131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.109494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.042480s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.058676s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.098113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.126939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.149952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.103287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.165487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.204946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.096927s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.185692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.636428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.117344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.124852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.120455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.153192s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.135667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.108655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.164871s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.089984s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.095822s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.151424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.055203s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.051749s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.126043s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.040119s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.081811s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.049838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.152857s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.062219s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.066382s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.139659s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.111696s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.108825s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.080716s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.147085s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.064259s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_http_boot_enabled [0.088110s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.071508s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.143208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk [0.189744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.142041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_rescue [0.181239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.143074s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [9.052282s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.076222s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_uefi [0.194886s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.170785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.073022s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.120102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.124902s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.059261s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.098431s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.040319s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.033699s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.077367s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.082657s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.041326s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.105557s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.040706s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.031575s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.049764s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.138702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.103091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.094954s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.076446s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.096733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.053059s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.077629s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.145340s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.059504s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.081199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.061220s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.042549s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.067113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.034256s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.046200s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.084297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.057034s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.035330s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.097721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.045698s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.037127s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.037728s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.029210s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.054263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.027907s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.036589s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.071258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.036742s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.047481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.035880s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.024406s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.045641s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.040723s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.026838s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.023320s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.025393s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.041927s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.041241s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.092510s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.073022s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.058279s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.064912s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.594311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.029085s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.026670s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.052463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.026507s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.043650s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.098432s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.060540s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.056855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.048569s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.032342s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.031025s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.095623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.029110s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.025483s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.026336s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.069840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.039300s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.084897s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.067171s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.038154s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.067974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.063668s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.041280s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.019272s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.111023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.043167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.044888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_anaconda_rescuing [0.081539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.045304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.073181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.079481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_deploying [0.069740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_rescuing [0.068148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console.IloConsoleInterfaceTestCase.test_validate [0.054133s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.465449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_console.IloConsoleInterfaceTestCase.test_validate_exc [0.085768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.051241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.073729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.022906s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_cpu_capabilities.CPUCapabilitiesTestCase.test_cpu_capabilities [0.123591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.023666s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.026624s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.031498s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_interface_not_in_all_interfaces [0.084023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.043031s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.036619s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_chassis_id_subtype [0.060677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.025537s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.037003s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_port_id_subtype [0.056272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.033592s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_tlv_value_hex_format [0.064585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.046625s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.039122s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_lldp_none [0.079750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_bad_id_and_uuid [0.032536s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.047398s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.028806s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_no_port_in_ironic [0.109067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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.094523s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_id_subtype_mac [0.071407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_payload_schemas [0.049817s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_local_link_connection_already_exists [0.095238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_refresh [0.070929s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.047059s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_valid_data [0.066214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_save_after_refresh [0.034986s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.024202s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_all_valid_data [0.069599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_as_dict_insecure [0.031361s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.046184s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_linkagg [0.063786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.067889s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_macphy [0.072314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_parse_lldp.ParseLLDPTestCase.test_chassis_ids [0.054748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.083099s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_duplicate_tlvs [0.054434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.067268s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_invalid_ip [0.074199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_as_dict_with_traits [0.067114s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.046413s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_multiple_interfaces [0.115189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_create_with_invalid_properties [0.057195s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.055463s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_null_strings [0.067687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_bad_id_and_uuid [0.081601s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_old_format [0.076283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_parse_lldp.ParseLLDPTestCase.test_truncated_int [0.046937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_by_id [0.056776s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_mac [0.083221s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_by_instance_not_found [0.080741s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_oui [0.054534s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_by_instance_uuid [0.069979s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_tlvs [0.084171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_by_name [0.075361s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.074774s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_all_match [0.085091s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_by_port_addresses [0.054650s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_first_match_on_skip_list_use_second [0.126603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_by_uuid [0.082291s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.066780s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_incorrect_hint [0.085910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_root_device.RootDeviceTestCase.test_local_gb_without_spacing [0.075387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_get_interface_overriden [0.089631s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_no_hints [0.068673s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_list [0.072378s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.081329s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_one_matches [0.090718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.046414s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_root_device_skip_list [0.059426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_list_with_fields_traits [0.068005s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.059052s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_invalid [0.102727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_refresh [0.051387s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.043648s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_string [0.104123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_release_node_not_found [0.050221s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.062687s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_zero_size [0.094762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_validate_interfaces.GetInterfacesTestCase.test_get_interfaces [0.041686s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.052300s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test [0.046709s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_save [0.068594s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.128695s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.036479s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.022653s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.052116s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.039910s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.049092s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.058326s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test_store_logs [0.435291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node.TestNodeObject.test_touch_provisioning [0.053363s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_disable_power_off [0.075618s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.075054s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.048884s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_ok [0.089029s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.093723s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_unversion_url [0.092452s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disable_power_off [0.066146s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.104999s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disallowed [0.047319s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.072665s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_ok [0.091279s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.053260s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.021801s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.021164s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.068494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_node_history.TestNodeHistoryObject.test_list_none [0.026528s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.023600s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.022695s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.084953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot ... SKIPPED: bug #2025424
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_change_state [0.055776s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_deny_macs [0.032230s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.082696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_no_macs [0.039199s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_only_new_macs [0.066463s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.108898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_removed_nodes [0.030651s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_no_update [0.028884s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_allow [0.035335s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_deny [0.042909s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.121090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.059485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.060995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot ... SKIPPED: bug #2025424
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.080468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.064006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.084114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.102522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.069575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.152318s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.029328s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.085348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.114963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.075777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.047536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.049269s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.040095s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.061249s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.043480s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.039557s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.028676s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.029416s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.036851s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.032913s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.035740s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.024297s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.045582s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.049077s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.042641s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [9.069008s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.076581s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.045039s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.044896s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.040820s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.040491s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.056804s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.050854s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.201845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_flat [0.132154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.069632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_missed [0.125767s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.166226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [1.067349s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.175663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.142305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.192060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.567351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.108262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.120210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.106179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.141402s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.178786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.139011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.144979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.117799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.128945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.099276s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.176615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.109165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.095940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_first2 [0.066004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.066518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.087296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.100397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.048163s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.092056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.045522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.079143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_address [0.050579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.102945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.096672s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_client_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {2} 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: {2} 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: {2} 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.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.110113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.156041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.126260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.102079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.108996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.188067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.158730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.111772s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.093377s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.114476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.105413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.110301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.059144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.045290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.071088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.144722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.108171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.056900s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.065578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.326013s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.063590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.096155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.112578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.048418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.062178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.068779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach [0.084813s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.058826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.065802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.052436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.068138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.096233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.073978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.071286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.066716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_detach [0.045554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.085712s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.051642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.071338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.044253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.066324s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.066786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.071466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.055496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.082491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.072607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.076201s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.080054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.084759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.061653s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_configuration_fail [0.068076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_configuration_no_apply_time_attr [0.113103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.057985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_apply_configuration_not_supported [0.086088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_cache_bios_settings [0.145355s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [9.076509s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.041010s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.546407s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.047445s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.120911s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.084853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_factory_reset_fail [0.049569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_factory_reset_not_supported [0.057318s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.071346s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.098942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.076253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.081051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.073648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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.RedfishBiosTestCase.test_get_properties [0.055002s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.065053s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.045683s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.068360s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_only_cdrom [0.053515s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_ramdisk [0.040728s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_ramdisk [0.049754s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info [0.053498s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info_exc [0.048411s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.065185s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.098054s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.068508s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.074470s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.073095s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.111600s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_deploy [0.074572s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_exc [0.036828s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy [0.036733s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.058975s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue [0.043599s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.082308s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_iso [0.068456s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy [0.071680s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.079889s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue [0.092954s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.063077s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_ramdisk [0.048811s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_rescue [0.060865s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_boot_option [0.157117s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_whole_disk_image [0.363977s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_normal_boot [0.146853s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot [0.143615s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.122938s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.082653s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.098058s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_fast_track [0.067491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_no_debug [0.056866s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_with_params [0.063260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_boot_iso [0.055929s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_correct_vendor [0.087366s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_errors_with_lack_of_support [0.077167s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_inspection [0.051858s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_kernel_ramdisk [0.035693s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_local [0.497426s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_missing [0.045544s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_done [0.079209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail [0.066873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail_servicing [0.062359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test__check_update_in_progress [0.120366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_no_targets [0.059399s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_targets [0.036213s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_error [0.028195s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_https [0.027375s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_swift [0.025407s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_conn_error [0.049186s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_check_update_still_waiting [0.057274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_check_update_task_monitor_not_found [0.049850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_check_update_wait_elapsed [0.049362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_continue_update_waitting [0.049923s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last [0.060412s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last_service [0.069651s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_more_updates [0.058952s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_create_all_components [0.116678s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings [0.071322s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_empty_settings_service [0.054845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_get_properties [0.031805s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_invalid_component_in_settings [0.077148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_invalid_component_in_settings_service [0.060572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_missing_all_components [0.074354s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bios_component [0.079519s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bmc_component [0.090446s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings [0.402435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings_service [0.077241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_missing_simple_update_action [0.056202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_missing_updateservice [0.099457s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates [0.043429s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates_empty [0.045936s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_validate [0.034439s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.085515s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.079344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.058698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.076681s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__get_controller [0.053728s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller_no_controllers [0.028373s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_controllers [0.041318s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_empty [0.051327s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_storage_controllers [0.040974s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.059318s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.067657s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.049498s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.064288s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.032598s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.053780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.066071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.058309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.051694s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/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_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.032982s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.026349s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.046148s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.056707s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.064011s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.050096s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.330789s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.057125s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.081420s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.060024s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.049716s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [9.046044s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.055131s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.040588s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.079719s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.063836s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.039287s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.063244s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.071800s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.082134s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.057790s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.051643s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.054311s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.050991s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.044046s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.054315s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.041039s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.051613s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.047096s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.053718s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.078859s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.037541s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.052688s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.101665s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.053505s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.043774s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.107336s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.046415s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.070426s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.072541s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.056665s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.048404s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.051165s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.047987s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.066303s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.404689s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.112458s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.163726s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.138397s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.656944s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.040740s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.102582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.039358s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.060981s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.053338s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.055919s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.103480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.064123s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.055734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.055959s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.030414s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_disable_power_off [0.070447s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.042128s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.091093s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.065772s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.044521s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.071976s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.036633s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.069158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.RAIDInterfaceTestCase.test_apply_configuration [0.039469s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.045347s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.066730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.034357s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.059815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.045783s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.050775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.RAIDInterfaceTestCase.test_validate [0.041878s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.050762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.037365s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.051345s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.097961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.075774s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.040695s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_disable_power_off [0.092923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.TestBootInterface.test_validate_rescue_default_impl [0.054948s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.087188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_default_interfaces [0.102685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.AgentRescueTestCase.test_agent_unrescue_power_on [0.108651s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_override_with_inspector [0.103367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.081148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.SwitchToTenantNetworkTest.test_switch_to_tenant_network [0.151197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_override_with_raid [0.168565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.129987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.SwitchToTenantNetworkTest.test_switch_to_tenant_network_fails [0.158579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size [0.057673s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.105051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size_fail [0.066049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.052825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.120841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.048999s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.078718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.114746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.095508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.058360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_drac.IDRACHardwareTestCase.test_override_with_redfish_vendor [0.136696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_check_image_size_without_memory_mb [0.065143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_validate_http_provisioning_http_image [0.028771s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.028949s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.114436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.029810s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.039938s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.041706s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.024907s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.124555s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.037141s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.045055s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.082160s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_execute_bootc_install [0.061562s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_allocation.TestConvertToVersion.test_owner_supported_set [0.061851s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.047285s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_set_boot_to_disk [0.081115s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.039420s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_set_boot_to_disk_lenovo [0.060607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.047693s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate [0.048721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.065699s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate_fails_image_source_not_set [0.058830s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_fields.TestNotificationLevelField.test_coerce_bad_value [0.063900s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.044760s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_create [0.047344s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component [0.044046s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_does_not_exist [0.048175s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_node_does_not_exist [0.055613s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_save [0.045992s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_create_and_update [0.065953s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_nochange [0.037998s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.024254s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.023499s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.027053s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate_fails_with_non_oci [0.545531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.064821s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.027263s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.103463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.059044s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.037886s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up_disable_power_off [0.092072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_notification.TestNotificationBase.test_emit_notification [0.024996s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.022768s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.029007s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.071423s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_notification.TestNotificationBase.test_event_type_make_status_invalid [0.030896s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.054572s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.073969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_notification.TestNotificationBase.test_event_type_without_status_fails [0.025230s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.025824s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.065810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.023705s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.019180s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.077017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/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_notification.TestNotificationBase.test_no_emit_level_too_low [0.057419s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.041627s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.055366s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.030204s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.023611s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.033282s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.023622s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.022933s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.018930s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.034477s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.180531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.040668s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.039116s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.041379s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_disable_power_off [0.126135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.042892s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.060969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.039479s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.024344s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.029093s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.055333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_agent_already_down [0.024065s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay [0.023561s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.054959s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.030877s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay_with_fail_if_unavailable [0.040319s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.017866s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.019656s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_timeout [0.059040s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.084933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.083476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.044319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.048117s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.054586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.084149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.072914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.534249s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.047590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.046446s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.026223s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.036278s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.056030s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.041851s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.021949s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.016371s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.047955s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.016744s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.016226s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.027048s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.057026s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.025269s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.028202s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.017569s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.066463s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.028029s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.019666s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.021291s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.051852s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.027353s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.018511s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.021481s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.070786s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.027709s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.020943s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.042714s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.065423s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.032743s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.052698s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.089101s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.020301s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.019848s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.018791s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.026011s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.076458s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.034287s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.029716s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.019257s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.076569s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.019450s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.022399s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.055384s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.034024s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.029998s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.026464s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.090552s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.028346s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.027028s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.044205s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.069252s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.059927s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.053322s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.037955s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.031968s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.047126s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.044147s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.049435s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.035563s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.054125s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.046869s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.039735s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.045055s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.059737s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.052757s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.052959s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.044660s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.035856s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.059163s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.059406s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.045598s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.057905s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.060950s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.035834s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.020643s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.021881s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.057731s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.052296s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.052728s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.069495s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.062925s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.068549s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.054893s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.041254s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.047923s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.062051s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.077082s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.055724s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_disable_validation [0.045944s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.026510s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.037817s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.029939s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.ISOCacheTestCase.test__download_image_iso [0.027384s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.ISOCacheTestCase.test_fetch_image_iso [0.038499s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc [0.121210s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac [0.139322s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_and_uuid [0.068342s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_not_found [0.059862s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_not_found [0.095780s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_wrong_state [0.098303s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_not_found [0.072099s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_wrong_state [0.067215s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs [0.399379s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs_partial [0.059417s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_unknown_bmc_and_mac [0.054259s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid [0.047329s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_and_unknown_macs [0.095469s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_not_found [0.045690s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_wrong_state [0.064775s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_bmc_and_uuid [0.054951s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs [0.067395s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_bmc [0.051859s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_uuid [0.045819s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc [0.050545s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_and_unknown_mac [0.074257s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_resolved_by_macs [0.045114s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_no_input [0.037072s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.073161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.057058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exception [0.071362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.065839s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.051601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.041501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.050165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.053102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.040730s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.031520s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.030643s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.025315s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.078462s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.040910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.042468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.076461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.038266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.068270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.056959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.039761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.083993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.039492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.050035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.044864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.091371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.169635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.084833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.048336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.044473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.053362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.048669s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.051229s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.057740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.058672s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.046489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.043087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.127425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.092826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.052244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.059882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.056823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.042864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.043778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.330484s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.039670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.042572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_disable_power_off [0.041818s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.039287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.040030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.042924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.040927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.042963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.039882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_from_clean_step [0.046802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_is_in_step_list [0.041999s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.049328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.057403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.052151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.043956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.051148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.047473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.040047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.040044s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.046954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.039577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.040304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.046061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.068801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.044102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.040425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.038144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.092085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.081899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.041597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes_with_http_method [0.042274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.031700s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.043092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.047691s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.040020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.038290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.040090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.039890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.034818s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.037007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.034436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.040538s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.038905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.041127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.036083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_nodir [0.036472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_console_validate [0.032733s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.032083s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.034929s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.035593s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.035648s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.040789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.053334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_alloc_port [0.054582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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_with_port [0.044146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.051558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_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.041849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.087752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.301199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.047990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.048921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.061004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.045588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.042755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.094776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.056223s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.050128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.055515s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.034324s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.047071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.059209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.065416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.067776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_lenovo [0.053085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.060144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.059617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.092395s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.067914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.063354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.063635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.061925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.072668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.064402s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.068053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.074343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.076380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.075207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.073769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.067659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.036850s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.037435s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.035086s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.038096s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.037867s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.046802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.055122s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.048893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.050552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.038550s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.041443s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.039312s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.042567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.032404s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.042036s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.043347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.047785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.049795s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.028784s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.052859s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.054401s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.051490s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_client [0.310602s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.051734s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.066261s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.059311s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.064160s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.061906s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.053966s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.055187s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.054129s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.054012s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.051434s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.061916s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.051532s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.063405s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.051685s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.038522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.039373s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.037418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.037449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.036131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.052250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.040582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.044496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.043004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.040804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.043064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.040270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.041740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.044362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.042014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.040842s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.053481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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.020798s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.020716s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.019597s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.019606s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.020167s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.024234s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.019045s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.018632s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.020364s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.020691s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.019820s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.044474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.026780s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.291559s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.038144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.051585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.061551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.050051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.041802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.046004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.040419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.042155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.036998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.038723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_snmp.SNMPHardwareTestCase.test_default_interfaces [0.039700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-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_snmp.SNMPHardwareTestCase.test_fake_management [0.035060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.12/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.024236s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.023389s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.022734s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.021492s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.019415s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.020816s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.020123s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.024830s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.020320s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.019379s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.020232s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.029516s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.024304s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.021153s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.030909s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.028299s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.040600s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.034071s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.028272s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.026598s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.030269s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.029551s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.016397s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.015808s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.016300s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.015813s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.019012s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.017212s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.017635s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.015672s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.017096s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.016442s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.017831s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.019652s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.020442s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.023957s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.021911s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.020620s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.018937s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.020136s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.020273s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.020728s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.020345s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.019522s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.018225s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.018237s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.021038s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.019512s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.020001s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.024309s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.020094s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.019981s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.019162s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.019449s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.023790s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.019717s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.019193s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.019003s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.018464s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.019728s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.026843s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.020590s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.019182s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.018931s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.020955s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.021542s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.260479s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.021596s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.020803s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.018962s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.018931s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.019879s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.022615s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_missing [0.021631s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_set [0.018869s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_missing [0.018635s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_default [0.018328s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_non_default [0.019495s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_remove [0.019217s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.022625s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.020492s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.019514s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.021784s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.018709s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.019176s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.022883s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.020229s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.040485s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.019321s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.020451s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.019887s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.019497s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.018596s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.019852s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.018795s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.018723s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.025938s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.019959s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.018510s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.020168s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.021216s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.018698s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.019776s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.020677s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.020160s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.021363s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.022130s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.022811s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.020809s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.023240s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.020814s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.023085s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.021605s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.023341s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.023634s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.019396s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.020266s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.018823s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.018973s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.017719s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.017288s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.019413s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.016408s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.018272s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.016651s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.016287s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.016007s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.017106s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.019760s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.019988s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.019105s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.019649s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.022072s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.021802s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.021365s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.021557s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.023965s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.021312s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.022989s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.022770s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.024264s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.022396s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.022722s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.022110s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.021389s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.022521s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.029753s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.035884s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.019781s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.020315s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.020439s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.021147s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.032883s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.024404s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.020889s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.019648s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.020092s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.022252s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.021394s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.246780s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.021143s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.021180s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.019869s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.020021s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.017817s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.018928s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.019282s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.024479s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.019326s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.019753s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.019804s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.019543s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.041337s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.018916s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.019395s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.020897s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.018673s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.018969s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.020082s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.021180s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.026590s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestManager.test_init_and_run [0.026093s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes [0.023099s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes_with_discovery [0.020308s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_nothing_on_inspection [0.030485s] ... ok
DEBUG: {2} ironic.tests.unit.pxe_filter.test_service.TestSync.test_sync [0.033576s] ... ok
DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.017477s] ... ok
DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.015678s] ... ok
DEBUG: {2} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.015805s] ... ok
DEBUG: ======
DEBUG: Totals
DEBUG: ======
DEBUG: Ran: 10063 tests in 440.1273 sec.
DEBUG:  - Passed: 10018
DEBUG:  - Skipped: 45
DEBUG:  - Expected Fail: 0
DEBUG:  - Unexpected Success: 0
DEBUG:  - Failed: 0
DEBUG: Sum of execute time for each test: 1524.0605 sec.
DEBUG: ==============
DEBUG: Worker Balance
DEBUG: ==============
DEBUG:  - Worker 0 (2340 tests) => 0:06:57.954947
DEBUG:  - Worker 1 (2109 tests) => 0:05:05.594653
DEBUG:  - Worker 2 (3058 tests) => 0:07:16.909215
DEBUG:  - Worker 3 (2556 tests) => 0:06:31.563759
DEBUG: Test id                                                                                                                        Runtime (s)
DEBUG: -----------------------------------------------------------------------------------------------------------------------------  -----------
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout                                     9.077
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state                         9.077
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout                              9.069
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state                               9.055
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state                        9.052
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state                              9.049
DEBUG: ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout                               9.046
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on  4.110
DEBUG: ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth                                         3.344
DEBUG: ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_standalone                           3.198
DEBUG:   py312: OK (464.05 seconds)
DEBUG:   congratulations :) (464.12 seconds)
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Processing files: openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: Provides: openstack-ironic = 1:29.1.0-0.20250604150717.05729a8.el10
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: OrderWithRequires: systemd systemd systemd
DEBUG: Processing files: openstack-ironic-common-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic_tests.egg_info
DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.ryL1Fh
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + export LC_ALL=
DEBUG: + LC_ALL=
DEBUG: + export DOCDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr /builddir/build/BUILD/ironic-29.1.0.dev155/README.rst /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr /builddir/build/BUILD/ironic-29.1.0.dev155/etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.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.nRfT8m
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + export LC_ALL=
DEBUG: + LC_ALL=
DEBUG: + export LICENSEDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + cp -pr /builddir/build/BUILD/ironic-29.1.0.dev155/LICENSE /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Provides: config(openstack-ironic-common) = 1:29.1.0-0.20250604150717.05729a8.el10 openstack-ironic-common = 1:29.1.0-0.20250604150717.05729a8.el10 python3.12dist(ironic) = 29.1~~dev155 python3dist(ironic) = 29.1~~dev155
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.12 python3.12dist(alembic) >= 1.4.2 python3.12dist(automaton) >= 1.9 python3.12dist(bcrypt) >= 3.1.3 python3.12dist(construct) >= 2.9.39 python3.12dist(eventlet) >= 0.30.1 python3.12dist(futurist) >= 1.2 python3.12dist(jinja2) >= 3 python3.12dist(jsonpatch) >= 1.16 python3.12dist(jsonschema) >= 4 python3.12dist(keystoneauth1) >= 4.2 python3.12dist(keystonemiddleware) >= 9.5 python3.12dist(microversion-parse) >= 1.0.1 python3.12dist(netaddr) python3.12dist(openstacksdk) >= 0.99 python3.12dist(os-service-types) >= 1.7 python3.12dist(os-traits) >= 0.4 python3.12dist(oslo-concurrency) >= 4.2 python3.12dist(oslo-config) >= 6.8 python3.12dist(oslo-context) >= 2.22 python3.12dist(oslo-db) >= 9.1 python3.12dist(oslo-log) >= 4.3 python3.12dist(oslo-messaging) >= 14.1 python3.12dist(oslo-middleware) >= 3.31 python3.12dist(oslo-policy) >= 4.5 python3.12dist(oslo-rootwrap) >= 5.8 python3.12dist(oslo-serialization) >= 2.25 python3.12dist(oslo-service) >= 1.24 python3.12dist(oslo-upgradecheck) >= 1.3 python3.12dist(oslo-utils) >= 8 python3.12dist(oslo-versionedobjects) >= 1.31.2 python3.12dist(osprofiler) >= 1.5 python3.12dist(pbr) >= 6 python3.12dist(pecan) >= 1 python3.12dist(psutil) >= 3.2.2 python3.12dist(pycdlib) >= 1.11 python3.12dist(pyyaml) python3.12dist(requests) >= 2.18 python3.12dist(rfc3986) >= 1.2 python3.12dist(sqlalchemy) >= 1.4 python3.12dist(stevedore) >= 1.29 python3.12dist(sushy) >= 4.8 python3.12dist(tenacity) >= 6.3.1 python3.12dist(tooz) >= 2.7 python3.12dist(webob) >= 1.7.1 python3.12dist(websockify) >= 0.9 python3.12dist(zeroconf) >= 0.24
DEBUG: Recommends: group(ironic) 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 user(ironic)
DEBUG: Suggests: python3-oslo-i18n >= 3.15.3 python3-oslo-reports >= 1.18.0
DEBUG: Processing files: openstack-ironic-api-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: Provides: openstack-ironic-api = 1:29.1.0-0.20250604150717.05729a8.el10
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: OrderWithRequires: systemd systemd systemd
DEBUG: Processing files: openstack-ironic-conductor-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: Provides: openstack-ironic-conductor = 1:29.1.0-0.20250604150717.05729a8.el10
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: OrderWithRequires: systemd systemd systemd
DEBUG: Processing files: openstack-ironic-novncproxy-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: Provides: openstack-ironic-novncproxy = 1:29.1.0-0.20250604150717.05729a8.el10
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: OrderWithRequires: systemd systemd systemd
DEBUG: Processing files: openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.LquHpW
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + export LC_ALL=
DEBUG: + LC_ALL=
DEBUG: + export LICENSEDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + cp -pr /builddir/build/BUILD/ironic-29.1.0.dev155/LICENSE /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Provides: config(openstack-ironic-dnsmasq-tftp-server) = 1:29.1.0-0.20250604150717.05729a8.el10 openstack-ironic-dnsmasq-tftp-server = 1:29.1.0-0.20250604150717.05729a8.el10
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: Recommends: group(ironic)
DEBUG: Processing files: openstack-ironic-pxe-filter-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: Provides: openstack-ironic-pxe-filter = 1:29.1.0-0.20250604150717.05729a8.el10
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: OrderWithRequires: systemd systemd systemd
DEBUG: Processing files: python3-ironic-tests-29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG: Provides: python-ironic-tests = 1:29.1.0-0.20250604150717.05729a8.el10 python3-ironic-tests = 1:29.1.0-0.20250604150717.05729a8.el10 python3.12-ironic-tests = 1:29.1.0-0.20250604150717.05729a8.el10
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.12
DEBUG: Obsoletes: python3.12-ironic-tests < 1:29.1.0-0.20250604150717.05729a8.el10
DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-novncproxy-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-pxe-filter-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.lfBOn9
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev155
DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.0299Qz
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + rm -rf /builddir/build/BUILD/ironic-29.1.0.dev155-SPECPARTS
DEBUG: + rm -rf ironic-29.1.0.dev155 ironic-29.1.0.dev155.gemspec
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: RPM build warnings:
DEBUG:     source_date_epoch_from_changelog set but %changelog is missing
DEBUG:     File not found: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.x86_64/usr/lib/python3.12/site-packages/ironic_tests.egg_info
DEBUG: Child return code was: 0
Finish: rpmbuild openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
DEBUG: Copying packages to result dir
Finish: build phase for openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm
INFO: Done(/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.src.rpm) Config(dlrn-5) 8 minutes 54 seconds
INFO: Results and/or logs in: /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos10-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-centos10-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/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos10-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos10-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     6476164     1480924     2880552    11375764     9638648
DEBUG: Swap:       16777212     5451484    11325728
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos10-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  840M  3.5G  20% /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  198G  352G  36% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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.lrgdqdjb', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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', '1039', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/.initialized
Finish: chroot init
INFO: Installing built packages
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG: created dir: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5-bootstrap/root/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-conductor-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-pxe-filter-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-novncproxy-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-common-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/python3-ironic-tests-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm /home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-api-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-conductor-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-pxe-filter-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-novncproxy-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-common-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/python3-ironic-tests-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-api-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root/', '--releasever', '10', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-conductor-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-pxe-filter-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-novncproxy-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-common-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/python3-ironic-tests-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_c3f04f2c/openstack-ironic-api-29.1.0-0.20250604150717.05729a8.el10.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos10-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 102 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-f266a1206f62c28ca4232 147 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-34bb2afc303e840e630fa 139 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-swiftclient-8486005ebd881a5c60b 177 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-6af832beb4d9d5f3a6ad13f 124 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cloudkitty-44345dc26b78edb1f 135 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-nova-a1c47fc242b6002d2be60fc 140 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-c1c89d35a15eca75ad 163 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-e055873be4079bc9d3716 132 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-keystoneauth1-8b0a181c18ed898f7 125 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-manila-tests-tempest-326d5a3991  79 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-neutron-21a0588ed89b79f65b73 120 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-octavia-794fc75d19bd8fde0902 109 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-watcher-tests-tempest-8aa310423 139 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-tcib-684e1c21077bfe53801b124473 154 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-ceilometer-dc4c69e63eb63b3b0ffe 149 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-ad41dbeffe0ed7d27fd4eb 131 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-zaqar-tests-tempest-0c98f753101 109 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-ui-245f318c0d92b0bc95  97 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 10 - BaseOS                        11 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - AppStream                     11 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 10 - CRB                           23 kB/s | 5.7 kB     00:00    
DEBUG: CentOS Stream 10 - HighAvailability              68 kB/s | 6.1 kB     00:00    
DEBUG: dlrn-master-testing                              69 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                           84 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                115 kB/s | 3.0 kB     00:00    
DEBUG: centos10-storage                                9.6 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              14 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 10 - x86_64  98 kB/s |  32 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: ==========================================================================================================================
DEBUG:  Package                                Arch    Version                                Repository                     Size
DEBUG: ==========================================================================================================================
DEBUG: Installing:
DEBUG:  openstack-ironic                       noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                  8.3 k
DEBUG:  openstack-ironic-api                   noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                  9.1 k
DEBUG:  openstack-ironic-common                noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                  1.9 M
DEBUG:  openstack-ironic-conductor             noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                  8.5 k
DEBUG:  openstack-ironic-dnsmasq-tftp-server   noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                   12 k
DEBUG:  openstack-ironic-novncproxy            noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                  8.4 k
DEBUG:  openstack-ironic-pxe-filter            noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                  8.4 k
DEBUG:  python3-ironic-tests                   noarch  1:29.1.0-0.20250604150717.05729a8.el10 @commandline                  1.9 M
DEBUG: Installing dependencies:
DEBUG:  dnsmasq                                x86_64  2.90-4.el10                            appstream                     366 k
DEBUG:  dosfstools                             x86_64  4.2-12.el10                            baseos                        158 k
DEBUG:  flexiblas                              x86_64  3.4.2-3.el10                           appstream                      26 k
DEBUG:  flexiblas-netlib                       x86_64  3.4.2-3.el10                           appstream                     3.2 M
DEBUG:  flexiblas-openblas-openmp              x86_64  3.4.2-3.el10                           appstream                      18 k
DEBUG:  groff-base                             x86_64  1.23.0-10.el10                         baseos                        1.1 M
DEBUG:  kbd                                    x86_64  2.6.4-7.el10                           baseos                        407 k
DEBUG:  kbd-legacy                             noarch  2.6.4-7.el10                           baseos                        592 k
DEBUG:  kbd-misc                               noarch  2.6.4-7.el10                           baseos                        1.7 M
DEBUG:  kmod                                   x86_64  31-11.el10                             baseos                        134 k
DEBUG:  libaio                                 x86_64  0.3.111-22.el10                        baseos                         25 k
DEBUG:  libburn                                x86_64  1.5.6-6.el10                           appstream                     173 k
DEBUG:  libgfortran                            x86_64  14.2.1-7.el10                          baseos                        800 k
DEBUG:  libisoburn                             x86_64  1.5.6-6.el10                           appstream                     430 k
DEBUG:  libisofs                               x86_64  1.5.6-6.el10                           appstream                     235 k
DEBUG:  libmnl                                 x86_64  1.0.5-7.el10                           baseos                         29 k
DEBUG:  libnetfilter_conntrack                 x86_64  1.0.9-12.el10                          baseos                         59 k
DEBUG:  libnfnetlink                           x86_64  1.0.2-3.el10                           baseos                         30 k
DEBUG:  libquadmath                            x86_64  14.2.1-7.el10                          baseos                        207 k
DEBUG:  libsodium                              x86_64  1.0.20-2.el10s                         delorean-master-testing       173 k
DEBUG:  liburing                               x86_64  2.5-5.el10                             baseos                         40 k
DEBUG:  libyaml                                x86_64  0.2.5-16.el10                          baseos                         62 k
DEBUG:  memcached                              x86_64  1.6.23-7.el10                          appstream                     185 k
DEBUG:  mtools                                 x86_64  4.0.43-7.el10                          baseos                        224 k
DEBUG:  ncurses                                x86_64  6.4-14.20240127.el10                   baseos                        423 k
DEBUG:  nettle                                 x86_64  3.10.1-1.el10                          baseos                        559 k
DEBUG:  novnc                                  noarch  1.5.0-2.el10s                          delorean-master-testing       591 k
DEBUG:  numactl-libs                           x86_64  2.0.19-1.el10                          baseos                         32 k
DEBUG:  openblas                               x86_64  0.3.29-1.el10                          appstream                      43 k
DEBUG:  openblas-openmp                        x86_64  0.3.29-1.el10                          appstream                     5.3 M
DEBUG:  perl-AutoLoader                        noarch  5.74-513.el10                          appstream                      22 k
DEBUG:  perl-B                                 x86_64  1.89-513.el10                          appstream                     178 k
DEBUG:  perl-Carp                              noarch  1.54-511.el10                          baseos                         30 k
DEBUG:  perl-Class-Struct                      noarch  0.68-513.el10                          appstream                      23 k
DEBUG:  perl-Data-Dumper                       x86_64  2.189-512.el10                         baseos                         57 k
DEBUG:  perl-Digest                            noarch  1.20-511.el10                          baseos                         26 k
DEBUG:  perl-Digest-MD5                        x86_64  2.59-6.el10                            baseos                         37 k
DEBUG:  perl-DynaLoader                        x86_64  1.56-513.el10                          appstream                      27 k
DEBUG:  perl-Encode                            x86_64  4:3.21-511.el10                        baseos                        1.1 M
DEBUG:  perl-Errno                             x86_64  1.38-513.el10                          appstream                      16 k
DEBUG:  perl-Exporter                          noarch  5.78-511.el10                          baseos                         32 k
DEBUG:  perl-Fcntl                             x86_64  1.18-513.el10                          appstream                      31 k
DEBUG:  perl-File-Basename                     noarch  2.86-513.el10                          appstream                      18 k
DEBUG:  perl-File-Path                         noarch  2.18-511.el10                          baseos                         36 k
DEBUG:  perl-File-Temp                         noarch  1:0.231.100-512.el10                   baseos                         60 k
DEBUG:  perl-File-stat                         noarch  1.14-513.el10                          appstream                      18 k
DEBUG:  perl-FileHandle                        noarch  2.05-513.el10                          appstream                      16 k
DEBUG:  perl-Getopt-Long                       noarch  1:2.58-3.el10                          baseos                         65 k
DEBUG:  perl-Getopt-Std                        noarch  1.14-513.el10                          appstream                      17 k
DEBUG:  perl-HTTP-Tiny                         noarch  0.088-512.el10                         baseos                         57 k
DEBUG:  perl-IO                                x86_64  1.55-513.el10                          appstream                      81 k
DEBUG:  perl-IO-Socket-IP                      noarch  0.42-512.el10                          baseos                         43 k
DEBUG:  perl-IO-Socket-SSL                     noarch  2.085-3.el10                           baseos                        227 k
DEBUG:  perl-IPC-Open3                         noarch  1.22-513.el10                          appstream                      23 k
DEBUG:  perl-MIME-Base64                       x86_64  3.16-511.el10                          baseos                         31 k
DEBUG:  perl-Mozilla-CA                        noarch  20231213-5.el10                        baseos                         15 k
DEBUG:  perl-Net-SSLeay                        x86_64  1.94-8.el10                            appstream                     380 k
DEBUG:  perl-POSIX                             x86_64  2.20-513.el10                          appstream                      98 k
DEBUG:  perl-PathTools                         x86_64  3.91-512.el10                          baseos                         85 k
DEBUG:  perl-Pod-Escapes                       noarch  1:1.07-511.el10                        baseos                         21 k
DEBUG:  perl-Pod-Perldoc                       noarch  3.28.01-512.el10                       baseos                         84 k
DEBUG:  perl-Pod-Simple                        noarch  1:3.45-511.el10                        baseos                        218 k
DEBUG:  perl-Pod-Usage                         noarch  4:2.03-511.el10                        baseos                         41 k
DEBUG:  perl-Scalar-List-Utils                 x86_64  5:1.63-511.el10                        baseos                         74 k
DEBUG:  perl-SelectSaver                       noarch  1.02-513.el10                          appstream                      13 k
DEBUG:  perl-Socket                            x86_64  4:2.038-511.el10                       baseos                         56 k
DEBUG:  perl-Storable                          x86_64  1:3.32-511.el10                        baseos                         99 k
DEBUG:  perl-Symbol                            noarch  1.09-513.el10                          appstream                      15 k
DEBUG:  perl-Term-ANSIColor                    noarch  5.01-512.el10                          baseos                         49 k
DEBUG:  perl-Term-Cap                          noarch  1.18-511.el10                          baseos                         23 k
DEBUG:  perl-Text-ParseWords                   noarch  3.31-511.el10                          baseos                         17 k
DEBUG:  perl-Text-Tabs+Wrap                    noarch  2024.001-511.el10                      baseos                         23 k
DEBUG:  perl-Time-Local                        noarch  2:1.350-511.el10                       baseos                         35 k
DEBUG:  perl-URI                               noarch  5.27-3.el10                            baseos                        134 k
DEBUG:  perl-base                              noarch  2.27-513.el10                          appstream                      17 k
DEBUG:  perl-constant                          noarch  1.33-512.el10                          baseos                         24 k
DEBUG:  perl-if                                noarch  0.61.000-513.el10                      appstream                      15 k
DEBUG:  perl-interpreter                       x86_64  4:5.40.2-513.el10                      appstream                      73 k
DEBUG:  perl-libnet                            noarch  3.15-512.el10                          baseos                        127 k
DEBUG:  perl-libs                              x86_64  4:5.40.2-513.el10                      appstream                     2.4 M
DEBUG:  perl-locale                            noarch  1.12-513.el10                          appstream                      15 k
DEBUG:  perl-mro                               x86_64  1.29-513.el10                          appstream                      31 k
DEBUG:  perl-overload                          noarch  1.37-513.el10                          appstream                      46 k
DEBUG:  perl-overloading                       noarch  0.02-513.el10                          appstream                      14 k
DEBUG:  perl-parent                            noarch  1:0.241-512.el10                       baseos                         16 k
DEBUG:  perl-podlators                         noarch  1:5.01-511.el10                        baseos                        124 k
DEBUG:  perl-vars                              noarch  1.05-513.el10                          appstream                      14 k
DEBUG:  pykickstart                            noarch  3.52.8-1.el10                          appstream                      32 k
DEBUG:  python-oslo-cache-lang                 noarch  3.11.0-0.20250527151424.c3023db.el10   delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang           noarch  7.1.0-0.20250318114002.6250095.el10    delorean-component-common      13 k
DEBUG:  python-oslo-db-lang                    noarch  17.2.1-0.20250318123718.dc60623.el10   delorean-component-common      12 k
DEBUG:  python-oslo-i18n-lang                  noarch  6.5.1-0.20250318101249.162e0fa.el10    delorean-component-common      14 k
DEBUG:  python-oslo-log-lang                   noarch  7.1.0-0.20250318111316.0c290b1.el10    delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang            noarch  6.5.0-0.20250513102931.26dfbfd.el10    delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang                noarch  4.5.1-0.20250318102620.3bb5d92.el10    delorean-component-common      12 k
DEBUG:  python-oslo-utils-lang                 noarch  9.0.0-0.20250602113342.1a85259.el10    delorean-component-common      13 k
DEBUG:  python-oslo-versionedobjects-lang      noarch  3.7.0-0.20250527144911.8295330.el10    delorean-component-common      12 k
DEBUG:  python-pycadf-common                   noarch  4.0.1-0.20250212144723.3cea59f.el10    delorean-component-common      15 k
DEBUG:  python3-PyMySQL                        noarch  1.1.1-3.el10                           appstream                     116 k
DEBUG:  python3-alembic                        noarch  1.13.1-7.el10                          appstream                     502 k
DEBUG:  python3-amqp                           noarch  5.2.0-7.el10s                          delorean-master-testing       109 k
DEBUG:  python3-attrs                          noarch  23.2.0-7.el10                          baseos                        125 k
DEBUG:  python3-automaton                      noarch  3.2.0-0.20250213134241.9255778.el10    delorean-component-common      48 k
DEBUG:  python3-autopage                       noarch  0.5.2-8.el10s                          delorean-master-testing        75 k
DEBUG:  python3-bcrypt                         x86_64  3.2.2-4.el10s                          delorean-master-testing        42 k
DEBUG:  python3-binary-memcached               noarch  0.31.2-1.el10s                         delorean-master-testing        43 k
DEBUG:  python3-cachetools                     noarch  5.4.0-6.el10s                          delorean-master-testing        37 k
DEBUG:  python3-cffi                           x86_64  1.16.0-7.el10                          baseos                        308 k
DEBUG:  python3-cliff                          noarch  4.9.1-0.20250314125026.083572e.el10    delorean-component-common     116 k
DEBUG:  python3-cmd2                           noarch  2.5.8-1.el10s                          delorean-master-testing       375 k
DEBUG:  python3-construct                      noarch  2.10.70-2.el10s                        delorean-master-testing       145 k
DEBUG:  python3-cryptography                   x86_64  43.0.0-4.el10                          baseos                        1.4 M
DEBUG:  python3-dateutil                       noarch  1:2.8.2-15.el10                        baseos                        358 k
DEBUG:  python3-debtcollector                  noarch  3.0.0-0.20250212115946.0e6ce1c.el10    delorean-component-common      35 k
DEBUG:  python3-decorator                      noarch  5.1.1-12.el10                          baseos                         32 k
DEBUG:  python3-defusedxml                     noarch  0.7.1-18.el10s                         delorean-master-testing        51 k
DEBUG:  python3-dogpile-cache                  noarch  1.3.3-1.el10s                          delorean-master-testing       122 k
DEBUG:  python3-etcd3gw                        noarch  2.4.1-1.el10s                          delorean-master-testing        55 k
DEBUG:  python3-extras                         noarch  1.0.0-36.el10s                         delorean-master-testing        15 k
DEBUG:  python3-fasteners                      noarch  0.19-1.el10s                           delorean-master-testing        43 k
DEBUG:  python3-fixtures                       noarch  4.2.2-1.el10s                          delorean-master-testing       111 k
DEBUG:  python3-futurist                       noarch  3.1.1-0.20250513101246.8a4c380.el10    delorean-component-common      76 k
DEBUG:  python3-ifaddr                         noarch  0.2.0-4.el10                           appstream                      31 k
DEBUG:  python3-iso8601                        noarch  2.1.0-3.el10s                          delorean-master-testing        23 k
DEBUG:  python3-jmespath                       noarch  1.0.1-8.el10                           appstream                      58 k
DEBUG:  python3-jsonpatch                      noarch  1.33-6.el10                            appstream                      32 k
DEBUG:  python3-jsonpointer                    noarch  2.3-9.el10                             appstream                      22 k
DEBUG:  python3-jsonschema                     noarch  4.19.1-7.el10                          baseos                        206 k
DEBUG:  python3-jsonschema-specifications      noarch  2023.11.2-6.el10                       baseos                         29 k
DEBUG:  python3-jwcrypto                       noarch  1.5.6-4.el10                           appstream                     104 k
DEBUG:  python3-jwt                            noarch  2.8.0-1.el10s                          delorean-master-testing        59 k
DEBUG:  python3-kazoo                          noarch  2.8.0-16.el10s                         delorean-master-testing       191 k
DEBUG:  python3-keystoneauth1                  noarch  5.11.0-0.20250602113607.8b0a181.el10   delorean-component-keystone   555 k
DEBUG:  python3-keystoneclient                 noarch  1:5.6.0-0.20250318091942.0d43c46.el10  delorean-component-clients    278 k
DEBUG:  python3-keystonemiddleware             noarch  10.10.0-0.20250527145430.8685561.el10  delorean-component-keystone   128 k
DEBUG:  python3-kickstart                      noarch  3.52.8-1.el10                          appstream                     617 k
DEBUG:  python3-kombu                          noarch  1:5.3.7-1.el10s                        delorean-master-testing       423 k
DEBUG:  python3-logutils                       noarch  0.3.5-29.el10s                         delorean-master-testing        55 k
DEBUG:  python3-mako                           noarch  1.2.3-9.el10                           appstream                     225 k
DEBUG:  python3-memcached                      noarch  1.59-15.el10s                          delorean-master-testing        45 k
DEBUG:  python3-microversion-parse             noarch  2.0.0-0.20250307110730.26a2dc9.el10    delorean-component-common      35 k
DEBUG:  python3-msgpack                        x86_64  1.1.0-1.el10s                          delorean-master-testing       103 k
DEBUG:  python3-netaddr                        noarch  1.3.0-2.el10                           appstream                     1.7 M
DEBUG:  python3-numpy                          x86_64  1:1.26.4-5.el10                        appstream                     6.7 M
DEBUG:  python3-openstacksdk                   noarch  4.5.0-0.20250513102338.bbe9c96.el10    delorean-component-clients    1.0 M
DEBUG:  python3-os-service-types               noarch  1.7.0-0.20250217105409.0b2f473.el10    delorean-component-clients     40 k
DEBUG:  python3-os-traits                      noarch  3.5.0-0.20250516051804.45bc9b8.el10    delorean-component-common      51 k
DEBUG:  python3-oslo-cache                     noarch  3.11.0-0.20250527151424.c3023db.el10   delorean-component-common      65 k
DEBUG:  python3-oslo-cache+dogpile             noarch  3.11.0-0.20250527151424.c3023db.el10   delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw             noarch  3.11.0-0.20250527151424.c3023db.el10   delorean-component-common     7.9 k
DEBUG:  python3-oslo-concurrency               noarch  7.1.0-0.20250318114002.6250095.el10    delorean-component-common      46 k
DEBUG:  python3-oslo-config                    noarch  2:9.8.0-0.20250602113751.b18ff43.el10  delorean-component-common     282 k
DEBUG:  python3-oslo-context                   noarch  6.0.0-0.20250527143853.7750bda.el10    delorean-component-common      28 k
DEBUG:  python3-oslo-db                        noarch  17.2.1-0.20250318123718.dc60623.el10   delorean-component-common     157 k
DEBUG:  python3-oslo-db+mysql                  noarch  17.2.1-0.20250318123718.dc60623.el10   delorean-component-common     7.9 k
DEBUG:  python3-oslo-i18n                      noarch  6.5.1-0.20250318101249.162e0fa.el10    delorean-component-common      65 k
DEBUG:  python3-oslo-log                       noarch  7.1.0-0.20250318111316.0c290b1.el10    delorean-component-common      73 k
DEBUG:  python3-oslo-messaging                 noarch  17.0.0-0.20250527150124.510688d.el10   delorean-component-common     213 k
DEBUG:  python3-oslo-metrics                   noarch  0.12.0-0.20250527143953.19b3c0a.el10   delorean-component-common      26 k
DEBUG:  python3-oslo-middleware                noarch  6.5.0-0.20250513102931.26dfbfd.el10    delorean-component-common      70 k
DEBUG:  python3-oslo-policy                    noarch  4.5.1-0.20250318102620.3bb5d92.el10    delorean-component-common      90 k
DEBUG:  python3-oslo-rootwrap                  noarch  7.6.0-0.20250527144714.763061a.el10    delorean-component-common      52 k
DEBUG:  python3-oslo-serialization             noarch  5.7.0-0.20250318115342.bff992d.el10    delorean-component-common      35 k
DEBUG:  python3-oslo-service                   noarch  4.1.1-0.20250318124125.7a52803.el10    delorean-component-common      92 k
DEBUG:  python3-oslo-upgradecheck              noarch  2.5.0-0.20250318103257.27366ba.el10    delorean-component-common      29 k
DEBUG:  python3-oslo-utils                     noarch  9.0.0-0.20250602113342.1a85259.el10    delorean-component-common     129 k
DEBUG:  python3-oslo-versionedobjects          noarch  3.7.0-0.20250527144911.8295330.el10    delorean-component-common      94 k
DEBUG:  python3-oslotest                       noarch  5.0.1-0.20250513100931.1fe4458.el10    delorean-component-clients     52 k
DEBUG:  python3-osprofiler                     noarch  4.2.0-0.20250217110136.3fb0487.el10    delorean-component-common     164 k
DEBUG:  python3-paste                          noarch  3.10.1-6.el10s                         delorean-master-testing       607 k
DEBUG:  python3-paste-deploy                   noarch  3.1.0-7.el10s                          delorean-master-testing        46 k
DEBUG:  python3-pecan                          noarch  1.5.1-1.el10s                          delorean-master-testing       322 k
DEBUG:  python3-platformdirs                   noarch  4.2.2-2.el10s                          delorean-master-build-deps     41 k
DEBUG:  python3-ply                            noarch  3.11-25.el10                           baseos                        134 k
DEBUG:  python3-prettytable                    noarch  3.6.0-10.el10                          appstream                      68 k
DEBUG:  python3-prometheus_client              noarch  0.21.0-2.el10s                         delorean-master-testing       117 k
DEBUG:  python3-psutil                         x86_64  5.9.8-6.el10                           appstream                     269 k
DEBUG:  python3-pyOpenSSL                      noarch  24.2.1-1.el10s                         delorean-master-testing       121 k
DEBUG:  python3-pyasn1                         noarch  0.6.1-1.el10                           appstream                     198 k
DEBUG:  python3-pyasn1-modules                 noarch  0.6.1-1.el10                           appstream                     399 k
DEBUG:  python3-pyasyncore                     noarch  1.0.2-6.el10s                          delorean-master-testing        27 k
DEBUG:  python3-pycadf                         noarch  4.0.1-0.20250212144723.3cea59f.el10    delorean-component-common      64 k
DEBUG:  python3-pycdlib                        noarch  1.14.0-1.el10s                         delorean-master-testing       311 k
DEBUG:  python3-pycparser                      noarch  2.20-16.el10                           baseos                        158 k
DEBUG:  python3-pyghmi                         noarch  1.5.69-6.el10s                         delorean-master-testing       483 k
DEBUG:  python3-pymemcache                     noarch  4.0.0-1.el10s                          delorean-master-testing       148 k
DEBUG:  python3-pynacl                         x86_64  1.5.0-14.el10s                         delorean-master-testing       124 k
DEBUG:  python3-pyparsing                      noarch  3.1.1-7.el10                           baseos                        269 k
DEBUG:  python3-pyperclip                      noarch  1.8.2-1.el10s                          delorean-master-testing        28 k
DEBUG:  python3-pysnmp-lextudio                noarch  5.0.33-1.el10s                         delorean-master-testing       694 k
DEBUG:  python3-pytz                           noarch  2024.1-3.el10s                         delorean-master-testing        59 k
DEBUG:  python3-pyyaml                         x86_64  6.0.1-19.el10                          baseos                        236 k
DEBUG:  python3-redis                          noarch  5.1.1-3.el10s                          delorean-master-testing       524 k
DEBUG:  python3-referencing                    noarch  0.31.1-6.el10                          baseos                         82 k
DEBUG:  python3-repoze-lru                     noarch  0.7-25.el10s                           delorean-master-testing        36 k
DEBUG:  python3-requestsexceptions             noarch  1.4.0-0.20250213133424.d7ac0ff.el10    delorean-component-common      16 k
DEBUG:  python3-retrying                       noarch  1.3.3-16.el10s                         delorean-master-testing        23 k
DEBUG:  python3-rfc3986                        noarch  1.5.0-12.el10s                         delorean-master-testing        59 k
DEBUG:  python3-routes                         noarch  2.5.1-11.el10s                         delorean-master-testing       201 k
DEBUG:  python3-rpds-py                        x86_64  0.17.1-6.el10                          baseos                        298 k
DEBUG:  python3-smi-lextudio                   noarch  1.1.13-1.el10s                         delorean-master-testing       167 k
DEBUG:  python3-statsd                         noarch  3.2.1-33.el10s                         delorean-master-testing        39 k
DEBUG:  python3-stestr                         noarch  4.1.0-1.el10s                          delorean-master-testing       194 k
DEBUG:  python3-stevedore                      noarch  5.4.1-0.20250314122149.27e27c1.el10    delorean-component-clients     79 k
DEBUG:  python3-subunit                        noarch  1.4.4-5.el10s                          delorean-master-testing       123 k
DEBUG:  python3-sushy                          noarch  5.6.0-0.20250516051434.880ab20.el10    delorean-component-baremetal  263 k
DEBUG:  python3-tenacity                       noarch  8.2.3-1.el10s                          delorean-master-testing        55 k
DEBUG:  python3-testresources                  noarch  2.0.1-18.el10s                         delorean-master-testing        74 k
DEBUG:  python3-testscenarios                  noarch  0.5.0-21.el10s                         delorean-master-testing        40 k
DEBUG:  python3-testtools                      noarch  2.7.2-1.bootstrap.el10s                delorean-master-testing       405 k
DEBUG:  python3-tomlkit                        noarch  0.13.2-1.el10s                         delorean-master-testing       111 k
DEBUG:  python3-tooz                           noarch  6.3.0-0.20250213113959.734acc4.el10    delorean-component-common     132 k
DEBUG:  python3-tooz+redis                     noarch  6.3.0-0.20250213113959.734acc4.el10    delorean-component-common     7.9 k
DEBUG:  python3-tooz+zake                      noarch  6.3.0-0.20250213113959.734acc4.el10    delorean-component-common     7.8 k
DEBUG:  python3-uhashring                      noarch  2.3-8.el10s                            delorean-master-testing        28 k
DEBUG:  python3-vine                           noarch  5.1.0-10.el10s                         delorean-master-testing        27 k
DEBUG:  python3-voluptuous                     noarch  0.15.2-1.el10s                         delorean-master-testing        73 k
DEBUG:  python3-wcwidth                        noarch  0.2.6-6.el10                           baseos                         46 k
DEBUG:  python3-webob                          noarch  1.8.9-1.el10s                          delorean-master-testing       274 k
DEBUG:  python3-websockify                     noarch  0.12.0-1.el10s                         delorean-master-testing        93 k
DEBUG:  python3-wrapt                          x86_64  1.17.1-1.el10s                         delorean-master-testing        68 k
DEBUG:  python3-yappi                          x86_64  1.6.0-1.el10s                          delorean-master-testing        62 k
DEBUG:  python3-zake                           noarch  0.2.2-22.el10s                         delorean-master-testing        56 k
DEBUG:  python3-zeroconf                       x86_64  0.118.0-10.el10s                       delorean-master-testing       1.2 M
DEBUG:  qemu-img                               x86_64  18:10.0.0-4.el10                       appstream                     2.4 M
DEBUG:  syslinux                               x86_64  6.04-0.30.el10                         baseos                        572 k
DEBUG:  systemd-udev                           x86_64  257-11.el10                            baseos                        2.2 M
DEBUG:  which                                  x86_64  2.21-43.el10                           baseos                         42 k
DEBUG:  xorriso                                x86_64  1.5.6-6.el10                           appstream                     323 k
DEBUG: Installing weak dependencies:
DEBUG:  ipmitool                               x86_64  1.8.19-9.el10                          appstream                     1.9 M
DEBUG:  perl-NDBM_File                         x86_64  1.17-513.el10                          appstream                      24 k
DEBUG:  python3-jwt+crypto                     noarch  2.8.0-1.el10s                          delorean-master-testing       8.6 k
DEBUG:  python3-proliantutils                  noarch  2.16.3-0.20250310101742.fe2f9c2.el10   delorean-component-baremetal  364 k
DEBUG:  python3-scciclient                     noarch  0.16.0-0.20250313093255.73b4e3d.el10   delorean-component-baremetal  148 k
DEBUG:  syslinux-nonlinux                      noarch  6.04-0.30.el10                         baseos                        600 k
DEBUG: Transaction Summary
DEBUG: ==========================================================================================================================
DEBUG: Install  243 Packages
DEBUG: Total size: 65 M
DEBUG: Total download size: 512 k
DEBUG: Installed size: 299 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250318091942.0d43c46.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.8.0-0.20250602113751.b18ff43.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20250213133424.d7ac0ff.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] dosfstools-4.2-12.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] groff-base-1.23.0-10.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] kbd-2.6.4-7.el10.x86_64.rpm: Already downloaded                      
DEBUG: [SKIPPED] kbd-legacy-2.6.4-7.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] kbd-misc-2.6.4-7.el10.noarch.rpm: Already downloaded                 
DEBUG: [SKIPPED] kmod-31-11.el10.x86_64.rpm: Already downloaded                       
DEBUG: [SKIPPED] libaio-0.3.111-22.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libgfortran-14.2.1-7.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libmnl-1.0.5-7.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libnetfilter_conntrack-1.0.9-12.el10.x86_64.rpm: Already downloaded  
DEBUG: [SKIPPED] libnfnetlink-1.0.2-3.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] libquadmath-14.2.1-7.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] liburing-2.5-5.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libyaml-0.2.5-16.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] mtools-4.0.43-7.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] ncurses-6.4-14.20240127.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] nettle-3.10.1-1.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] numactl-libs-2.0.19-1.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Carp-1.54-511.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-Data-Dumper-2.189-512.el10.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-Digest-1.20-511.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-Digest-MD5-2.59-6.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Encode-3.21-511.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-Exporter-5.78-511.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-File-Path-2.18-511.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-File-Temp-0.231.100-512.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] perl-Getopt-Long-2.58-3.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-HTTP-Tiny-0.088-512.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-IO-Socket-IP-0.42-512.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-IO-Socket-SSL-2.085-3.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-MIME-Base64-3.16-511.el10.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Mozilla-CA-20231213-5.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-PathTools-3.91-512.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Pod-Escapes-1.07-511.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Pod-Perldoc-3.28.01-512.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] perl-Pod-Simple-3.45-511.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Pod-Usage-2.03-511.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Scalar-List-Utils-1.63-511.el10.x86_64.rpm: Already downloaded  
DEBUG: [SKIPPED] perl-Socket-2.038-511.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-Storable-3.32-511.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Term-ANSIColor-5.01-512.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] perl-Term-Cap-1.18-511.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-Text-ParseWords-3.31-511.el10.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] perl-Text-Tabs+Wrap-2024.001-511.el10.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] perl-Time-Local-1.350-511.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-URI-5.27-3.el10.noarch.rpm: Already downloaded                  
DEBUG: [SKIPPED] perl-constant-1.33-512.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-libnet-3.15-512.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-parent-0.241-512.el10.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] perl-podlators-5.01-511.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-attrs-23.2.0-7.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-cffi-1.16.0-7.el10.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-cryptography-43.0.0-4.el10.x86_64.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-dateutil-2.8.2-15.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-decorator-5.1.1-12.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-jsonschema-4.19.1-7.el10.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jsonschema-specifications-2023.11.2-6.el10.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-ply-3.11-25.el10.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-pycparser-2.20-16.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pyparsing-3.1.1-7.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pyyaml-6.0.1-19.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-referencing-0.31.1-6.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-rpds-py-0.17.1-6.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-wcwidth-0.2.6-6.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] syslinux-6.04-0.30.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] syslinux-nonlinux-6.04-0.30.el10.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] systemd-udev-257-11.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] which-2.21-43.el10.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] dnsmasq-2.90-4.el10.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] flexiblas-3.4.2-3.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] flexiblas-netlib-3.4.2-3.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] flexiblas-openblas-openmp-3.4.2-3.el10.x86_64.rpm: Already downloaded
DEBUG: [SKIPPED] ipmitool-1.8.19-9.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libburn-1.5.6-6.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libisoburn-1.5.6-6.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] libisofs-1.5.6-6.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] memcached-1.6.23-7.el10.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] openblas-0.3.29-1.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] openblas-openmp-0.3.29-1.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-AutoLoader-5.74-513.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-B-1.89-513.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] perl-Class-Struct-0.68-513.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] perl-DynaLoader-1.56-513.el10.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Errno-1.38-513.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-Fcntl-1.18-513.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-File-Basename-2.86-513.el10.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] perl-File-stat-1.14-513.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-FileHandle-2.05-513.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-Getopt-Std-1.14-513.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] perl-IO-1.55-513.el10.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] perl-IPC-Open3-1.22-513.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-NDBM_File-1.17-513.el10.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] perl-Net-SSLeay-1.94-8.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-POSIX-2.20-513.el10.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] perl-SelectSaver-1.02-513.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-Symbol-1.09-513.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-base-2.27-513.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] perl-if-0.61.000-513.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-interpreter-5.40.2-513.el10.x86_64.rpm: Already downloaded      
DEBUG: [SKIPPED] perl-libs-5.40.2-513.el10.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-locale-1.12-513.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] perl-mro-1.29-513.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] perl-overload-1.37-513.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] perl-overloading-0.02-513.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] perl-vars-1.05-513.el10.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] pykickstart-3.52.8-1.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-PyMySQL-1.1.1-3.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-alembic-1.13.1-7.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ifaddr-0.2.0-4.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-jmespath-1.0.1-8.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpatch-1.33-6.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpointer-2.3-9.el10.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-jwcrypto-1.5.6-4.el10.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-kickstart-3.52.8-1.el10.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-mako-1.2.3-9.el10.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-netaddr-1.3.0-2.el10.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-numpy-1.26.4-5.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-prettytable-3.6.0-10.el10.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-psutil-5.9.8-6.el10.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyasn1-0.6.1-1.el10.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.1-1.el10.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] qemu-img-10.0.0-4.el10.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] xorriso-1.5.6-6.el10.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libsodium-1.0.20-2.el10s.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] novnc-1.5.0-2.el10s.noarch.rpm: Already downloaded                   
DEBUG: [SKIPPED] python3-amqp-5.2.0-7.el10s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-autopage-0.5.2-8.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el10s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cachetools-5.4.0-6.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-cmd2-2.5.8-1.el10s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-construct-2.10.70-2.el10s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-defusedxml-0.7.1-18.el10s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-dogpile-cache-1.3.3-1.el10s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-etcd3gw-2.4.1-1.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-extras-1.0.0-36.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-fasteners-0.19-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-fixtures-4.2.2-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-iso8601-2.1.0-3.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el10s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-kazoo-2.8.0-16.el10s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-kombu-5.3.7-1.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-logutils-0.3.5-29.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-memcached-1.59-15.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-msgpack-1.1.0-1.el10s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-paste-3.10.1-6.el10s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-7.el10s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-pecan-1.5.1-1.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-prometheus_client-0.21.0-2.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pyOpenSSL-24.2.1-1.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pyasyncore-1.0.2-6.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pycdlib-1.14.0-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pyghmi-1.5.69-6.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el10s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pynacl-1.5.0-14.el10s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-pyperclip-1.8.2-1.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.33-1.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pytz-2024.1-3.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-redis-5.1.1-3.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-repoze-lru-0.7-25.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-retrying-1.3.3-16.el10s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-rfc3986-1.5.0-12.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-routes-2.5.1-11.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-smi-lextudio-1.1.13-1.el10s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-statsd-3.2.1-33.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el10s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-subunit-1.4.4-5.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-testresources-2.0.1-18.el10s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el10s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-testtools-2.7.2-1.bootstrap.el10s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tomlkit-0.13.2-1.el10s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-uhashring-2.3-8.el10s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-vine-5.1.0-10.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-voluptuous-0.15.2-1.el10s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-webob-1.8.9-1.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-websockify-0.12.0-1.el10s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-wrapt-1.17.1-1.el10s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el10s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-zake-0.2.2-22.el10s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-zeroconf-0.118.0-10.el10s.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-platformdirs-4.2.2-2.el10s.noarch.rpm: Already downloaded    
DEBUG: (234/235): python3-scciclient-0.16.0-0.20250313 3.2 MB/s | 148 kB     00:00    
DEBUG: (235/235): python3-proliantutils-2.16.3-0.20250 6.6 MB/s | 364 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           5.9 MB/s | 512 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.20250314122149.27e27c1     1/243 
DEBUG:   Installing       : python3-webob-1.8.9-1.el10s.noarch                   2/243 
DEBUG:   Installing       : python3-testtools-2.7.2-1.bootstrap.el10s.noarch     3/243 
DEBUG:   Installing       : python3-netaddr-1.3.0-2.el10.noarch                  4/243 
DEBUG:   Installing       : python3-iso8601-2.1.0-3.el10s.noarch                 5/243 
DEBUG:   Installing       : python3-redis-5.1.1-3.el10s.noarch                   6/243 
DEBUG:   Installing       : python3-pyasn1-0.6.1-1.el10.noarch                   7/243 
DEBUG:   Installing       : python3-psutil-5.9.8-6.el10.x86_64                   8/243 
DEBUG:   Installing       : python3-mako-1.2.3-9.el10.noarch                     9/243 
DEBUG:   Installing       : python3-decorator-5.1.1-12.el10.noarch              10/243 
DEBUG:   Installing       : python3-dateutil-1:2.8.2-15.el10.noarch             11/243 
DEBUG:   Installing       : python3-os-service-types-1.7.0-0.20250217105409.    12/243 
DEBUG:   Installing       : python3-keystoneauth1-5.11.0-0.20250602113607.8b    13/243 
DEBUG:   Installing       : python3-sushy-5.6.0-0.20250516051434.880ab20.el1    14/243 
DEBUG:   Installing       : python3-dogpile-cache-1.3.3-1.el10s.noarch          15/243 
DEBUG:   Installing       : python3-alembic-1.13.1-7.el10.noarch                16/243 
DEBUG:   Installing       : python3-subunit-1.4.4-5.el10s.noarch                17/243 
DEBUG:   Installing       : python3-testscenarios-0.5.0-21.el10s.noarch         18/243 
DEBUG:   Installing       : python3-voluptuous-0.15.2-1.el10s.noarch            19/243 
DEBUG:   Installing       : python3-vine-5.1.0-10.el10s.noarch                  20/243 
DEBUG:   Installing       : python3-amqp-5.2.0-7.el10s.noarch                   21/243 
DEBUG:   Installing       : python3-testresources-2.0.1-18.el10s.noarch         22/243 
DEBUG:   Installing       : python3-tenacity-8.2.3-1.el10s.noarch               23/243 
DEBUG:   Installing       : python3-rfc3986-1.5.0-12.el10s.noarch               24/243 
DEBUG:   Installing       : python3-msgpack-1.1.0-1.el10s.x86_64                25/243 
DEBUG:   Installing       : python3-fixtures-4.2.2-1.el10s.noarch               26/243 
DEBUG:   Installing       : python3-fasteners-0.19-1.el10s.noarch               27/243 
DEBUG:   Installing       : which-2.21-43.el10.x86_64                           28/243 
DEBUG:   Installing       : python3-wcwidth-0.2.6-6.el10.noarch                 29/243 
DEBUG:   Installing       : python3-prettytable-3.6.0-10.el10.noarch            30/243 
DEBUG:   Installing       : python3-rpds-py-0.17.1-6.el10.x86_64                31/243 
DEBUG:   Installing       : python3-ply-3.11-25.el10.noarch                     32/243 
DEBUG:   Installing       : python3-attrs-23.2.0-7.el10.noarch                  33/243 
DEBUG:   Installing       : python3-referencing-0.31.1-6.el10.noarch            34/243 
DEBUG:   Installing       : mtools-4.0.43-7.el10.x86_64                         35/243 
DEBUG:   Installing       : libgfortran-14.2.1-7.el10.x86_64                    36/243 
DEBUG:   Installing       : syslinux-nonlinux-6.04-0.30.el10.noarch             37/243 
DEBUG:   Installing       : syslinux-6.04-0.30.el10.x86_64                      38/243 
DEBUG:   Installing       : python3-jsonschema-specifications-2023.11.2-6.el    39/243 
DEBUG:   Installing       : python3-jsonschema-4.19.1-7.el10.noarch             40/243 
DEBUG:   Installing       : python3-pycparser-2.20-16.el10.noarch               41/243 
DEBUG:   Installing       : python3-cffi-1.16.0-7.el10.x86_64                   42/243 
DEBUG:   Installing       : python3-cryptography-43.0.0-4.el10.x86_64           43/243 
DEBUG:   Installing       : python3-pyOpenSSL-24.2.1-1.el10s.noarch             44/243 
DEBUG:   Installing       : python3-bcrypt-3.2.2-4.el10s.x86_64                 45/243 
DEBUG:   Installing       : python3-paste-3.10.1-6.el10s.noarch                 46/243 
DEBUG:   Installing       : python3-jwcrypto-1.5.6-4.el10.noarch                47/243 
DEBUG:   Installing       : python3-jwt-2.8.0-1.el10s.noarch                    48/243 
DEBUG:   Installing       : python3-jwt+crypto-2.8.0-1.el10s.noarch             49/243 
DEBUG:   Installing       : python3-pyghmi-1.5.69-6.el10s.noarch                50/243 
DEBUG:   Installing       : python3-smi-lextudio-1.1.13-1.el10s.noarch          51/243 
DEBUG:   Installing       : python3-automaton-3.2.0-0.20250213134241.9255778    52/243 
DEBUG:   Installing       : python3-oslotest-5.0.1-0.20250513100931.1fe4458.    53/243 
DEBUG:   Installing       : python3-kombu-1:5.3.7-1.el10s.noarch                54/243 
DEBUG:   Installing       : python3-prometheus_client-0.21.0-2.el10s.noarch     55/243 
DEBUG:   Installing       : python3-pyasn1-modules-0.6.1-1.el10.noarch          56/243 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2025030711073    57/243 
DEBUG:   Installing       : python3-platformdirs-4.2.2-2.el10s.noarch           58/243 
DEBUG:   Installing       : python3-yappi-1.6.0-1.el10s.x86_64                  59/243 
DEBUG:   Installing       : python3-wrapt-1.17.1-1.el10s.x86_64                 60/243 
DEBUG:   Installing       : python3-debtcollector-3.0.0-0.20250212115946.0e6    61/243 
DEBUG:   Installing       : python3-oslo-context-6.0.0-0.20250527143853.7750    62/243 
DEBUG:   Installing       : python3-futurist-3.1.1-0.20250513101246.8a4c380.    63/243 
DEBUG:   Installing       : python3-etcd3gw-2.4.1-1.el10s.noarch                64/243 
DEBUG:   Installing       : python3-oslo-rootwrap-7.6.0-0.20250527144714.763    65/243 
DEBUG:   Installing       : python3-uhashring-2.3-8.el10s.noarch                66/243 
DEBUG:   Installing       : python3-tomlkit-0.13.2-1.el10s.noarch               67/243 
DEBUG:   Installing       : python3-statsd-3.2.1-33.el10s.noarch                68/243 
DEBUG:   Installing       : python3-retrying-1.3.3-16.el10s.noarch              69/243 
DEBUG:   Installing       : python3-repoze-lru-0.7-25.el10s.noarch              70/243 
DEBUG:   Installing       : python3-routes-2.5.1-11.el10s.noarch                71/243 
DEBUG:   Installing       : python3-pytz-2024.1-3.el10s.noarch                  72/243 
DEBUG:   Installing       : python3-pyperclip-1.8.2-1.el10s.noarch              73/243 
DEBUG:   Installing       : python3-cmd2-2.5.8-1.el10s.noarch                   74/243 
DEBUG:   Installing       : python3-pymemcache-4.0.0-1.el10s.noarch             75/243 
DEBUG:   Installing       : python3-pycdlib-1.14.0-1.el10s.noarch               76/243 
DEBUG:   Installing       : python3-pyasyncore-1.0.2-6.el10s.noarch             77/243 
DEBUG:   Installing       : python3-pysnmp-lextudio-5.0.33-1.el10s.noarch       78/243 
DEBUG:   Installing       : python3-paste-deploy-3.1.0-7.el10s.noarch           79/243 
DEBUG:   Installing       : python3-memcached-1.59-15.el10s.noarch              80/243 
DEBUG:   Installing       : python3-logutils-0.3.5-29.el10s.noarch              81/243 
DEBUG:   Installing       : python3-pecan-1.5.1-1.el10s.noarch                  82/243 
DEBUG:   Installing       : python3-kazoo-2.8.0-16.el10s.noarch                 83/243 
DEBUG:   Installing       : python3-zake-0.2.2-22.el10s.noarch                  84/243 
DEBUG:   Installing       : python3-extras-1.0.0-36.el10s.noarch                85/243 
DEBUG:   Installing       : python3-defusedxml-0.7.1-18.el10s.noarch            86/243 
DEBUG:   Installing       : python3-construct-2.10.70-2.el10s.noarch            87/243 
DEBUG:   Installing       : python3-cachetools-5.4.0-6.el10s.noarch             88/243 
DEBUG:   Installing       : python3-autopage-0.5.2-8.el10s.noarch               89/243 
DEBUG:   Installing       : libsodium-1.0.20-2.el10s.x86_64                     90/243 
DEBUG:   Installing       : python3-pynacl-1.5.0-14.el10s.x86_64                91/243 
DEBUG:   Installing       : python3-kickstart-3.52.8-1.el10.noarch              92/243 
DEBUG:   Installing       : pykickstart-3.52.8-1.el10.noarch                    93/243 
DEBUG:   Installing       : python3-jsonpointer-2.3-9.el10.noarch               94/243 
DEBUG:   Installing       : python3-jsonpatch-1.33-6.el10.noarch                95/243 
DEBUG:   Installing       : python3-jmespath-1.0.1-8.el10.noarch                96/243 
DEBUG:   Installing       : python3-ifaddr-0.2.0-4.el10.noarch                  97/243 
DEBUG:   Installing       : python3-zeroconf-0.118.0-10.el10s.x86_64            98/243 
DEBUG:   Installing       : python3-PyMySQL-1.1.1-3.el10.noarch                 99/243 
DEBUG:   Installing       : openblas-0.3.29-1.el10.x86_64                      100/243 
DEBUG:   Installing       : openblas-openmp-0.3.29-1.el10.x86_64               101/243 
DEBUG:   Installing       : libisofs-1.5.6-6.el10.x86_64                       102/243 
DEBUG:   Installing       : libburn-1.5.6-6.el10.x86_64                        103/243 
DEBUG:   Installing       : libisoburn-1.5.6-6.el10.x86_64                     104/243 
DEBUG:   Installing       : xorriso-1.5.6-6.el10.x86_64                        105/243 
DEBUG:   Running scriptlet: xorriso-1.5.6-6.el10.x86_64                        105/243 
DEBUG:   Installing       : ipmitool-1.8.19-9.el10.x86_64                      106/243 
DEBUG:   Installing       : python3-pyparsing-3.1.1-7.el10.noarch              107/243 
DEBUG:   Installing       : numactl-libs-2.0.19-1.el10.x86_64                  108/243 
DEBUG:   Installing       : nettle-3.10.1-1.el10.x86_64                        109/243 
DEBUG:   Installing       : ncurses-6.4-14.20240127.el10.x86_64                110/243 
DEBUG:   Installing       : libyaml-0.2.5-16.el10.x86_64                       111/243 
DEBUG:   Installing       : python3-pyyaml-6.0.1-19.el10.x86_64                112/243 
DEBUG:   Installing       : python3-cliff-4.9.1-0.20250314125026.083572e.el1   113/243 
DEBUG:   Installing       : python3-stestr-4.1.0-1.el10s.noarch                114/243 
DEBUG:   Installing       : liburing-2.5-5.el10.x86_64                         115/243 
DEBUG:   Installing       : libquadmath-14.2.1-7.el10.x86_64                   116/243 
DEBUG:   Installing       : flexiblas-netlib-3.4.2-3.el10.x86_64               117/243 
DEBUG:   Installing       : flexiblas-3.4.2-3.el10.x86_64                      118/243 
DEBUG:   Installing       : flexiblas-openblas-openmp-3.4.2-3.el10.x86_64      119/243 
DEBUG:   Installing       : python3-numpy-1:1.26.4-5.el10.x86_64               120/243 
DEBUG:   Installing       : python3-websockify-0.12.0-1.el10s.noarch           121/243 
DEBUG:   Installing       : novnc-1.5.0-2.el10s.noarch                         122/243 
DEBUG:   Installing       : libnfnetlink-1.0.2-3.el10.x86_64                   123/243 
DEBUG:   Installing       : libmnl-1.0.5-7.el10.x86_64                         124/243 
DEBUG:   Installing       : libnetfilter_conntrack-1.0.9-12.el10.x86_64        125/243 
DEBUG:   Running scriptlet: dnsmasq-2.90-4.el10.x86_64                         126/243 
DEBUG:   Installing       : dnsmasq-2.90-4.el10.x86_64                         126/243 
DEBUG:   Running scriptlet: dnsmasq-2.90-4.el10.x86_64                         126/243 
DEBUG:   Installing       : libaio-0.3.111-22.el10.x86_64                      127/243 
DEBUG:   Installing       : qemu-img-18:10.0.0-4.el10.x86_64                   128/243 
DEBUG:   Installing       : kmod-31-11.el10.x86_64                             129/243 
DEBUG:   Installing       : kbd-misc-2.6.4-7.el10.noarch                       130/243 
DEBUG:   Installing       : kbd-legacy-2.6.4-7.el10.noarch                     131/243 
DEBUG:   Installing       : kbd-2.6.4-7.el10.x86_64                            132/243 
DEBUG:   Installing       : systemd-udev-257-11.el10.x86_64                    133/243 
DEBUG:   Running scriptlet: systemd-udev-257-11.el10.x86_64                    133/243 
DEBUG: Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'.
DEBUG: Created symlink '/etc/systemd/system/multi-user.target.wants/remote-cryptsetup.target' → '/usr/lib/systemd/system/remote-cryptsetup.target'.
DEBUG:   Running scriptlet: groff-base-1.23.0-10.el10.x86_64                   134/243 
DEBUG:   Installing       : groff-base-1.23.0-10.el10.x86_64                   134/243 
DEBUG:   Running scriptlet: groff-base-1.23.0-10.el10.x86_64                   134/243 
DEBUG:   Installing       : perl-Digest-1.20-511.el10.noarch                   135/243 
DEBUG:   Installing       : perl-Digest-MD5-2.59-6.el10.x86_64                 136/243 
DEBUG:   Installing       : perl-B-1.89-513.el10.x86_64                        137/243 
DEBUG:   Installing       : perl-FileHandle-2.05-513.el10.noarch               138/243 
DEBUG:   Installing       : perl-Data-Dumper-2.189-512.el10.x86_64             139/243 
DEBUG:   Installing       : perl-libnet-3.15-512.el10.noarch                   140/243 
DEBUG:   Installing       : perl-AutoLoader-5.74-513.el10.noarch               141/243 
DEBUG:   Installing       : perl-URI-5.27-3.el10.noarch                        142/243 
DEBUG:   Installing       : perl-Text-Tabs+Wrap-2024.001-511.el10.noarch       143/243 
DEBUG:   Installing       : perl-Time-Local-2:1.350-511.el10.noarch            144/243 
DEBUG:   Installing       : perl-Mozilla-CA-20231213-5.el10.noarch             145/243 
DEBUG:   Installing       : perl-if-0.61.000-513.el10.noarch                   146/243 
DEBUG:   Installing       : perl-locale-1.12-513.el10.noarch                   147/243 
DEBUG:   Installing       : perl-IO-Socket-IP-0.42-512.el10.noarch             148/243 
DEBUG:   Installing       : perl-File-Path-2.18-511.el10.noarch                149/243 
DEBUG:   Installing       : perl-Pod-Escapes-1:1.07-511.el10.noarch            150/243 
DEBUG:   Installing       : perl-IO-Socket-SSL-2.085-3.el10.noarch             151/243 
DEBUG:   Installing       : perl-Net-SSLeay-1.94-8.el10.x86_64                 152/243 
DEBUG:   Installing       : perl-Term-ANSIColor-5.01-512.el10.noarch           153/243 
DEBUG:   Installing       : perl-Class-Struct-0.68-513.el10.noarch             154/243 
DEBUG:   Installing       : perl-POSIX-2.20-513.el10.x86_64                    155/243 
DEBUG:   Installing       : perl-IPC-Open3-1.22-513.el10.noarch                156/243 
DEBUG:   Installing       : perl-File-Temp-1:0.231.100-512.el10.noarch         157/243 
DEBUG:   Installing       : perl-Term-Cap-1.18-511.el10.noarch                 158/243 
DEBUG:   Installing       : perl-HTTP-Tiny-0.088-512.el10.noarch               159/243 
DEBUG:   Installing       : perl-Pod-Simple-1:3.45-511.el10.noarch             160/243 
DEBUG:   Installing       : perl-Socket-4:2.038-511.el10.x86_64                161/243 
DEBUG:   Installing       : perl-SelectSaver-1.02-513.el10.noarch              162/243 
DEBUG:   Installing       : perl-Symbol-1.09-513.el10.noarch                   163/243 
DEBUG:   Installing       : perl-File-stat-1.14-513.el10.noarch                164/243 
DEBUG:   Installing       : perl-podlators-1:5.01-511.el10.noarch              165/243 
DEBUG:   Installing       : perl-Pod-Perldoc-3.28.01-512.el10.noarch           166/243 
DEBUG:   Installing       : perl-Text-ParseWords-3.31-511.el10.noarch          167/243 
DEBUG:   Installing       : perl-Fcntl-1.18-513.el10.x86_64                    168/243 
DEBUG:   Installing       : perl-base-2.27-513.el10.noarch                     169/243 
DEBUG:   Installing       : perl-mro-1.29-513.el10.x86_64                      170/243 
DEBUG:   Installing       : perl-IO-1.55-513.el10.x86_64                       171/243 
DEBUG:   Installing       : perl-overloading-0.02-513.el10.noarch              172/243 
DEBUG:   Installing       : perl-Pod-Usage-4:2.03-511.el10.noarch              173/243 
DEBUG:   Installing       : perl-MIME-Base64-3.16-511.el10.x86_64              174/243 
DEBUG:   Installing       : perl-Scalar-List-Utils-5:1.63-511.el10.x86_64      175/243 
DEBUG:   Installing       : perl-constant-1.33-512.el10.noarch                 176/243 
DEBUG:   Installing       : perl-parent-1:0.241-512.el10.noarch                177/243 
DEBUG:   Installing       : perl-Errno-1.38-513.el10.x86_64                    178/243 
DEBUG:   Installing       : perl-File-Basename-2.86-513.el10.noarch            179/243 
DEBUG:   Installing       : perl-Getopt-Std-1.14-513.el10.noarch               180/243 
DEBUG:   Installing       : perl-Storable-1:3.32-511.el10.x86_64               181/243 
DEBUG:   Installing       : perl-overload-1.37-513.el10.noarch                 182/243 
DEBUG:   Installing       : perl-vars-1.05-513.el10.noarch                     183/243 
DEBUG:   Installing       : perl-Getopt-Long-1:2.58-3.el10.noarch              184/243 
DEBUG:   Installing       : perl-Carp-1.54-511.el10.noarch                     185/243 
DEBUG:   Installing       : perl-Exporter-5.78-511.el10.noarch                 186/243 
DEBUG:   Installing       : perl-PathTools-3.91-512.el10.x86_64                187/243 
DEBUG:   Installing       : perl-NDBM_File-1.17-513.el10.x86_64                188/243 
DEBUG:   Installing       : perl-DynaLoader-1.56-513.el10.x86_64               189/243 
DEBUG:   Installing       : perl-Encode-4:3.21-511.el10.x86_64                 190/243 
DEBUG:   Installing       : perl-libs-4:5.40.2-513.el10.x86_64                 191/243 
DEBUG:   Installing       : perl-interpreter-4:5.40.2-513.el10.x86_64          192/243 
DEBUG:   Running scriptlet: memcached-1.6.23-7.el10.x86_64                     193/243 
DEBUG:   Installing       : memcached-1.6.23-7.el10.x86_64                     193/243 
DEBUG:   Running scriptlet: memcached-1.6.23-7.el10.x86_64                     193/243 
DEBUG:   Installing       : python3-binary-memcached-0.31.2-1.el10s.noarch     194/243 
DEBUG:   Installing       : dosfstools-4.2-12.el10.x86_64                      195/243 
DEBUG:   Installing       : python3-requestsexceptions-1.4.0-0.2025021313342   196/243 
DEBUG:   Installing       : python3-openstacksdk-4.5.0-0.20250513102338.bbe9   197/243 
DEBUG:   Installing       : python3-os-traits-3.5.0-0.20250516051804.45bc9b8   198/243 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250212144723.3cea   199/243 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.7.0-0.202505   200/243 
DEBUG:   Installing       : python-oslo-utils-lang-9.0.0-0.20250602113342.1a   201/243 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250318102620.3   202/243 
DEBUG:   Installing       : python-oslo-middleware-lang-6.5.0-0.202505131029   203/243 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250318111316.0c29   204/243 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250318101249.162   205/243 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa   206/243 
DEBUG:   Installing       : python3-oslo-utils-9.0.0-0.20250602113342.1a8525   207/243 
DEBUG:   Installing       : python3-oslo-config-2:9.8.0-0.20250602113751.b18   208/243 
DEBUG:   Installing       : python3-oslo-serialization-5.7.0-0.2025031811534   209/243 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250318111316.0c290b1.   210/243 
DEBUG:   Installing       : python3-tooz+redis-6.3.0-0.20250213113959.734acc   211/243 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20250213113959.734acc4   212/243 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20250213113959.734acc4.el10   213/243 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250318102620.3bb5d   214/243 
DEBUG:   Installing       : python3-oslo-middleware-6.5.0-0.20250513102931.2   215/243 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250318103257   216/243 
DEBUG:   Installing       : python3-oslo-metrics-0.12.0-0.20250527143953.19b   217/243 
DEBUG:   Installing       : python3-scciclient-0.16.0-0.20250313093255.73b4e   218/243 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250318091942.   219/243 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250212144723.3cea59f.el   220/243 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250318123718.dc60   221/243 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250318123718.dc   222/243 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250318123718.dc60623.   223/243 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250318114   224/243 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250318114002.   225/243 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250318124125.7a52   226/243 
DEBUG:   Installing       : python3-oslo-messaging-17.0.0-0.20250527150124.5   227/243 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.7.0-0.2025052714   228/243 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20250217110136.3fb048   229/243 
DEBUG:   Installing       : python3-proliantutils-2.16.3-0.20250310101742.fe   230/243 
DEBUG:   Installing       : python-oslo-cache-lang-3.11.0-0.20250527151424.c   231/243 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.11.0-0.202505271514   232/243 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.11.0-0.202505271514   233/243 
DEBUG:   Installing       : python3-oslo-cache-3.11.0-0.20250527151424.c3023   234/243 
DEBUG:   Installing       : python3-keystonemiddleware-10.10.0-0.20250527145   235/243 
DEBUG:   Running scriptlet: openstack-ironic-common-1:29.1.0-0.2025060415071   236/243 
DEBUG:   Installing       : openstack-ironic-common-1:29.1.0-0.2025060415071   236/243 
DEBUG:   Installing       : openstack-ironic-1:29.1.0-0.20250604150717.05729   237/243 
DEBUG:   Running scriptlet: openstack-ironic-1:29.1.0-0.20250604150717.05729   237/243 
DEBUG:   Installing       : openstack-ironic-conductor-1:29.1.0-0.2025060415   238/243 
DEBUG:   Running scriptlet: openstack-ironic-conductor-1:29.1.0-0.2025060415   238/243 
DEBUG:   Installing       : openstack-ironic-pxe-filter-1:29.1.0-0.202506041   239/243 
DEBUG:   Running scriptlet: openstack-ironic-pxe-filter-1:29.1.0-0.202506041   239/243 
DEBUG:   Installing       : openstack-ironic-novncproxy-1:29.1.0-0.202506041   240/243 
DEBUG:   Running scriptlet: openstack-ironic-novncproxy-1:29.1.0-0.202506041   240/243 
DEBUG:   Installing       : python3-ironic-tests-1:29.1.0-0.20250604150717.0   241/243 
DEBUG:   Installing       : openstack-ironic-api-1:29.1.0-0.20250604150717.0   242/243 
DEBUG:   Running scriptlet: openstack-ironic-api-1:29.1.0-0.20250604150717.0   242/243 
DEBUG:   Installing       : openstack-ironic-dnsmasq-tftp-server-1:29.1.0-0.   243/243 
DEBUG:   Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:29.1.0-0.   243/243 
DEBUG: Creating group 'systemd-coredump' with GID 995.
DEBUG: Creating user 'systemd-coredump' (systemd Core Dumper) with UID 995 and GID 995.
DEBUG: Installed:
DEBUG:   dnsmasq-2.90-4.el10.x86_64                                                    
DEBUG:   dosfstools-4.2-12.el10.x86_64                                                 
DEBUG:   flexiblas-3.4.2-3.el10.x86_64                                                 
DEBUG:   flexiblas-netlib-3.4.2-3.el10.x86_64                                          
DEBUG:   flexiblas-openblas-openmp-3.4.2-3.el10.x86_64                                 
DEBUG:   groff-base-1.23.0-10.el10.x86_64                                              
DEBUG:   ipmitool-1.8.19-9.el10.x86_64                                                 
DEBUG:   kbd-2.6.4-7.el10.x86_64                                                       
DEBUG:   kbd-legacy-2.6.4-7.el10.noarch                                                
DEBUG:   kbd-misc-2.6.4-7.el10.noarch                                                  
DEBUG:   kmod-31-11.el10.x86_64                                                        
DEBUG:   libaio-0.3.111-22.el10.x86_64                                                 
DEBUG:   libburn-1.5.6-6.el10.x86_64                                                   
DEBUG:   libgfortran-14.2.1-7.el10.x86_64                                              
DEBUG:   libisoburn-1.5.6-6.el10.x86_64                                                
DEBUG:   libisofs-1.5.6-6.el10.x86_64                                                  
DEBUG:   libmnl-1.0.5-7.el10.x86_64                                                    
DEBUG:   libnetfilter_conntrack-1.0.9-12.el10.x86_64                                   
DEBUG:   libnfnetlink-1.0.2-3.el10.x86_64                                              
DEBUG:   libquadmath-14.2.1-7.el10.x86_64                                              
DEBUG:   libsodium-1.0.20-2.el10s.x86_64                                               
DEBUG:   liburing-2.5-5.el10.x86_64                                                    
DEBUG:   libyaml-0.2.5-16.el10.x86_64                                                  
DEBUG:   memcached-1.6.23-7.el10.x86_64                                                
DEBUG:   mtools-4.0.43-7.el10.x86_64                                                   
DEBUG:   ncurses-6.4-14.20240127.el10.x86_64                                           
DEBUG:   nettle-3.10.1-1.el10.x86_64                                                   
DEBUG:   novnc-1.5.0-2.el10s.noarch                                                    
DEBUG:   numactl-libs-2.0.19-1.el10.x86_64                                             
DEBUG:   openblas-0.3.29-1.el10.x86_64                                                 
DEBUG:   openblas-openmp-0.3.29-1.el10.x86_64                                          
DEBUG:   openstack-ironic-1:29.1.0-0.20250604150717.05729a8.el10.noarch                
DEBUG:   openstack-ironic-api-1:29.1.0-0.20250604150717.05729a8.el10.noarch            
DEBUG:   openstack-ironic-common-1:29.1.0-0.20250604150717.05729a8.el10.noarch         
DEBUG:   openstack-ironic-conductor-1:29.1.0-0.20250604150717.05729a8.el10.noarch      
DEBUG:   openstack-ironic-dnsmasq-tftp-server-1:29.1.0-0.20250604150717.05729a8.el10.noarch
DEBUG:   openstack-ironic-novncproxy-1:29.1.0-0.20250604150717.05729a8.el10.noarch     
DEBUG:   openstack-ironic-pxe-filter-1:29.1.0-0.20250604150717.05729a8.el10.noarch     
DEBUG:   perl-AutoLoader-5.74-513.el10.noarch                                          
DEBUG:   perl-B-1.89-513.el10.x86_64                                                   
DEBUG:   perl-Carp-1.54-511.el10.noarch                                                
DEBUG:   perl-Class-Struct-0.68-513.el10.noarch                                        
DEBUG:   perl-Data-Dumper-2.189-512.el10.x86_64                                        
DEBUG:   perl-Digest-1.20-511.el10.noarch                                              
DEBUG:   perl-Digest-MD5-2.59-6.el10.x86_64                                            
DEBUG:   perl-DynaLoader-1.56-513.el10.x86_64                                          
DEBUG:   perl-Encode-4:3.21-511.el10.x86_64                                            
DEBUG:   perl-Errno-1.38-513.el10.x86_64                                               
DEBUG:   perl-Exporter-5.78-511.el10.noarch                                            
DEBUG:   perl-Fcntl-1.18-513.el10.x86_64                                               
DEBUG:   perl-File-Basename-2.86-513.el10.noarch                                       
DEBUG:   perl-File-Path-2.18-511.el10.noarch                                           
DEBUG:   perl-File-Temp-1:0.231.100-512.el10.noarch                                    
DEBUG:   perl-File-stat-1.14-513.el10.noarch                                           
DEBUG:   perl-FileHandle-2.05-513.el10.noarch                                          
DEBUG:   perl-Getopt-Long-1:2.58-3.el10.noarch                                         
DEBUG:   perl-Getopt-Std-1.14-513.el10.noarch                                          
DEBUG:   perl-HTTP-Tiny-0.088-512.el10.noarch                                          
DEBUG:   perl-IO-1.55-513.el10.x86_64                                                  
DEBUG:   perl-IO-Socket-IP-0.42-512.el10.noarch                                        
DEBUG:   perl-IO-Socket-SSL-2.085-3.el10.noarch                                        
DEBUG:   perl-IPC-Open3-1.22-513.el10.noarch                                           
DEBUG:   perl-MIME-Base64-3.16-511.el10.x86_64                                         
DEBUG:   perl-Mozilla-CA-20231213-5.el10.noarch                                        
DEBUG:   perl-NDBM_File-1.17-513.el10.x86_64                                           
DEBUG:   perl-Net-SSLeay-1.94-8.el10.x86_64                                            
DEBUG:   perl-POSIX-2.20-513.el10.x86_64                                               
DEBUG:   perl-PathTools-3.91-512.el10.x86_64                                           
DEBUG:   perl-Pod-Escapes-1:1.07-511.el10.noarch                                       
DEBUG:   perl-Pod-Perldoc-3.28.01-512.el10.noarch                                      
DEBUG:   perl-Pod-Simple-1:3.45-511.el10.noarch                                        
DEBUG:   perl-Pod-Usage-4:2.03-511.el10.noarch                                         
DEBUG:   perl-Scalar-List-Utils-5:1.63-511.el10.x86_64                                 
DEBUG:   perl-SelectSaver-1.02-513.el10.noarch                                         
DEBUG:   perl-Socket-4:2.038-511.el10.x86_64                                           
DEBUG:   perl-Storable-1:3.32-511.el10.x86_64                                          
DEBUG:   perl-Symbol-1.09-513.el10.noarch                                              
DEBUG:   perl-Term-ANSIColor-5.01-512.el10.noarch                                      
DEBUG:   perl-Term-Cap-1.18-511.el10.noarch                                            
DEBUG:   perl-Text-ParseWords-3.31-511.el10.noarch                                     
DEBUG:   perl-Text-Tabs+Wrap-2024.001-511.el10.noarch                                  
DEBUG:   perl-Time-Local-2:1.350-511.el10.noarch                                       
DEBUG:   perl-URI-5.27-3.el10.noarch                                                   
DEBUG:   perl-base-2.27-513.el10.noarch                                                
DEBUG:   perl-constant-1.33-512.el10.noarch                                            
DEBUG:   perl-if-0.61.000-513.el10.noarch                                              
DEBUG:   perl-interpreter-4:5.40.2-513.el10.x86_64                                     
DEBUG:   perl-libnet-3.15-512.el10.noarch                                              
DEBUG:   perl-libs-4:5.40.2-513.el10.x86_64                                            
DEBUG:   perl-locale-1.12-513.el10.noarch                                              
DEBUG:   perl-mro-1.29-513.el10.x86_64                                                 
DEBUG:   perl-overload-1.37-513.el10.noarch                                            
DEBUG:   perl-overloading-0.02-513.el10.noarch                                         
DEBUG:   perl-parent-1:0.241-512.el10.noarch                                           
DEBUG:   perl-podlators-1:5.01-511.el10.noarch                                         
DEBUG:   perl-vars-1.05-513.el10.noarch                                                
DEBUG:   pykickstart-3.52.8-1.el10.noarch                                              
DEBUG:   python-oslo-cache-lang-3.11.0-0.20250527151424.c3023db.el10.noarch            
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250318114002.6250095.el10.noarch       
DEBUG:   python-oslo-db-lang-17.2.1-0.20250318123718.dc60623.el10.noarch               
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250318101249.162e0fa.el10.noarch              
DEBUG:   python-oslo-log-lang-7.1.0-0.20250318111316.0c290b1.el10.noarch               
DEBUG:   python-oslo-middleware-lang-6.5.0-0.20250513102931.26dfbfd.el10.noarch        
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250318102620.3bb5d92.el10.noarch            
DEBUG:   python-oslo-utils-lang-9.0.0-0.20250602113342.1a85259.el10.noarch             
DEBUG:   python-oslo-versionedobjects-lang-3.7.0-0.20250527144911.8295330.el10.noarch  
DEBUG:   python-pycadf-common-4.0.1-0.20250212144723.3cea59f.el10.noarch               
DEBUG:   python3-PyMySQL-1.1.1-3.el10.noarch                                           
DEBUG:   python3-alembic-1.13.1-7.el10.noarch                                          
DEBUG:   python3-amqp-5.2.0-7.el10s.noarch                                             
DEBUG:   python3-attrs-23.2.0-7.el10.noarch                                            
DEBUG:   python3-automaton-3.2.0-0.20250213134241.9255778.el10.noarch                  
DEBUG:   python3-autopage-0.5.2-8.el10s.noarch                                         
DEBUG:   python3-bcrypt-3.2.2-4.el10s.x86_64                                           
DEBUG:   python3-binary-memcached-0.31.2-1.el10s.noarch                                
DEBUG:   python3-cachetools-5.4.0-6.el10s.noarch                                       
DEBUG:   python3-cffi-1.16.0-7.el10.x86_64                                             
DEBUG:   python3-cliff-4.9.1-0.20250314125026.083572e.el10.noarch                      
DEBUG:   python3-cmd2-2.5.8-1.el10s.noarch                                             
DEBUG:   python3-construct-2.10.70-2.el10s.noarch                                      
DEBUG:   python3-cryptography-43.0.0-4.el10.x86_64                                     
DEBUG:   python3-dateutil-1:2.8.2-15.el10.noarch                                       
DEBUG:   python3-debtcollector-3.0.0-0.20250212115946.0e6ce1c.el10.noarch              
DEBUG:   python3-decorator-5.1.1-12.el10.noarch                                        
DEBUG:   python3-defusedxml-0.7.1-18.el10s.noarch                                      
DEBUG:   python3-dogpile-cache-1.3.3-1.el10s.noarch                                    
DEBUG:   python3-etcd3gw-2.4.1-1.el10s.noarch                                          
DEBUG:   python3-extras-1.0.0-36.el10s.noarch                                          
DEBUG:   python3-fasteners-0.19-1.el10s.noarch                                         
DEBUG:   python3-fixtures-4.2.2-1.el10s.noarch                                         
DEBUG:   python3-futurist-3.1.1-0.20250513101246.8a4c380.el10.noarch                   
DEBUG:   python3-ifaddr-0.2.0-4.el10.noarch                                            
DEBUG:   python3-ironic-tests-1:29.1.0-0.20250604150717.05729a8.el10.noarch            
DEBUG:   python3-iso8601-2.1.0-3.el10s.noarch                                          
DEBUG:   python3-jmespath-1.0.1-8.el10.noarch                                          
DEBUG:   python3-jsonpatch-1.33-6.el10.noarch                                          
DEBUG:   python3-jsonpointer-2.3-9.el10.noarch                                         
DEBUG:   python3-jsonschema-4.19.1-7.el10.noarch                                       
DEBUG:   python3-jsonschema-specifications-2023.11.2-6.el10.noarch                     
DEBUG:   python3-jwcrypto-1.5.6-4.el10.noarch                                          
DEBUG:   python3-jwt-2.8.0-1.el10s.noarch                                              
DEBUG:   python3-jwt+crypto-2.8.0-1.el10s.noarch                                       
DEBUG:   python3-kazoo-2.8.0-16.el10s.noarch                                           
DEBUG:   python3-keystoneauth1-5.11.0-0.20250602113607.8b0a181.el10.noarch             
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250318091942.0d43c46.el10.noarch           
DEBUG:   python3-keystonemiddleware-10.10.0-0.20250527145430.8685561.el10.noarch       
DEBUG:   python3-kickstart-3.52.8-1.el10.noarch                                        
DEBUG:   python3-kombu-1:5.3.7-1.el10s.noarch                                          
DEBUG:   python3-logutils-0.3.5-29.el10s.noarch                                        
DEBUG:   python3-mako-1.2.3-9.el10.noarch                                              
DEBUG:   python3-memcached-1.59-15.el10s.noarch                                        
DEBUG:   python3-microversion-parse-2.0.0-0.20250307110730.26a2dc9.el10.noarch         
DEBUG:   python3-msgpack-1.1.0-1.el10s.x86_64                                          
DEBUG:   python3-netaddr-1.3.0-2.el10.noarch                                           
DEBUG:   python3-numpy-1:1.26.4-5.el10.x86_64                                          
DEBUG:   python3-openstacksdk-4.5.0-0.20250513102338.bbe9c96.el10.noarch               
DEBUG:   python3-os-service-types-1.7.0-0.20250217105409.0b2f473.el10.noarch           
DEBUG:   python3-os-traits-3.5.0-0.20250516051804.45bc9b8.el10.noarch                  
DEBUG:   python3-oslo-cache-3.11.0-0.20250527151424.c3023db.el10.noarch                
DEBUG:   python3-oslo-cache+dogpile-3.11.0-0.20250527151424.c3023db.el10.noarch        
DEBUG:   python3-oslo-cache+etcd3gw-3.11.0-0.20250527151424.c3023db.el10.noarch        
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250318114002.6250095.el10.noarch           
DEBUG:   python3-oslo-config-2:9.8.0-0.20250602113751.b18ff43.el10.noarch              
DEBUG:   python3-oslo-context-6.0.0-0.20250527143853.7750bda.el10.noarch               
DEBUG:   python3-oslo-db-17.2.1-0.20250318123718.dc60623.el10.noarch                   
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250318123718.dc60623.el10.noarch             
DEBUG:   python3-oslo-i18n-6.5.1-0.20250318101249.162e0fa.el10.noarch                  
DEBUG:   python3-oslo-log-7.1.0-0.20250318111316.0c290b1.el10.noarch                   
DEBUG:   python3-oslo-messaging-17.0.0-0.20250527150124.510688d.el10.noarch            
DEBUG:   python3-oslo-metrics-0.12.0-0.20250527143953.19b3c0a.el10.noarch              
DEBUG:   python3-oslo-middleware-6.5.0-0.20250513102931.26dfbfd.el10.noarch            
DEBUG:   python3-oslo-policy-4.5.1-0.20250318102620.3bb5d92.el10.noarch                
DEBUG:   python3-oslo-rootwrap-7.6.0-0.20250527144714.763061a.el10.noarch              
DEBUG:   python3-oslo-serialization-5.7.0-0.20250318115342.bff992d.el10.noarch         
DEBUG:   python3-oslo-service-4.1.1-0.20250318124125.7a52803.el10.noarch               
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250318103257.27366ba.el10.noarch          
DEBUG:   python3-oslo-utils-9.0.0-0.20250602113342.1a85259.el10.noarch                 
DEBUG:   python3-oslo-versionedobjects-3.7.0-0.20250527144911.8295330.el10.noarch      
DEBUG:   python3-oslotest-5.0.1-0.20250513100931.1fe4458.el10.noarch                   
DEBUG:   python3-osprofiler-4.2.0-0.20250217110136.3fb0487.el10.noarch                 
DEBUG:   python3-paste-3.10.1-6.el10s.noarch                                           
DEBUG:   python3-paste-deploy-3.1.0-7.el10s.noarch                                     
DEBUG:   python3-pecan-1.5.1-1.el10s.noarch                                            
DEBUG:   python3-platformdirs-4.2.2-2.el10s.noarch                                     
DEBUG:   python3-ply-3.11-25.el10.noarch                                               
DEBUG:   python3-prettytable-3.6.0-10.el10.noarch                                      
DEBUG:   python3-proliantutils-2.16.3-0.20250310101742.fe2f9c2.el10.noarch             
DEBUG:   python3-prometheus_client-0.21.0-2.el10s.noarch                               
DEBUG:   python3-psutil-5.9.8-6.el10.x86_64                                            
DEBUG:   python3-pyOpenSSL-24.2.1-1.el10s.noarch                                       
DEBUG:   python3-pyasn1-0.6.1-1.el10.noarch                                            
DEBUG:   python3-pyasn1-modules-0.6.1-1.el10.noarch                                    
DEBUG:   python3-pyasyncore-1.0.2-6.el10s.noarch                                       
DEBUG:   python3-pycadf-4.0.1-0.20250212144723.3cea59f.el10.noarch                     
DEBUG:   python3-pycdlib-1.14.0-1.el10s.noarch                                         
DEBUG:   python3-pycparser-2.20-16.el10.noarch                                         
DEBUG:   python3-pyghmi-1.5.69-6.el10s.noarch                                          
DEBUG:   python3-pymemcache-4.0.0-1.el10s.noarch                                       
DEBUG:   python3-pynacl-1.5.0-14.el10s.x86_64                                          
DEBUG:   python3-pyparsing-3.1.1-7.el10.noarch                                         
DEBUG:   python3-pyperclip-1.8.2-1.el10s.noarch                                        
DEBUG:   python3-pysnmp-lextudio-5.0.33-1.el10s.noarch                                 
DEBUG:   python3-pytz-2024.1-3.el10s.noarch                                            
DEBUG:   python3-pyyaml-6.0.1-19.el10.x86_64                                           
DEBUG:   python3-redis-5.1.1-3.el10s.noarch                                            
DEBUG:   python3-referencing-0.31.1-6.el10.noarch                                      
DEBUG:   python3-repoze-lru-0.7-25.el10s.noarch                                        
DEBUG:   python3-requestsexceptions-1.4.0-0.20250213133424.d7ac0ff.el10.noarch         
DEBUG:   python3-retrying-1.3.3-16.el10s.noarch                                        
DEBUG:   python3-rfc3986-1.5.0-12.el10s.noarch                                         
DEBUG:   python3-routes-2.5.1-11.el10s.noarch                                          
DEBUG:   python3-rpds-py-0.17.1-6.el10.x86_64                                          
DEBUG:   python3-scciclient-0.16.0-0.20250313093255.73b4e3d.el10.noarch                
DEBUG:   python3-smi-lextudio-1.1.13-1.el10s.noarch                                    
DEBUG:   python3-statsd-3.2.1-33.el10s.noarch                                          
DEBUG:   python3-stestr-4.1.0-1.el10s.noarch                                           
DEBUG:   python3-stevedore-5.4.1-0.20250314122149.27e27c1.el10.noarch                  
DEBUG:   python3-subunit-1.4.4-5.el10s.noarch                                          
DEBUG:   python3-sushy-5.6.0-0.20250516051434.880ab20.el10.noarch                      
DEBUG:   python3-tenacity-8.2.3-1.el10s.noarch                                         
DEBUG:   python3-testresources-2.0.1-18.el10s.noarch                                   
DEBUG:   python3-testscenarios-0.5.0-21.el10s.noarch                                   
DEBUG:   python3-testtools-2.7.2-1.bootstrap.el10s.noarch                              
DEBUG:   python3-tomlkit-0.13.2-1.el10s.noarch                                         
DEBUG:   python3-tooz-6.3.0-0.20250213113959.734acc4.el10.noarch                       
DEBUG:   python3-tooz+redis-6.3.0-0.20250213113959.734acc4.el10.noarch                 
DEBUG:   python3-tooz+zake-6.3.0-0.20250213113959.734acc4.el10.noarch                  
DEBUG:   python3-uhashring-2.3-8.el10s.noarch                                          
DEBUG:   python3-vine-5.1.0-10.el10s.noarch                                            
DEBUG:   python3-voluptuous-0.15.2-1.el10s.noarch                                      
DEBUG:   python3-wcwidth-0.2.6-6.el10.noarch                                           
DEBUG:   python3-webob-1.8.9-1.el10s.noarch                                            
DEBUG:   python3-websockify-0.12.0-1.el10s.noarch                                      
DEBUG:   python3-wrapt-1.17.1-1.el10s.x86_64                                           
DEBUG:   python3-yappi-1.6.0-1.el10s.x86_64                                            
DEBUG:   python3-zake-0.2.2-22.el10s.noarch                                            
DEBUG:   python3-zeroconf-0.118.0-10.el10s.x86_64                                      
DEBUG:   qemu-img-18:10.0.0-4.el10.x86_64                                              
DEBUG:   syslinux-6.04-0.30.el10.x86_64                                                
DEBUG:   syslinux-nonlinux-6.04-0.30.el10.noarch                                       
DEBUG:   systemd-udev-257-11.el10.x86_64                                               
DEBUG:   which-2.21-43.el10.x86_64                                                     
DEBUG:   xorriso-1.5.6-6.el10.x86_64                                                   
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root/home/centos10-master-uc/data/repos/component/baremetal/05/72/05729a8d854394dbda4f3089fc541f9f167667f3_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-centos10-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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-centos10-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