+ set -x
+ for FILE in {test-,}requirements.txt
+ '[' -f test-requirements.txt ']'
+ sed -i 's/; *python_version.*[!=<>]=\?.*//g' test-requirements.txt
+ sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' test-requirements.txt
+ for FILE in {test-,}requirements.txt
+ '[' -f requirements.txt ']'
+ sed -i 's/; *python_version.*[!=<>]=\?.*//g' requirements.txt
+ sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' requirements.txt
+ cleanup_sdist
+ return
+ detect_python
+ '[' -x /usr/bin/python3 ']'
+ PYTHON=python3
+ echo 'Using python3 as python interpreter'
Using python3 as python interpreter
+ setup_mock
+ MOCKOPTS='-v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'
+ /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --clean
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --clean
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
DEBUG: mock final configuration:
DEBUG:     _aliases:  {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG:     cache_topdir:  /var/cache/mock
DEBUG:     clean:  True
DEBUG:     check:  True
DEBUG:     post_install:  False
DEBUG:     chroothome:  /builddir
DEBUG:     log_config_file:  logging.ini
DEBUG:     rpmbuild_timeout:  0
DEBUG:     host_arch:  x86_64
DEBUG:     chrootuid:  1020
DEBUG:     chrootgid:  135
DEBUG:     chrootgroup:  mock
DEBUG:     chrootuser:  mockbuild
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     state_log_fmt_name:  state
DEBUG:     online:  True
DEBUG:     isolation:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
DEBUG:     internal_dev_setup:  True
DEBUG:     cleanup_on_success:  True
DEBUG:     cleanup_on_failure:  True
DEBUG:     exclude_from_homedir_cleanup:  ['build/SOURCES', '.bash_history', '.bashrc']
DEBUG:     createrepo_on_rpms:  False
DEBUG:     createrepo_command:  /usr/bin/createrepo_c -d -q -x *.src.rpm
DEBUG:     tar_binary:  /bin/tar
DEBUG:     tar:  gnutar
DEBUG:     backup_on_clean:  False
DEBUG:     backup_base_dir:  /var/lib/mock/backup
DEBUG:     redhat_subscription_required:  False
DEBUG:     ssl_ca_bundle_path:  None
DEBUG:     ssl_extra_certs:  None
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}
DEBUG:     scm:  False
DEBUG:     scm_opts:  {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
DEBUG:     rhnplugin.conf:  
[main]
enabled=0
DEBUG:     subscription-manager.conf:  
DEBUG:     more_buildreqs:  {}
DEBUG:     nosync:  False
DEBUG:     nosync_force:  False
DEBUG:     files:  {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1       localhost localhost.localdomain localhost6 localhost6.localdomain6\n'}
DEBUG:     macros:  {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-builder-centos9.rdoproject.org', '%_platform_multiplier': 1}
DEBUG:     hostname:  None
DEBUG:     module_enable:  []
DEBUG:     module_install:  []
DEBUG:     module_setup_commands:  []
DEBUG:     forcearch:  None
DEBUG:     bootstrap_chroot_additional_packages:  []
DEBUG:     bootstrap_module_enable:  []
DEBUG:     bootstrap_module_install:  []
DEBUG:     bootstrap_module_setup_commands:  []
DEBUG:     no_root_shells:  False
DEBUG:     extra_chroot_dirs:  ['/run/lock']
DEBUG:     package_manager:  dnf
DEBUG:     package_manager_max_attempts:  1
DEBUG:     package_manager_attempt_delay:  10
DEBUG:     dynamic_buildrequires:  True
DEBUG:     dynamic_buildrequires_max_loops:  10
DEBUG:     external_buildrequires:  False
DEBUG:     dev_loop_count:  12
DEBUG:     yum_command:  /usr/bin/yum
DEBUG:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
DEBUG:     microdnf_command:  /usr/bin/microdnf
DEBUG:     microdnf_install_command:  dnf-install microdnf dnf dnf-plugins-core
DEBUG:     microdnf_builddep_command:  /usr/bin/dnf
DEBUG:     microdnf_builddep_opts:  []
DEBUG:     microdnf_common_opts:  []
DEBUG:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-master-uc-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
DEBUG:     additional_packages:  []
DEBUG:     no-config:  {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}}
DEBUG:     seccomp:  False
DEBUG:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  82c61941-ad5a-435e-8b15-15a2d5d1d5ab
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

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

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

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

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

[delorean-component-barbican]
name=delorean-openstack-barbican-9f1f1c66a841ab8150e8c1c1bdb529f190086c2f
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/9f/1f/9f1f1c66a841ab8150e8c1c1bdb529f190086c2f_73c95ce7
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-3024e6470fc8d7f313f966ae4036ec27e6523d6b
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/30/24/3024e6470fc8d7f313f966ae4036ec27e6523d6b_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/a0/b8/a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9_8dd4aab3
enabled=1
gpgcheck=0
priority=1

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

[delorean-component-cloudops]
name=delorean-openstack-aodh-4f71fea22cefca753c2a869b02acd27ba3ba20a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/4f/71/4f71fea22cefca753c2a869b02acd27ba3ba20a4_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-054b74aeee39df8c7ecbe4acaa0bb86989e50264
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/05/4b/054b74aeee39df8c7ecbe4acaa0bb86989e50264_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-36d5633f67656b57f7f089e48f93ce60025a1ed3
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/36/d5/36d5633f67656b57f7f089e48f93ce60025a1ed3_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-595894be2202bfd98805a0ed87281e69c59b5c1d
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/59/58/595894be2202bfd98805a0ed87281e69c59b5c1d_0e7e10c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-caac5fc12c550a72848b0ded652d67311cb708f6
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/ca/ac/caac5fc12c550a72848b0ded652d67311cb708f6_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-1deab5faa2f7dc8079607b44f208fd6734bd2e58
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/1d/ea/1deab5faa2f7dc8079607b44f208fd6734bd2e58_8019c0a8
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-5fadf50c80dddd6c1cb167fd1d10debd5092fe0e
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/5f/ad/5fadf50c80dddd6c1cb167fd1d10debd5092fe0e_f171e06d
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-e32b2e1b7ca572382170e3465c60b2fab20832a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/e3/2b/e32b2e1b7ca572382170e3465c60b2fab20832a4_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-python-octavia-tests-tempest-fd803099c2c602fc5e8df1d4bcf25b1e585e4b51
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/fd/80/fd803099c2c602fc5e8df1d4bcf25b1e585e4b51_fa5cac99
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-4bf088e619334e2ad1a78f01574454b7afe2e20c
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/4b/f0/4bf088e619334e2ad1a78f01574454b7afe2e20c_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-ansible-config_template-3bf5a6dfe8aa8a68970d34d16006a9323967bd0a
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/3b/f5/3bf5a6dfe8aa8a68970d34d16006a9323967bd0a_45535ff7
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-trove-abbb57564409dd7862054ee0f18648b798a0d2fc
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/ab/bb/abbb57564409dd7862054ee0f18648b798a0d2fc_4e9e8356
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-e922e9b29d86666d7003bdf77a92f612f755644d
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/22/e922e9b29d86666d7003bdf77a92f612f755644d_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-mistral-tests-tempest-2bf69040b4578fc929ea9e1448a7a786298789e0
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/2b/f6/2bf69040b4578fc929ea9e1448a7a786298789e0_c979f8a2
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-python-django-horizon-c7e4095f9560f2244d067a62aa2e49d3759c67f2
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/c7/e4/c7e4095f9560f2244d067a62aa2e49d3759c67f2_ba505f6a
enabled=1
gpgcheck=0
priority=1

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

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

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

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

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

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

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


DEBUG:     __jinja_expand:  True
DEBUG:     verbose:  2
DEBUG:     print_main_output:  False
DEBUG:     cache_alterations:  False
DEBUG:     enable_disable_repos:  []
DEBUG:     build_log_fmt_str:  %(message)s
DEBUG:     root_log_fmt_str:  %(levelname)s %(filename)s:%(lineno)d:  %(message)s
DEBUG:     state_log_fmt_str:  %(asctime)s - %(message)s
Start: clean chroot
Finish: clean chroot
Finish: run
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
+ /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --init
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --init
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
DEBUG: mock final configuration:
DEBUG:     _aliases:  {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG:     cache_topdir:  /var/cache/mock
DEBUG:     clean:  True
DEBUG:     check:  True
DEBUG:     post_install:  False
DEBUG:     chroothome:  /builddir
DEBUG:     log_config_file:  logging.ini
DEBUG:     rpmbuild_timeout:  0
DEBUG:     host_arch:  x86_64
DEBUG:     chrootuid:  1020
DEBUG:     chrootgid:  135
DEBUG:     chrootgroup:  mock
DEBUG:     chrootuser:  mockbuild
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     state_log_fmt_name:  state
DEBUG:     online:  True
DEBUG:     isolation:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
DEBUG:     internal_dev_setup:  True
DEBUG:     cleanup_on_success:  True
DEBUG:     cleanup_on_failure:  True
DEBUG:     exclude_from_homedir_cleanup:  ['build/SOURCES', '.bash_history', '.bashrc']
DEBUG:     createrepo_on_rpms:  False
DEBUG:     createrepo_command:  /usr/bin/createrepo_c -d -q -x *.src.rpm
DEBUG:     tar_binary:  /bin/tar
DEBUG:     tar:  gnutar
DEBUG:     backup_on_clean:  False
DEBUG:     backup_base_dir:  /var/lib/mock/backup
DEBUG:     redhat_subscription_required:  False
DEBUG:     ssl_ca_bundle_path:  None
DEBUG:     ssl_extra_certs:  None
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}
DEBUG:     scm:  False
DEBUG:     scm_opts:  {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
DEBUG:     rhnplugin.conf:  
[main]
enabled=0
DEBUG:     subscription-manager.conf:  
DEBUG:     more_buildreqs:  {}
DEBUG:     nosync:  False
DEBUG:     nosync_force:  False
DEBUG:     files:  {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1       localhost localhost.localdomain localhost6 localhost6.localdomain6\n'}
DEBUG:     macros:  {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-builder-centos9.rdoproject.org', '%_platform_multiplier': 1}
DEBUG:     hostname:  None
DEBUG:     module_enable:  []
DEBUG:     module_install:  []
DEBUG:     module_setup_commands:  []
DEBUG:     forcearch:  None
DEBUG:     bootstrap_chroot_additional_packages:  []
DEBUG:     bootstrap_module_enable:  []
DEBUG:     bootstrap_module_install:  []
DEBUG:     bootstrap_module_setup_commands:  []
DEBUG:     no_root_shells:  False
DEBUG:     extra_chroot_dirs:  ['/run/lock']
DEBUG:     package_manager:  dnf
DEBUG:     package_manager_max_attempts:  1
DEBUG:     package_manager_attempt_delay:  10
DEBUG:     dynamic_buildrequires:  True
DEBUG:     dynamic_buildrequires_max_loops:  10
DEBUG:     external_buildrequires:  False
DEBUG:     dev_loop_count:  12
DEBUG:     yum_command:  /usr/bin/yum
DEBUG:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
DEBUG:     microdnf_command:  /usr/bin/microdnf
DEBUG:     microdnf_install_command:  dnf-install microdnf dnf dnf-plugins-core
DEBUG:     microdnf_builddep_command:  /usr/bin/dnf
DEBUG:     microdnf_builddep_opts:  []
DEBUG:     microdnf_common_opts:  []
DEBUG:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-master-uc-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
DEBUG:     additional_packages:  []
DEBUG:     no-config:  {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}}
DEBUG:     seccomp:  False
DEBUG:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  2d671888-6c41-44de-b0f1-3e2a10c651e0
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

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

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

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

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

[delorean-component-barbican]
name=delorean-openstack-barbican-9f1f1c66a841ab8150e8c1c1bdb529f190086c2f
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/9f/1f/9f1f1c66a841ab8150e8c1c1bdb529f190086c2f_73c95ce7
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-3024e6470fc8d7f313f966ae4036ec27e6523d6b
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/30/24/3024e6470fc8d7f313f966ae4036ec27e6523d6b_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/a0/b8/a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9_8dd4aab3
enabled=1
gpgcheck=0
priority=1

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

[delorean-component-cloudops]
name=delorean-openstack-aodh-4f71fea22cefca753c2a869b02acd27ba3ba20a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/4f/71/4f71fea22cefca753c2a869b02acd27ba3ba20a4_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-054b74aeee39df8c7ecbe4acaa0bb86989e50264
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/05/4b/054b74aeee39df8c7ecbe4acaa0bb86989e50264_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-36d5633f67656b57f7f089e48f93ce60025a1ed3
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/36/d5/36d5633f67656b57f7f089e48f93ce60025a1ed3_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-595894be2202bfd98805a0ed87281e69c59b5c1d
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/59/58/595894be2202bfd98805a0ed87281e69c59b5c1d_0e7e10c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-caac5fc12c550a72848b0ded652d67311cb708f6
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/ca/ac/caac5fc12c550a72848b0ded652d67311cb708f6_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-1deab5faa2f7dc8079607b44f208fd6734bd2e58
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/1d/ea/1deab5faa2f7dc8079607b44f208fd6734bd2e58_8019c0a8
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-5fadf50c80dddd6c1cb167fd1d10debd5092fe0e
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/5f/ad/5fadf50c80dddd6c1cb167fd1d10debd5092fe0e_f171e06d
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-e32b2e1b7ca572382170e3465c60b2fab20832a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/e3/2b/e32b2e1b7ca572382170e3465c60b2fab20832a4_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-python-octavia-tests-tempest-fd803099c2c602fc5e8df1d4bcf25b1e585e4b51
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/fd/80/fd803099c2c602fc5e8df1d4bcf25b1e585e4b51_fa5cac99
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-4bf088e619334e2ad1a78f01574454b7afe2e20c
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/4b/f0/4bf088e619334e2ad1a78f01574454b7afe2e20c_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-ansible-config_template-3bf5a6dfe8aa8a68970d34d16006a9323967bd0a
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/3b/f5/3bf5a6dfe8aa8a68970d34d16006a9323967bd0a_45535ff7
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-trove-abbb57564409dd7862054ee0f18648b798a0d2fc
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/ab/bb/abbb57564409dd7862054ee0f18648b798a0d2fc_4e9e8356
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-e922e9b29d86666d7003bdf77a92f612f755644d
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/22/e922e9b29d86666d7003bdf77a92f612f755644d_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-mistral-tests-tempest-2bf69040b4578fc929ea9e1448a7a786298789e0
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/2b/f6/2bf69040b4578fc929ea9e1448a7a786298789e0_c979f8a2
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-python-django-horizon-c7e4095f9560f2244d067a62aa2e49d3759c67f2
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/c7/e4/c7e4095f9560f2244d067a62aa2e49d3759c67f2_ba505f6a
enabled=1
gpgcheck=0
priority=1

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

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

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

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

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

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

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


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

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 c525a16b0 Merge "Add shared image support"
+ '[' -d /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc ']'
+ mkdir /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc
+ cp -pr . /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc
+ pushd /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc
/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp/pkgsrc ~/data/openstack-ironic
+ set +o pipefail
+ xargs -n 1 git tag -d
+ git tag -l 'private-*'
+ set -o pipefail
+ popd
~/data/openstack-ironic
+ '[' -z '' ']'
++ /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && rm -rf *.egg-info && (([ -x /usr/bin/python3 ] && python3 setup.py --version 2> /dev/null) || python setup.py --version 2> /dev/null)'
++ tail -n 1
++ /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h'
+ setversionandrelease 29.1.0.dev71 c525a16
+ UPSTREAMVERSION=29.1.0.dev71
+ [[ 29.1.0.dev71 =~ ([^-]*)-(.+) ]]
+ [[ 29.1.0.dev71 =~ (.*?)\.(0rc.+) ]]
+ [[ 29.1.0.dev71 =~ (.*?)\.(0b.+) ]]
+ [[ 29.1.0.dev71 =~ (.*?)\.(0a.+) ]]
+ [[ 29.1.0.dev71 =~ (.*?)\.(dev.+) ]]
+ VERSION=29.1.0
+ '[' 0.date.hash = 0.1.date.hash ']'
+ '[' 0.date.hash = minor.date.hash ']'
+ RELEASE=0.20250425212222.c525a16
+ '[' -r setup.py -a '!' -r metadata.json ']'
+ SOURCETYPE=tarball
+ /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
DEBUG: mock final configuration:
DEBUG:     _aliases:  {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG:     cache_topdir:  /var/cache/mock
DEBUG:     clean:  True
DEBUG:     check:  True
DEBUG:     post_install:  False
DEBUG:     chroothome:  /builddir
DEBUG:     log_config_file:  logging.ini
DEBUG:     rpmbuild_timeout:  0
DEBUG:     host_arch:  x86_64
DEBUG:     chrootuid:  1020
DEBUG:     chrootgid:  135
DEBUG:     chrootgroup:  mock
DEBUG:     chrootuser:  mockbuild
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     state_log_fmt_name:  state
DEBUG:     online:  True
DEBUG:     isolation:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
DEBUG:     internal_dev_setup:  True
DEBUG:     cleanup_on_success:  True
DEBUG:     cleanup_on_failure:  True
DEBUG:     exclude_from_homedir_cleanup:  ['build/SOURCES', '.bash_history', '.bashrc']
DEBUG:     createrepo_on_rpms:  False
DEBUG:     createrepo_command:  /usr/bin/createrepo_c -d -q -x *.src.rpm
DEBUG:     tar_binary:  /bin/tar
DEBUG:     tar:  gnutar
DEBUG:     backup_on_clean:  False
DEBUG:     backup_base_dir:  /var/lib/mock/backup
DEBUG:     redhat_subscription_required:  False
DEBUG:     ssl_ca_bundle_path:  None
DEBUG:     ssl_extra_certs:  None
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}
DEBUG:     scm:  False
DEBUG:     scm_opts:  {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
DEBUG:     rhnplugin.conf:  
[main]
enabled=0
DEBUG:     subscription-manager.conf:  
DEBUG:     more_buildreqs:  {}
DEBUG:     nosync:  False
DEBUG:     nosync_force:  False
DEBUG:     files:  {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1       localhost localhost.localdomain localhost6 localhost6.localdomain6\n'}
DEBUG:     macros:  {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-builder-centos9.rdoproject.org', '%_platform_multiplier': 1}
DEBUG:     hostname:  None
DEBUG:     module_enable:  []
DEBUG:     module_install:  []
DEBUG:     module_setup_commands:  []
DEBUG:     forcearch:  None
DEBUG:     bootstrap_chroot_additional_packages:  []
DEBUG:     bootstrap_module_enable:  []
DEBUG:     bootstrap_module_install:  []
DEBUG:     bootstrap_module_setup_commands:  []
DEBUG:     no_root_shells:  False
DEBUG:     extra_chroot_dirs:  ['/run/lock']
DEBUG:     package_manager:  dnf
DEBUG:     package_manager_max_attempts:  1
DEBUG:     package_manager_attempt_delay:  10
DEBUG:     dynamic_buildrequires:  True
DEBUG:     dynamic_buildrequires_max_loops:  10
DEBUG:     external_buildrequires:  False
DEBUG:     dev_loop_count:  12
DEBUG:     yum_command:  /usr/bin/yum
DEBUG:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
DEBUG:     microdnf_command:  /usr/bin/microdnf
DEBUG:     microdnf_install_command:  dnf-install microdnf dnf dnf-plugins-core
DEBUG:     microdnf_builddep_command:  /usr/bin/dnf
DEBUG:     microdnf_builddep_opts:  []
DEBUG:     microdnf_common_opts:  []
DEBUG:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-master-uc-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
DEBUG:     additional_packages:  []
DEBUG:     no-config:  {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}}
DEBUG:     seccomp:  False
DEBUG:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  86ee0794-fc68-44c4-8093-d10f525780d3
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

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

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

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

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

[delorean-component-barbican]
name=delorean-openstack-barbican-9f1f1c66a841ab8150e8c1c1bdb529f190086c2f
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/9f/1f/9f1f1c66a841ab8150e8c1c1bdb529f190086c2f_73c95ce7
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-3024e6470fc8d7f313f966ae4036ec27e6523d6b
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/30/24/3024e6470fc8d7f313f966ae4036ec27e6523d6b_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/a0/b8/a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9_8dd4aab3
enabled=1
gpgcheck=0
priority=1

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

[delorean-component-cloudops]
name=delorean-openstack-aodh-4f71fea22cefca753c2a869b02acd27ba3ba20a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/4f/71/4f71fea22cefca753c2a869b02acd27ba3ba20a4_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-054b74aeee39df8c7ecbe4acaa0bb86989e50264
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/05/4b/054b74aeee39df8c7ecbe4acaa0bb86989e50264_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-36d5633f67656b57f7f089e48f93ce60025a1ed3
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/36/d5/36d5633f67656b57f7f089e48f93ce60025a1ed3_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-595894be2202bfd98805a0ed87281e69c59b5c1d
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/59/58/595894be2202bfd98805a0ed87281e69c59b5c1d_0e7e10c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-caac5fc12c550a72848b0ded652d67311cb708f6
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/ca/ac/caac5fc12c550a72848b0ded652d67311cb708f6_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-1deab5faa2f7dc8079607b44f208fd6734bd2e58
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/1d/ea/1deab5faa2f7dc8079607b44f208fd6734bd2e58_8019c0a8
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-5fadf50c80dddd6c1cb167fd1d10debd5092fe0e
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/5f/ad/5fadf50c80dddd6c1cb167fd1d10debd5092fe0e_f171e06d
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-e32b2e1b7ca572382170e3465c60b2fab20832a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/e3/2b/e32b2e1b7ca572382170e3465c60b2fab20832a4_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-python-octavia-tests-tempest-fd803099c2c602fc5e8df1d4bcf25b1e585e4b51
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/fd/80/fd803099c2c602fc5e8df1d4bcf25b1e585e4b51_fa5cac99
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-4bf088e619334e2ad1a78f01574454b7afe2e20c
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/4b/f0/4bf088e619334e2ad1a78f01574454b7afe2e20c_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-ansible-config_template-3bf5a6dfe8aa8a68970d34d16006a9323967bd0a
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/3b/f5/3bf5a6dfe8aa8a68970d34d16006a9323967bd0a_45535ff7
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-trove-abbb57564409dd7862054ee0f18648b798a0d2fc
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/ab/bb/abbb57564409dd7862054ee0f18648b798a0d2fc_4e9e8356
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-e922e9b29d86666d7003bdf77a92f612f755644d
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/22/e922e9b29d86666d7003bdf77a92f612f755644d_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-mistral-tests-tempest-2bf69040b4578fc929ea9e1448a7a786298789e0
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/2b/f6/2bf69040b4578fc929ea9e1448a7a786298789e0_c979f8a2
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-python-django-horizon-c7e4095f9560f2244d067a62aa2e49d3759c67f2
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/c7/e4/c7e4095f9560f2244d067a62aa2e49d3759c67f2_ba505f6a
enabled=1
gpgcheck=0
priority=1

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

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

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

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

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

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

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


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

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

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

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

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

[delorean-component-barbican]
name=delorean-openstack-barbican-9f1f1c66a841ab8150e8c1c1bdb529f190086c2f
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/9f/1f/9f1f1c66a841ab8150e8c1c1bdb529f190086c2f_73c95ce7
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-3024e6470fc8d7f313f966ae4036ec27e6523d6b
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/30/24/3024e6470fc8d7f313f966ae4036ec27e6523d6b_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/a0/b8/a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9_8dd4aab3
enabled=1
gpgcheck=0
priority=1

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

[delorean-component-cloudops]
name=delorean-openstack-aodh-4f71fea22cefca753c2a869b02acd27ba3ba20a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/4f/71/4f71fea22cefca753c2a869b02acd27ba3ba20a4_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-054b74aeee39df8c7ecbe4acaa0bb86989e50264
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/05/4b/054b74aeee39df8c7ecbe4acaa0bb86989e50264_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-36d5633f67656b57f7f089e48f93ce60025a1ed3
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/36/d5/36d5633f67656b57f7f089e48f93ce60025a1ed3_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-595894be2202bfd98805a0ed87281e69c59b5c1d
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/59/58/595894be2202bfd98805a0ed87281e69c59b5c1d_0e7e10c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-caac5fc12c550a72848b0ded652d67311cb708f6
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/ca/ac/caac5fc12c550a72848b0ded652d67311cb708f6_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-1deab5faa2f7dc8079607b44f208fd6734bd2e58
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/1d/ea/1deab5faa2f7dc8079607b44f208fd6734bd2e58_8019c0a8
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-5fadf50c80dddd6c1cb167fd1d10debd5092fe0e
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/5f/ad/5fadf50c80dddd6c1cb167fd1d10debd5092fe0e_f171e06d
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-e32b2e1b7ca572382170e3465c60b2fab20832a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/e3/2b/e32b2e1b7ca572382170e3465c60b2fab20832a4_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-python-octavia-tests-tempest-fd803099c2c602fc5e8df1d4bcf25b1e585e4b51
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/fd/80/fd803099c2c602fc5e8df1d4bcf25b1e585e4b51_fa5cac99
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-4bf088e619334e2ad1a78f01574454b7afe2e20c
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/4b/f0/4bf088e619334e2ad1a78f01574454b7afe2e20c_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-ansible-config_template-3bf5a6dfe8aa8a68970d34d16006a9323967bd0a
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/3b/f5/3bf5a6dfe8aa8a68970d34d16006a9323967bd0a_45535ff7
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-trove-abbb57564409dd7862054ee0f18648b798a0d2fc
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/ab/bb/abbb57564409dd7862054ee0f18648b798a0d2fc_4e9e8356
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-e922e9b29d86666d7003bdf77a92f612f755644d
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/22/e922e9b29d86666d7003bdf77a92f612f755644d_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-mistral-tests-tempest-2bf69040b4578fc929ea9e1448a7a786298789e0
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/2b/f6/2bf69040b4578fc929ea9e1448a7a786298789e0_c979f8a2
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-python-django-horizon-c7e4095f9560f2244d067a62aa2e49d3759c67f2
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/c7/e4/c7e4095f9560f2244d067a62aa2e49d3759c67f2_ba505f6a
enabled=1
gpgcheck=0
priority=1

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

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

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

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

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

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

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


DEBUG:     __jinja_expand:  True
DEBUG:     verbose:  2
DEBUG:     print_main_output:  False
DEBUG:     cache_alterations:  False
DEBUG:     enable_disable_repos:  []
DEBUG:     build_log_fmt_str:  %(message)s
DEBUG:     root_log_fmt_str:  %(levelname)s %(filename)s:%(lineno)d:  %(message)s
DEBUG:     state_log_fmt_str:  %(asctime)s - %(message)s
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share
DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot
DEBUG: child environment: None
DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.lvzxept_', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root.
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Architecture:                       x86_64
DEBUG: CPU op-mode(s):                     32-bit, 64-bit
DEBUG: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
DEBUG: Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG:                total        used        free      shared  buff/cache   available
DEBUG: Mem:        16114812     4922736     2462292     2538024    11605320    11192076
DEBUG: Swap:       16777212     5452968    11324244
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.5G  2.9G  35% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  223G  327G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.c5nmx4sd', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized
Finish: chroot init
INFO: copying /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.wTQDiFycc0/dist
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
+ '[' tarball == gem ']'
++ ls /tmp/tmp.wTQDiFycc0/dist
++ grep .tar.gz
+ SOURCE=ironic-29.1.0.dev71.tar.gz
+ SOURCEEXT=.tar.gz
+ SOURCEPATH=/tmp/tmp.wTQDiFycc0/dist/ironic-29.1.0.dev71.tar.gz
++ basename ironic-29.1.0.dev71.tar.gz .tar.gz
+ SOURCEWITHREL=ironic-29.1.0.dev71-0.20250425212222.c525a16.tar.gz
+ mv /tmp/tmp.wTQDiFycc0/dist/ironic-29.1.0.dev71.tar.gz /tmp/tmp.wTQDiFycc0/SOURCES/ironic-29.1.0.dev71-0.20250425212222.c525a16.tar.gz
+ cd /home/centos9-master-uc/data/openstack-ironic_distro
+ cp -a dnsmasq-tftp-server.conf ironic-dist.conf ironic-sudoers ironic.logrotate openstack-ironic-api.service openstack-ironic-conductor.service openstack-ironic-dnsmasq-tftp-server.service openstack-ironic-novncproxy.service openstack-ironic-pxe-filter.service openstack-ironic.service openstack-ironic.spec sources /tmp/tmp.wTQDiFycc0/SOURCES/
+ cp openstack-ironic.spec /tmp/tmp.wTQDiFycc0/SPECS/
+ cd /tmp/tmp.wTQDiFycc0/SPECS/
+ '[' -z '' ']'
+ grep -qc '^%define upstream_version.*' openstack-ironic.spec
+ sed -i -e '1i%define upstream_version 29.1.0.dev71\' 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.dev71-0.20250425212222.c525a16.tar.gz .tar.gz
+ sed -i -e '1i%global dlrn_nvr ironic-29.1.0.dev71-0.20250425212222.c525a16\' openstack-ironic.spec
+ sed -i -e s/UPSTREAMVERSION/29.1.0.dev71/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.20250425212222.c525a16%{?dist}/g' openstack-ironic.spec
+ '[' '' '!=' 1 ']'
+ sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-29.1.0.dev71-0.20250425212222.c525a16.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.dev71-0.20250425212222.c525a16
%global dlrn 1
%define upstream_version 29.1.0.dev71
%{!?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.20250425212222.c525a16%{?dist}
License:        Apache-2.0
URL:            http://www.openstack.org
Source0: ironic-29.1.0.dev71-0.20250425212222.c525a16.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.wTQDiFycc0/SOURCES openstack-ironic.spec
+ /usr/bin/mock --buildsrpm -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --spec openstack-ironic.spec --sources=/tmp/tmp.wTQDiFycc0/SOURCES
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock --buildsrpm -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --spec openstack-ironic.spec --sources=/tmp/tmp.wTQDiFycc0/SOURCES
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
DEBUG: mock final configuration:
DEBUG:     _aliases:  {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG:     cache_topdir:  /var/cache/mock
DEBUG:     clean:  True
DEBUG:     check:  True
DEBUG:     post_install:  False
DEBUG:     chroothome:  /builddir
DEBUG:     log_config_file:  logging.ini
DEBUG:     rpmbuild_timeout:  0
DEBUG:     host_arch:  x86_64
DEBUG:     chrootuid:  1020
DEBUG:     chrootgid:  135
DEBUG:     chrootgroup:  mock
DEBUG:     chrootuser:  mockbuild
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     state_log_fmt_name:  state
DEBUG:     online:  True
DEBUG:     isolation:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
DEBUG:     internal_dev_setup:  True
DEBUG:     cleanup_on_success:  True
DEBUG:     cleanup_on_failure:  True
DEBUG:     exclude_from_homedir_cleanup:  ['build/SOURCES', '.bash_history', '.bashrc']
DEBUG:     createrepo_on_rpms:  False
DEBUG:     createrepo_command:  /usr/bin/createrepo_c -d -q -x *.src.rpm
DEBUG:     tar_binary:  /bin/tar
DEBUG:     tar:  gnutar
DEBUG:     backup_on_clean:  False
DEBUG:     backup_base_dir:  /var/lib/mock/backup
DEBUG:     redhat_subscription_required:  False
DEBUG:     ssl_ca_bundle_path:  None
DEBUG:     ssl_extra_certs:  None
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}
DEBUG:     scm:  False
DEBUG:     scm_opts:  {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
DEBUG:     rhnplugin.conf:  
[main]
enabled=0
DEBUG:     subscription-manager.conf:  
DEBUG:     more_buildreqs:  {}
DEBUG:     nosync:  False
DEBUG:     nosync_force:  False
DEBUG:     files:  {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1       localhost localhost.localdomain localhost6 localhost6.localdomain6\n'}
DEBUG:     macros:  {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-builder-centos9.rdoproject.org', '%_platform_multiplier': 1}
DEBUG:     hostname:  None
DEBUG:     module_enable:  []
DEBUG:     module_install:  []
DEBUG:     module_setup_commands:  []
DEBUG:     forcearch:  None
DEBUG:     bootstrap_chroot_additional_packages:  []
DEBUG:     bootstrap_module_enable:  []
DEBUG:     bootstrap_module_install:  []
DEBUG:     bootstrap_module_setup_commands:  []
DEBUG:     no_root_shells:  False
DEBUG:     extra_chroot_dirs:  ['/run/lock']
DEBUG:     package_manager:  dnf
DEBUG:     package_manager_max_attempts:  1
DEBUG:     package_manager_attempt_delay:  10
DEBUG:     dynamic_buildrequires:  True
DEBUG:     dynamic_buildrequires_max_loops:  10
DEBUG:     external_buildrequires:  False
DEBUG:     dev_loop_count:  12
DEBUG:     yum_command:  /usr/bin/yum
DEBUG:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
DEBUG:     microdnf_command:  /usr/bin/microdnf
DEBUG:     microdnf_install_command:  dnf-install microdnf dnf dnf-plugins-core
DEBUG:     microdnf_builddep_command:  /usr/bin/dnf
DEBUG:     microdnf_builddep_opts:  []
DEBUG:     microdnf_common_opts:  []
DEBUG:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-master-uc-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
DEBUG:     additional_packages:  []
DEBUG:     no-config:  {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}}
DEBUG:     seccomp:  False
DEBUG:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  27afa944-702f-460c-bdc5-59a88fd95a66
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

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

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

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

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

[delorean-component-barbican]
name=delorean-openstack-barbican-9f1f1c66a841ab8150e8c1c1bdb529f190086c2f
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/9f/1f/9f1f1c66a841ab8150e8c1c1bdb529f190086c2f_73c95ce7
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-3024e6470fc8d7f313f966ae4036ec27e6523d6b
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/30/24/3024e6470fc8d7f313f966ae4036ec27e6523d6b_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/a0/b8/a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9_8dd4aab3
enabled=1
gpgcheck=0
priority=1

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

[delorean-component-cloudops]
name=delorean-openstack-aodh-4f71fea22cefca753c2a869b02acd27ba3ba20a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/4f/71/4f71fea22cefca753c2a869b02acd27ba3ba20a4_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-054b74aeee39df8c7ecbe4acaa0bb86989e50264
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/05/4b/054b74aeee39df8c7ecbe4acaa0bb86989e50264_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-36d5633f67656b57f7f089e48f93ce60025a1ed3
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/36/d5/36d5633f67656b57f7f089e48f93ce60025a1ed3_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-595894be2202bfd98805a0ed87281e69c59b5c1d
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/59/58/595894be2202bfd98805a0ed87281e69c59b5c1d_0e7e10c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-caac5fc12c550a72848b0ded652d67311cb708f6
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/ca/ac/caac5fc12c550a72848b0ded652d67311cb708f6_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-1deab5faa2f7dc8079607b44f208fd6734bd2e58
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/1d/ea/1deab5faa2f7dc8079607b44f208fd6734bd2e58_8019c0a8
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-5fadf50c80dddd6c1cb167fd1d10debd5092fe0e
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/5f/ad/5fadf50c80dddd6c1cb167fd1d10debd5092fe0e_f171e06d
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-e32b2e1b7ca572382170e3465c60b2fab20832a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/e3/2b/e32b2e1b7ca572382170e3465c60b2fab20832a4_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-python-octavia-tests-tempest-fd803099c2c602fc5e8df1d4bcf25b1e585e4b51
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/fd/80/fd803099c2c602fc5e8df1d4bcf25b1e585e4b51_fa5cac99
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-4bf088e619334e2ad1a78f01574454b7afe2e20c
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/4b/f0/4bf088e619334e2ad1a78f01574454b7afe2e20c_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-ansible-config_template-3bf5a6dfe8aa8a68970d34d16006a9323967bd0a
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/3b/f5/3bf5a6dfe8aa8a68970d34d16006a9323967bd0a_45535ff7
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-trove-abbb57564409dd7862054ee0f18648b798a0d2fc
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/ab/bb/abbb57564409dd7862054ee0f18648b798a0d2fc_4e9e8356
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-e922e9b29d86666d7003bdf77a92f612f755644d
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/22/e922e9b29d86666d7003bdf77a92f612f755644d_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-mistral-tests-tempest-2bf69040b4578fc929ea9e1448a7a786298789e0
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/2b/f6/2bf69040b4578fc929ea9e1448a7a786298789e0_c979f8a2
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-python-django-horizon-c7e4095f9560f2244d067a62aa2e49d3759c67f2
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/c7/e4/c7e4095f9560f2244d067a62aa2e49d3759c67f2_ba505f6a
enabled=1
gpgcheck=0
priority=1

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

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

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

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

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

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

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


DEBUG:     __jinja_expand:  True
DEBUG:     verbose:  2
DEBUG:     print_main_output:  False
DEBUG:     cache_alterations:  False
DEBUG:     enable_disable_repos:  []
DEBUG:     build_log_fmt_str:  %(message)s
DEBUG:     root_log_fmt_str:  %(levelname)s %(filename)s:%(lineno)d:  %(message)s
DEBUG:     state_log_fmt_str:  %(asctime)s - %(message)s
INFO: Start(openstack-ironic.spec)  Config(dlrn-centos9-master-uc-x86_64-5)
Start: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share
DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot
DEBUG: child environment: None
DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.1lewg1u7', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _cleanup_homedir skipped in bootstrap
DEBUG: method _setup_build_dirs skipped in bootstrap
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root.
DEBUG: child environment: None
DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
Finish: unpacking root cache
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Architecture:                       x86_64
DEBUG: CPU op-mode(s):                     32-bit, 64-bit
DEBUG: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
DEBUG: Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG:                total        used        free      shared  buff/cache   available
DEBUG: Mem:        16114812     5239256     2078280     2719200    11853964    10875556
DEBUG: Swap:       16777212     5452712    11324500
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.5G  2.9G  34% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  223G  327G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.t1kxy5yx', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['rpm', '-q', 'rpm', 'rpm-sequoia', 'python3-dnf', 'python3-dnf-plugins-core', 'yum', 'yum-utils', 'dnf5', 'dnf5-plugins'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: rpm-4.16.1.3-36.el9.x86_64
DEBUG: package rpm-sequoia is not installed
DEBUG: python3-dnf-4.14.0-24.el9.noarch
DEBUG: python3-dnf-plugins-core-4.3.0-20.el9.noarch
DEBUG: yum-4.14.0-24.el9.noarch
DEBUG: package yum-utils is not installed
DEBUG: package dnf5 is not installed
DEBUG: package dnf5-plugins is not installed
DEBUG: Child return code was: 4
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.16.1.3-36.el9.x86_64
  python3-dnf-4.14.0-24.el9.noarch
  python3-dnf-plugins-core-4.3.0-20.el9.noarch
  yum-4.14.0-24.el9.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: delorean-openstack-barbican-9f1f1c66a841ab8150e  93 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-3024e6470fc8d7f313f96 109 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-a0b8f270e60606cf5ae1f 114 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-762fee2b 109 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-4f71fea22cefca753c2a869 124 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tobiko-054b74aeee39df8c7ecbe 113 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-tests-tempest-36d5633f 141 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-595894be2202bfd988  70 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-caac5fc12c550a72848b0 128 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-keystone-1deab5faa2f7dc80796 126 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-manila-5fadf50c80dddd6c1cb16 114 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-neutron-tests-tempest-e32b2e1b7  81 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-octavia-tests-tempest-fd803099c  82 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-watcher-tests-tempest-4bf088e61 112 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-config_template-3bf5a6dfe8aa8a  81 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-trove-abbb57564409dd7862054ee0f  85 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-e922e9b29d86666d7003bd 105 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-mistral-tests-tempest-2bf69040b 118 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-django-horizon-c7e4095f9560f224 106 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         44 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      54 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            66 kB/s | 6.2 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               52 kB/s | 6.7 kB     00:00    
DEBUG: dlrn-master-testing                             150 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                           79 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 33 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  81 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                8.4 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              33 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  107 kB/s |  35 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: Nothing to do.
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
Finish: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized
Finish: chroot init
Start: buildsrpm
Start: rpmbuild -bs
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f6a9f1f7d00>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
DEBUG: Child return code was: 0
Finish: rpmbuild -bs
DEBUG: Copying package to result dir
Finish: buildsrpm
INFO: Done(openstack-ironic.spec) Config(dlrn-5) 0 minutes 17 seconds
INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
Finish: clean chroot
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
+ finalize
+ rm -rf /tmp/tmp.wTQDiFycc0
INFO: mock.py version 6.0 starting (python version = 3.9.18, NVR = mock-6.0-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c --rebuild /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm --postinstall
Start(bootstrap): init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
INFO: selinux enabled
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
INFO: selinux enabled
Finish: init plugins
INFO: Signal handler active
Start: run
DEBUG: mock final configuration:
DEBUG:     _aliases:  {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf', 'dnf4.conf': 'dnf.conf', 'dnf_command': 'dnf4_command', 'dnf_common_opts': 'dnf4_common_opts', 'dnf_install_command': 'dnf4_install_command', 'dnf_disable_plugins': 'dnf4_disable_plugins', 'dnf_avoid_opts': 'dnf4_avoid_opts', 'dnf_builddep_opts': 'dnf4_builddep_opts', 'system_dnf4_command': 'dnf4_system_command', 'system_dnf_command': 'dnf4_system_command', 'system_dnf5_command': 'dnf5_system_command', 'system_yum_command': 'yum_system_command', 'system_microdnf_command': 'microdnf_system_command'}
DEBUG:     config_paths:  ['/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg']
DEBUG:     version:  6.0
DEBUG:     basedir:  /var/lib/mock
DEBUG:     resultdir:  /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG:     rootdir:  /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG:     cache_topdir:  /var/cache/mock
DEBUG:     clean:  True
DEBUG:     check:  True
DEBUG:     post_install:  True
DEBUG:     chroothome:  /builddir
DEBUG:     log_config_file:  logging.ini
DEBUG:     rpmbuild_timeout:  0
DEBUG:     host_arch:  x86_64
DEBUG:     chrootuid:  1020
DEBUG:     chrootgid:  135
DEBUG:     chrootgroup:  mock
DEBUG:     chrootuser:  mockbuild
DEBUG:     build_log_fmt_name:  unadorned
DEBUG:     root_log_fmt_name:  detailed
DEBUG:     state_log_fmt_name:  state
DEBUG:     online:  True
DEBUG:     isolation:  simple
DEBUG:     use_nspawn:  None
DEBUG:     rpmbuild_networking:  False
DEBUG:     nspawn_args:  ['--capability=cap_ipc_lock']
DEBUG:     use_container_host_hostname:  True
DEBUG:     use_bootstrap:  True
DEBUG:     use_bootstrap_image:  True
DEBUG:     bootstrap_image:  quay.io/centos/centos:stream9
DEBUG:     bootstrap_image_skip_pull:  False
DEBUG:     bootstrap_image_ready:  False
DEBUG:     bootstrap_image_fallback:  True
DEBUG:     bootstrap_image_keep_getting:  120
DEBUG:     bootstrap_image_assert_digest:  None
DEBUG:     use_buildroot_image:  False
DEBUG:     buildroot_image:  None
DEBUG:     buildroot_image_skip_pull:  False
DEBUG:     buildroot_image_ready:  False
DEBUG:     buildroot_image_fallback:  False
DEBUG:     buildroot_image_keep_getting:  120
DEBUG:     buildroot_image_assert_digest:  None
DEBUG:     internal_dev_setup:  True
DEBUG:     cleanup_on_success:  True
DEBUG:     cleanup_on_failure:  True
DEBUG:     exclude_from_homedir_cleanup:  ['build/SOURCES', '.bash_history', '.bashrc']
DEBUG:     createrepo_on_rpms:  False
DEBUG:     createrepo_command:  /usr/bin/createrepo_c -d -q -x *.src.rpm
DEBUG:     tar_binary:  /bin/tar
DEBUG:     tar:  gnutar
DEBUG:     backup_on_clean:  False
DEBUG:     backup_base_dir:  /var/lib/mock/backup
DEBUG:     redhat_subscription_required:  False
DEBUG:     ssl_ca_bundle_path:  None
DEBUG:     ssl_extra_certs:  None
DEBUG:     plugins:  ['tmpfs', 'root_cache', 'yum_cache', 'mount', 'bind_mount', 'ccache', 'selinux', 'package_state', 'chroot_scan', 'lvm_root', 'compress_logs', 'sign', 'pm_request', 'hw_info', 'procenv', 'showrc', 'rpkg_preprocessor', 'rpmautospec', 'buildroot_lock', 'export_buildroot_image', '__init__', 'overlayfs']
DEBUG:     plugin_dir:  /usr/lib/python3.9/site-packages/mockbuild/plugins
DEBUG:     plugin_conf:  {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'hashdir': True, 'debug': False, 'show_stats': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'buildroot_lock_enable': False, 'buildroot_lock_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'export_buildroot_image_enable': False, 'export_buildroot_image_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'}}
DEBUG:     environment:  {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}
DEBUG:     scm:  False
DEBUG:     scm_opts:  {'method': 'git', 'cvs_get': 'cvs -d /srv/cvs co SCM_BRN SCM_PKG', 'git_get': 'git clone SCM_BRN git://localhost/SCM_PKG.git SCM_PKG', 'svn_get': 'svn co file:///srv/svn/SCM_PKG/SCM_BRN SCM_PKG', 'distgit_get': 'rpkg clone -a --branch SCM_BRN SCM_PKG SCM_PKG', 'distgit_src_get': 'rpkg sources', 'spec': 'SCM_PKG.spec', 'int_src_dir': None, 'ext_src_dir': '/dev/null', 'write_tar': False, 'git_timestamps': False, 'exclude_vcs': True}
DEBUG:     use_host_resolv:  False
DEBUG:     chroot_setup_cmd:  install basesystem rpm-build python3-devel gcc make python3-sqlalchemy python3-sphinx python3-eventlet python3-six python3-pbr openstack-macros git-core python3-setuptools_scm
DEBUG:     repo_arch:  x86_64
DEBUG:     repo_arch_map:  {}
DEBUG:     target_arch:  x86_64
DEBUG:     releasever:  9
DEBUG:     rpmbuild_arch:  x86_64
DEBUG:     dnf_vars:  {'stream': '9-stream', 'contentdir': 'centos'}
DEBUG:     yum_builddep_opts:  []
DEBUG:     yum_common_opts:  []
DEBUG:     update_before_build:  True
DEBUG:     priorities.conf:  
[main]
enabled=0
DEBUG:     rhnplugin.conf:  
[main]
enabled=0
DEBUG:     subscription-manager.conf:  
DEBUG:     more_buildreqs:  {}
DEBUG:     nosync:  False
DEBUG:     nosync_force:  False
DEBUG:     files:  {'etc/hosts': '127.0.0.1 localhost localhost.localdomain\n::1       localhost localhost.localdomain localhost6 localhost6.localdomain6\n'}
DEBUG:     macros:  {'%_topdir': '/builddir/build', '%_rpmfilename': '%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm', '%_buildhost': 'trunk-builder-centos9.rdoproject.org', '%_platform_multiplier': 1}
DEBUG:     hostname:  None
DEBUG:     module_enable:  []
DEBUG:     module_install:  []
DEBUG:     module_setup_commands:  []
DEBUG:     forcearch:  None
DEBUG:     bootstrap_chroot_additional_packages:  []
DEBUG:     bootstrap_module_enable:  []
DEBUG:     bootstrap_module_install:  []
DEBUG:     bootstrap_module_setup_commands:  []
DEBUG:     no_root_shells:  False
DEBUG:     extra_chroot_dirs:  ['/run/lock']
DEBUG:     package_manager:  dnf
DEBUG:     package_manager_max_attempts:  1
DEBUG:     package_manager_attempt_delay:  10
DEBUG:     dynamic_buildrequires:  True
DEBUG:     dynamic_buildrequires_max_loops:  10
DEBUG:     external_buildrequires:  False
DEBUG:     dev_loop_count:  12
DEBUG:     yum_command:  /usr/bin/yum
DEBUG:     yum_system_command:  /usr/bin/yum
DEBUG:     yum_install_command:  install yum yum-utils
DEBUG:     yum_builddep_command:  /usr/bin/yum-builddep
DEBUG:     yum_avoid_opts:  {}
DEBUG:     dnf4_command:  /usr/bin/dnf-3
DEBUG:     dnf4_system_command:  /usr/bin/dnf-3
DEBUG:     dnf4_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf4_install_command:  install python3-dnf python3-dnf-plugins-core
DEBUG:     dnf4_disable_plugins:  ['local', 'spacewalk', 'versionlock']
DEBUG:     dnf4_avoid_opts:  {}
DEBUG:     dnf5_command:  /usr/bin/dnf5
DEBUG:     dnf5_system_command:  /usr/bin/dnf5
DEBUG:     dnf5_common_opts:  ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing']
DEBUG:     dnf5_install_command:  install dnf5 dnf5-plugins
DEBUG:     dnf5_disable_plugins:  []
DEBUG:     dnf5_avoid_opts:  {'remove': ['--allowerasing'], 'repoquery': ['--allowerasing'], 'makecache': ['--allowerasing'], 'search': ['--allowerasing'], 'info': ['--allowerasing']}
DEBUG:     microdnf_command:  /usr/bin/microdnf
DEBUG:     microdnf_install_command:  dnf-install microdnf dnf dnf-plugins-core
DEBUG:     microdnf_builddep_command:  /usr/bin/dnf
DEBUG:     microdnf_builddep_opts:  []
DEBUG:     microdnf_common_opts:  []
DEBUG:     microdnf_avoid_opts:  {}
DEBUG:     rpm_command:  /bin/rpm
DEBUG:     rpmbuild_command:  /usr/bin/rpmbuild
DEBUG:     user_agent:  Mock (dlrn-centos9-master-uc-x86_64-5; x86_64)
DEBUG:     opstimeout:  0
DEBUG:     stderr_line_prefix:  
DEBUG:     chroot_additional_packages:  []
DEBUG:     additional_packages:  []
DEBUG:     no-config:  {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}}
DEBUG:     seccomp:  False
DEBUG:     copy_host_users:  []
DEBUG:     use_host_shadow_utils:  True
DEBUG:     qemu_user_static_mapping:  {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'}
DEBUG:     recursion_limit:  5000
DEBUG:     calculatedeps:  None
DEBUG:     hermetic_build:  False
DEBUG:     mock_run_uuid:  83b64f61-370b-4209-9521-21707b812186
DEBUG:     config_path:  /etc/mock
DEBUG:     chroot_name:  dlrn-5
DEBUG:     config_file:  /home/centos9-master-uc/data/dlrn-5.cfg
DEBUG:     root:  dlrn-centos9-master-uc-x86_64-5
DEBUG:     legal_host_arches:  ('x86_64',)
DEBUG:     dist:  el9
DEBUG:     dnf.conf:  
[main]
keepcache=1
debuglevel=2
reposdir=/dev/null
logfile=/var/log/yum.log
retries=20
obsoletes=1
gpgcheck=0
assumeyes=1
syslog_ident=mock
syslog_device=
mdpolicy=group:primary
# NOTE(karolinku) required for botocore
best=0
protected_packages=
module_platform_id=platform:el9
user_agent=DLRN

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

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

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

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

[delorean-component-barbican]
name=delorean-openstack-barbican-9f1f1c66a841ab8150e8c1c1bdb529f190086c2f
baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/9f/1f/9f1f1c66a841ab8150e8c1c1bdb529f190086c2f_73c95ce7
enabled=1
gpgcheck=0
priority=1

[delorean-component-baremetal]
name=delorean-openstack-ironic-3024e6470fc8d7f313f966ae4036ec27e6523d6b
baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/30/24/3024e6470fc8d7f313f966ae4036ec27e6523d6b_c3f04f2c
enabled=1
gpgcheck=0
priority=1

[delorean-component-cinder]
name=delorean-openstack-cinder-a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9
baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/a0/b8/a0b8f270e60606cf5ae1fe97fd1abe6030bb10c9_8dd4aab3
enabled=1
gpgcheck=0
priority=1

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

[delorean-component-cloudops]
name=delorean-openstack-aodh-4f71fea22cefca753c2a869b02acd27ba3ba20a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/4f/71/4f71fea22cefca753c2a869b02acd27ba3ba20a4_3fb46216
enabled=1
gpgcheck=0
priority=1

[delorean-component-common]
name=delorean-openstack-tobiko-054b74aeee39df8c7ecbe4acaa0bb86989e50264
baseurl=https://trunk.rdoproject.org/centos9-master/component/common/05/4b/054b74aeee39df8c7ecbe4acaa0bb86989e50264_dc34a089
enabled=1
gpgcheck=0
priority=1

[delorean-component-compute]
name=delorean-python-whitebox-tests-tempest-36d5633f67656b57f7f089e48f93ce60025a1ed3
baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/36/d5/36d5633f67656b57f7f089e48f93ce60025a1ed3_87a8050e
enabled=1
gpgcheck=0
priority=1

[delorean-component-designate]
name=delorean-openstack-designate-595894be2202bfd98805a0ed87281e69c59b5c1d
baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/59/58/595894be2202bfd98805a0ed87281e69c59b5c1d_0e7e10c7
enabled=1
gpgcheck=0
priority=1

[delorean-component-glance]
name=delorean-openstack-glance-caac5fc12c550a72848b0ded652d67311cb708f6
baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/ca/ac/caac5fc12c550a72848b0ded652d67311cb708f6_268fa265
enabled=1
gpgcheck=0
priority=1

[delorean-component-keystone]
name=delorean-openstack-keystone-1deab5faa2f7dc8079607b44f208fd6734bd2e58
baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/1d/ea/1deab5faa2f7dc8079607b44f208fd6734bd2e58_8019c0a8
enabled=1
gpgcheck=0
priority=1

[delorean-component-manila]
name=delorean-openstack-manila-5fadf50c80dddd6c1cb167fd1d10debd5092fe0e
baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/5f/ad/5fadf50c80dddd6c1cb167fd1d10debd5092fe0e_f171e06d
enabled=1
gpgcheck=0
priority=1

[delorean-component-network]
name=delorean-python-neutron-tests-tempest-e32b2e1b7ca572382170e3465c60b2fab20832a4
baseurl=https://trunk.rdoproject.org/centos9-master/component/network/e3/2b/e32b2e1b7ca572382170e3465c60b2fab20832a4_6bbbd268
enabled=1
gpgcheck=0
priority=1

[delorean-component-octavia]
name=delorean-python-octavia-tests-tempest-fd803099c2c602fc5e8df1d4bcf25b1e585e4b51
baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/fd/80/fd803099c2c602fc5e8df1d4bcf25b1e585e4b51_fa5cac99
enabled=1
gpgcheck=0
priority=1

[delorean-component-optimize]
name=delorean-python-watcher-tests-tempest-4bf088e619334e2ad1a78f01574454b7afe2e20c
baseurl=https://trunk.rdoproject.org/centos9-master/component/optimize/4b/f0/4bf088e619334e2ad1a78f01574454b7afe2e20c_5ce2889e
enabled=1
gpgcheck=0
priority=1

[delorean-component-podified]
name=delorean-ansible-config_template-3bf5a6dfe8aa8a68970d34d16006a9323967bd0a
baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/3b/f5/3bf5a6dfe8aa8a68970d34d16006a9323967bd0a_45535ff7
enabled=1
gpgcheck=0
priority=1

[delorean-component-puppet]
name=delorean-puppet-trove-abbb57564409dd7862054ee0f18648b798a0d2fc
baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/ab/bb/abbb57564409dd7862054ee0f18648b798a0d2fc_4e9e8356
enabled=1
gpgcheck=0
priority=1

[delorean-component-swift]
name=delorean-openstack-swift-e922e9b29d86666d7003bdf77a92f612f755644d
baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/22/e922e9b29d86666d7003bdf77a92f612f755644d_2abff1ce
enabled=1
gpgcheck=0
priority=1

[delorean-component-tempest]
name=delorean-python-mistral-tests-tempest-2bf69040b4578fc929ea9e1448a7a786298789e0
baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/2b/f6/2bf69040b4578fc929ea9e1448a7a786298789e0_c979f8a2
enabled=1
gpgcheck=0
priority=1

[delorean-component-ui]
name=delorean-python-django-horizon-c7e4095f9560f2244d067a62aa2e49d3759c67f2
baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/c7/e4/c7e4095f9560f2244d067a62aa2e49d3759c67f2_ba505f6a
enabled=1
gpgcheck=0
priority=1

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

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

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

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

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

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

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


DEBUG:     __jinja_expand:  True
DEBUG:     verbose:  2
DEBUG:     print_main_output:  False
DEBUG:     cache_alterations:  False
DEBUG:     enable_disable_repos:  []
DEBUG:     build_log_fmt_str:  %(message)s
DEBUG:     root_log_fmt_str:  %(levelname)s %(filename)s:%(lineno)d:  %(message)s
DEBUG:     state_log_fmt_str:  %(asctime)s - %(message)s
DEBUG: Local file: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
INFO: Start(/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm)  Config(dlrn-centos9-master-uc-x86_64-5)
Start: clean chroot
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
Mock Version: 6.0
INFO: Mock Version: 6.0
INFO: Mock Version: 6.0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
INFO: Package manager dnf4 detected and used (fallback)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share
DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot
DEBUG: child environment: None
DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.u3julv20', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _cleanup_homedir skipped in bootstrap
DEBUG: method _setup_build_dirs skipped in bootstrap
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root.
DEBUG: child environment: None
DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
Finish: unpacking root cache
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Architecture:                       x86_64
DEBUG: CPU op-mode(s):                     32-bit, 64-bit
DEBUG: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
DEBUG: Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG:                total        used        free      shared  buff/cache   available
DEBUG: Mem:        16114812     5274404     2022520     2765860    11921628    10840408
DEBUG: Swap:       16777212     5452200    11325012
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.5G  2.9G  34% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  223G  327G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: Package manager dnf4 detected and used (direct choice)
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.52pzr0_h', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['rpm', '-q', 'rpm', 'rpm-sequoia', 'python3-dnf', 'python3-dnf-plugins-core', 'yum', 'yum-utils', 'dnf5', 'dnf5-plugins'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: rpm-4.16.1.3-36.el9.x86_64
DEBUG: package rpm-sequoia is not installed
DEBUG: python3-dnf-4.14.0-24.el9.noarch
DEBUG: python3-dnf-plugins-core-4.3.0-20.el9.noarch
DEBUG: yum-4.14.0-24.el9.noarch
DEBUG: package yum-utils is not installed
DEBUG: package dnf5 is not installed
DEBUG: package dnf5-plugins is not installed
DEBUG: Child return code was: 4
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.16.1.3-36.el9.x86_64
  python3-dnf-4.14.0-24.el9.noarch
  python3-dnf-plugins-core-4.3.0-20.el9.noarch
  yum-4.14.0-24.el9.noarch
Start: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: delorean-openstack-barbican-9f1f1c66a841ab8150e 141 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-3024e6470fc8d7f313f96  52 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-a0b8f270e60606cf5ae1f  76 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-762fee2b 155 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-4f71fea22cefca753c2a869 156 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tobiko-054b74aeee39df8c7ecbe  50 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-tests-tempest-36d5633f 164 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-595894be2202bfd988 152 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-caac5fc12c550a72848b0 126 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-keystone-1deab5faa2f7dc80796 156 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-manila-5fadf50c80dddd6c1cb16 142 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-neutron-tests-tempest-e32b2e1b7 153 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-octavia-tests-tempest-fd803099c 178 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-watcher-tests-tempest-4bf088e61 148 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-config_template-3bf5a6dfe8aa8a 125 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-trove-abbb57564409dd7862054ee0f 177 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-e922e9b29d86666d7003bd 165 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-mistral-tests-tempest-2bf69040b 164 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-django-horizon-c7e4095f9560f224 157 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         32 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      42 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            50 kB/s | 6.2 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               79 kB/s | 6.7 kB     00:00    
DEBUG: dlrn-master-testing                             168 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                          137 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 88 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  39 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 89 kB/s | 3.0 kB     00:00    
DEBUG: NFV SIG OpenvSwitch                              38 kB/s | 3.0 kB     00:00    
DEBUG: Extra Packages for Enterprise Linux 9 - x86_64  315 kB/s |  35 kB     00:00    
DEBUG: Dependencies resolved.
DEBUG: Nothing to do.
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
Finish: dnf4 update
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized
Finish: chroot init
Start: build phase for openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
Start: build setup for openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Updating / installing...
DEBUG: openstack-ironic-1:29.1.0-0.2025042521########################################
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.20250425212222.c525a16.el9.src.rpm'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: dnsmasq-tftp-server.conf
DEBUG: ironic-29.1.0.dev71-0.20250425212222.c525a16.tar.gz
DEBUG: ironic-dist.conf
DEBUG: ironic-sudoers
DEBUG: ironic.logrotate
DEBUG: openstack-ironic-api.service
DEBUG: openstack-ironic-conductor.service
DEBUG: openstack-ironic-dnsmasq-tftp-server.service
DEBUG: openstack-ironic-novncproxy.service
DEBUG: openstack-ironic-pxe-filter.service
DEBUG: openstack-ironic.service
DEBUG: openstack-ironic.spec
DEBUG: Child return code was: 0
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f7c5c0b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:03 ago on Fri Apr 25 17:24:40 2025.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package systemd-252-52.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: ========================================================================================================
DEBUG:  Package                  Arch    Version                              Repository                   Size
DEBUG: ========================================================================================================
DEBUG: Installing:
DEBUG:  gmp-devel                x86_64  1:6.2.0-13.el9                       appstream                   174 k
DEBUG:  libxml2-devel            x86_64  2.9.13-9.el9                         appstream                   898 k
DEBUG:  libxslt-devel            x86_64  1.1.34-12.el9                        appstream                   319 k
DEBUG:  openssl-devel            x86_64  1:3.2.2-7.el9                        appstream                   4.4 M
DEBUG:  pyproject-rpm-macros     noarch  1.16.2-1.el9                         crb                          44 k
DEBUG:  python3-oslo-db-tests    noarch  17.2.1-0.20250317174528.dc60623.el9  delorean-component-common   123 k
DEBUG:  qemu-img                 x86_64  17:9.1.0-17.el9                      appstream                   2.5 M
DEBUG: Installing dependencies:
DEBUG:  cmake-filesystem         x86_64  3.26.5-2.el9                         appstream                    19 k
DEBUG:  gmp-c++                  x86_64  1:6.2.0-13.el9                       appstream                    19 k
DEBUG:  libaio                   x86_64  0.3.111-13.el9                       baseos                       24 k
DEBUG:  libgpg-error-devel       x86_64  1.42-5.el9                           appstream                    66 k
DEBUG:  libpq                    x86_64  13.20-1.el9                          appstream                   208 k
DEBUG:  libsodium                x86_64  1.0.18-7.el9s                        delorean-master-testing     161 k
DEBUG:  liburing                 x86_64  2.5-1.el9                            appstream                    39 k
DEBUG:  libyaml                  x86_64  0.2.5-7.el9                          baseos                       61 k
DEBUG:  numactl-libs             x86_64  2.0.19-1.el9                         baseos                       32 k
DEBUG:  python-oslo-db-lang      noarch  17.2.1-0.20250317174528.dc60623.el9  delorean-component-common    12 k
DEBUG:  python-oslo-i18n-lang    noarch  6.5.1-0.20250317171545.162e0fa.el9   delorean-component-common    14 k
DEBUG:  python-oslo-utils-lang   noarch  8.2.0-0.20250318120252.cb68378.el9   delorean-component-common    13 k
DEBUG:  python3-PyMySQL          noarch  0.10.1-6.el9                         appstream                   107 k
DEBUG:  python3-alembic          noarch  1.14.1-1.el9s                        delorean-master-testing     354 k
DEBUG:  python3-cffi             x86_64  1.14.5-5.el9                         baseos                      253 k
DEBUG:  python3-cryptography     x86_64  36.0.1-4.el9                         baseos                      1.2 M
DEBUG:  python3-debtcollector    noarch  3.0.0-0.20240226181642.0e6ce1c.el9   delorean-component-common    31 k
DEBUG:  python3-decorator        noarch  4.4.2-6.el9                          baseos                       28 k
DEBUG:  python3-extras           noarch  1.0.0-15.el9s                        delorean-master-testing      19 k
DEBUG:  python3-fixtures         noarch  4.1.0-1.el9s                         delorean-master-testing      95 k
DEBUG:  python3-iso8601          noarch  2.1.0-1.el9s                         delorean-master-testing      21 k
DEBUG:  python3-mako             noarch  1.1.4-6.el9                          appstream                   172 k
DEBUG:  python3-migrate          noarch  0.13.0-5.el9s                        delorean-master-testing     222 k
DEBUG:  python3-netaddr          noarch  1.3.0-4.el9s                         delorean-master-testing     1.6 M
DEBUG:  python3-oslo-config      noarch  2:9.7.1-0.20250317170827.d583141.el9 delorean-component-common   220 k
DEBUG:  python3-oslo-db          noarch  17.2.1-0.20250317174528.dc60623.el9  delorean-component-common   128 k
DEBUG:  python3-oslo-db+mysql    noarch  17.2.1-0.20250317174528.dc60623.el9  delorean-component-common   7.9 k
DEBUG:  python3-oslo-i18n        noarch  6.5.1-0.20250317171545.162e0fa.el9   delorean-component-common    56 k
DEBUG:  python3-oslo-utils       noarch  8.2.0-0.20250318120252.cb68378.el9   delorean-component-common   107 k
DEBUG:  python3-oslotest         noarch  5.0.0-0.20240305124430.4c36dbc.el9   delorean-component-clients   46 k
DEBUG:  python3-ply              noarch  3.11-14.el9                          baseos                      106 k
DEBUG:  python3-psutil           x86_64  5.8.0-12.el9                         appstream                   214 k
DEBUG:  python3-psycopg2         x86_64  2.9.9-2.el9s                         delorean-master-build-deps  188 k
DEBUG:  python3-pycparser        noarch  2.20-6.el9                           baseos                      135 k
DEBUG:  python3-pynacl           x86_64  1.5.0-1.el9s                         delorean-master-testing     111 k
DEBUG:  python3-pyparsing        noarch  3.1.2-7.el9s                         delorean-master-testing     214 k
DEBUG:  python3-pyyaml           x86_64  5.4.1-6.el9                          baseos                      205 k
DEBUG:  python3-rfc3986          noarch  2.0.0-1.el9s                         delorean-master-testing      50 k
DEBUG:  python3-sqlparse         noarch  0.4.2-4.el9s                         delorean-master-testing      83 k
DEBUG:  python3-stevedore        noarch  5.4.1-0.20250225155234.27e27c1.el9   delorean-component-clients   68 k
DEBUG:  python3-subunit          noarch  1.4.0-6.el9s                         delorean-master-testing      90 k
DEBUG:  python3-tempita          noarch  0.5.2-2.el9s                         delorean-master-testing      36 k
DEBUG:  python3-testresources    noarch  2.0.1-2.el9s                         delorean-master-testing      59 k
DEBUG:  python3-testscenarios    noarch  0.5.0-21.el9s                        delorean-master-testing      37 k
DEBUG:  python3-testtools        noarch  2.7.1-1.el9s                         delorean-master-testing     326 k
DEBUG:  python3-wrapt            x86_64  1.16.0-1.el9s                        delorean-master-testing      60 k
DEBUG:  xz-devel                 x86_64  5.2.5-8.el9                          appstream                    55 k
DEBUG:  zlib-devel               x86_64  1.2.11-41.el9                        appstream                    45 k
DEBUG: Transaction Summary
DEBUG: ========================================================================================================
DEBUG: Install  55 Packages
DEBUG: Total size: 16 M
DEBUG: Total download size: 272 k
DEBUG: Installed size: 63 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libaio-0.3.111-13.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] numactl-libs-2.0.19-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cffi-1.14.5-5.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cryptography-36.0.1-4.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] cmake-filesystem-3.26.5-2.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] gmp-c++-6.2.0-13.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] gmp-devel-6.2.0-13.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libgpg-error-devel-1.42-5.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] libpq-13.20-1.el9.x86_64.rpm: Already downloaded                     
DEBUG: [SKIPPED] liburing-2.5-1.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] libxml2-devel-2.9.13-9.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] libxslt-devel-1.1.34-12.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] openssl-devel-3.2.2-7.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-psutil-5.8.0-12.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] qemu-img-9.1.0-17.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] xz-devel-5.2.5-8.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] zlib-devel-1.2.11-41.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] pyproject-rpm-macros-1.16.2-1.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-alembic-1.14.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-fixtures-4.1.0-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-iso8601-2.1.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-netaddr-1.3.0-4.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pynacl-1.5.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyparsing-3.1.2-7.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-rfc3986-2.0.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-subunit-1.4.0-6.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-tempita-0.5.2-2.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-testtools-2.7.1-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-wrapt-1.16.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-psycopg2-2.9.9-2.el9s.x86_64.rpm: Already downloaded         
DEBUG: (52/55): python3-oslo-db+mysql-17.2.1-0.2025031 175 kB/s | 7.9 kB     00:00    
DEBUG: (53/55): python-oslo-db-lang-17.2.1-0.202503171 236 kB/s |  12 kB     00:00    
DEBUG: (54/55): python3-oslo-db-17.2.1-0.2025031717452 2.1 MB/s | 128 kB     00:00    
DEBUG: (55/55): python3-oslo-db-tests-17.2.1-0.2025031 5.9 MB/s | 123 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           3.3 MB/s | 272 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.1-1.el9s.noarch                 1/55 
DEBUG:   Installing       : python3-testscenarios-0.5.0-21.el9s.noarch            2/55 
DEBUG:   Installing       : python3-testresources-2.0.1-2.el9s.noarch             3/55 
DEBUG:   Installing       : python3-netaddr-1.3.0-4.el9s.noarch                   4/55 
DEBUG:   Installing       : python3-fixtures-4.1.0-1.el9s.noarch                  5/55 
DEBUG:   Installing       : python3-stevedore-5.4.1-0.20250225155234.27e27c1.e    6/55 
DEBUG:   Installing       : python3-wrapt-1.16.0-1.el9s.x86_64                    7/55 
DEBUG:   Installing       : python3-debtcollector-3.0.0-0.20240226181642.0e6ce    8/55 
DEBUG:   Installing       : python3-tempita-0.5.2-2.el9s.noarch                   9/55 
DEBUG:   Installing       : python3-sqlparse-0.4.2-4.el9s.noarch                 10/55 
DEBUG:   Installing       : python3-rfc3986-2.0.0-1.el9s.noarch                  11/55 
DEBUG:   Installing       : python3-pyparsing-3.1.2-7.el9s.noarch                12/55 
DEBUG:   Installing       : python3-iso8601-2.1.0-1.el9s.noarch                  13/55 
DEBUG:   Installing       : python3-extras-1.0.0-15.el9s.noarch                  14/55 
DEBUG:   Installing       : python3-subunit-1.4.0-6.el9s.noarch                  15/55 
DEBUG:   Installing       : python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el   16/55 
DEBUG:   Installing       : libsodium-1.0.18-7.el9s.x86_64                       17/55 
DEBUG:   Installing       : zlib-devel-1.2.11-41.el9.x86_64                      18/55 
DEBUG:   Installing       : xz-devel-5.2.5-8.el9.x86_64                          19/55 
DEBUG:   Installing       : python3-psutil-5.8.0-12.el9.x86_64                   20/55 
DEBUG:   Installing       : python3-mako-1.1.4-6.el9.noarch                      21/55 
DEBUG:   Installing       : python3-alembic-1.14.1-1.el9s.noarch                 22/55 
DEBUG:   Installing       : liburing-2.5-1.el9.x86_64                            23/55 
DEBUG:   Installing       : libpq-13.20-1.el9.x86_64                             24/55 
DEBUG:   Installing       : python3-psycopg2-2.9.9-2.el9s.x86_64                 25/55 
DEBUG:   Installing       : libgpg-error-devel-1.42-5.el9.x86_64                 26/55 
DEBUG:   Installing       : gmp-c++-1:6.2.0-13.el9.x86_64                        27/55 
DEBUG:   Installing       : cmake-filesystem-3.26.5-2.el9.x86_64                 28/55 
DEBUG:   Installing       : libxml2-devel-2.9.13-9.el9.x86_64                    29/55 
DEBUG:   Installing       : python3-ply-3.11-14.el9.noarch                       30/55 
DEBUG:   Installing       : python3-pycparser-2.20-6.el9.noarch                  31/55 
DEBUG:   Installing       : python3-cffi-1.14.5-5.el9.x86_64                     32/55 
DEBUG:   Installing       : python3-cryptography-36.0.1-4.el9.x86_64             33/55 
DEBUG:   Installing       : python3-PyMySQL-0.10.1-6.el9.noarch                  34/55 
DEBUG:   Installing       : python3-pynacl-1.5.0-1.el9s.x86_64                   35/55 
DEBUG:   Installing       : python3-decorator-4.4.2-6.el9.noarch                 36/55 
DEBUG:   Installing       : python3-migrate-0.13.0-5.el9s.noarch                 37/55 
DEBUG:   Installing       : numactl-libs-2.0.19-1.el9.x86_64                     38/55 
DEBUG:   Installing       : libyaml-0.2.5-7.el9.x86_64                           39/55 
DEBUG:   Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                    40/55 
DEBUG:   Installing       : libaio-0.3.111-13.el9.x86_64                         41/55 
DEBUG:   Installing       : python-oslo-utils-lang-8.2.0-0.20250318120252.cb68   42/55 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0   43/55 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.e   44/55 
DEBUG:   Installing       : python3-oslo-config-2:9.7.1-0.20250317170827.d5831   45/55 
DEBUG:   Installing       : python3-oslo-utils-8.2.0-0.20250318120252.cb68378.   46/55 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250317174528.dc6062   47/55 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60   48/55 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250317174528.dc60623.el   49/55 
DEBUG:   Installing       : python3-oslo-db-tests-17.2.1-0.20250317174528.dc60   50/55 
DEBUG:   Installing       : qemu-img-17:9.1.0-17.el9.x86_64                      51/55 
DEBUG:   Installing       : libxslt-devel-1.1.34-12.el9.x86_64                   52/55 
DEBUG:   Installing       : gmp-devel-1:6.2.0-13.el9.x86_64                      53/55 
DEBUG:   Installing       : pyproject-rpm-macros-1.16.2-1.el9.noarch             54/55 
DEBUG:   Installing       : openssl-devel-1:3.2.2-7.el9.x86_64                   55/55 
DEBUG:   Running scriptlet: openssl-devel-1:3.2.2-7.el9.x86_64                   55/55 
DEBUG:   Verifying        : python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el    1/55 
DEBUG:   Verifying        : python3-stevedore-5.4.1-0.20250225155234.27e27c1.e    2/55 
DEBUG:   Verifying        : python-oslo-db-lang-17.2.1-0.20250317174528.dc6062    3/55 
DEBUG:   Verifying        : python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0    4/55 
DEBUG:   Verifying        : python-oslo-utils-lang-8.2.0-0.20250318120252.cb68    5/55 
DEBUG:   Verifying        : python3-debtcollector-3.0.0-0.20240226181642.0e6ce    6/55 
DEBUG:   Verifying        : python3-oslo-config-2:9.7.1-0.20250317170827.d5831    7/55 
DEBUG:   Verifying        : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60    8/55 
DEBUG:   Verifying        : python3-oslo-db-17.2.1-0.20250317174528.dc60623.el    9/55 
DEBUG:   Verifying        : python3-oslo-db-tests-17.2.1-0.20250317174528.dc60   10/55 
DEBUG:   Verifying        : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.e   11/55 
DEBUG:   Verifying        : python3-oslo-utils-8.2.0-0.20250318120252.cb68378.   12/55 
DEBUG:   Verifying        : libaio-0.3.111-13.el9.x86_64                         13/55 
DEBUG:   Verifying        : libyaml-0.2.5-7.el9.x86_64                           14/55 
DEBUG:   Verifying        : numactl-libs-2.0.19-1.el9.x86_64                     15/55 
DEBUG:   Verifying        : python3-cffi-1.14.5-5.el9.x86_64                     16/55 
DEBUG:   Verifying        : python3-cryptography-36.0.1-4.el9.x86_64             17/55 
DEBUG:   Verifying        : python3-decorator-4.4.2-6.el9.noarch                 18/55 
DEBUG:   Verifying        : python3-ply-3.11-14.el9.noarch                       19/55 
DEBUG:   Verifying        : python3-pycparser-2.20-6.el9.noarch                  20/55 
DEBUG:   Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                    21/55 
DEBUG:   Verifying        : cmake-filesystem-3.26.5-2.el9.x86_64                 22/55 
DEBUG:   Verifying        : gmp-c++-1:6.2.0-13.el9.x86_64                        23/55 
DEBUG:   Verifying        : gmp-devel-1:6.2.0-13.el9.x86_64                      24/55 
DEBUG:   Verifying        : libgpg-error-devel-1.42-5.el9.x86_64                 25/55 
DEBUG:   Verifying        : libpq-13.20-1.el9.x86_64                             26/55 
DEBUG:   Verifying        : liburing-2.5-1.el9.x86_64                            27/55 
DEBUG:   Verifying        : libxml2-devel-2.9.13-9.el9.x86_64                    28/55 
DEBUG:   Verifying        : libxslt-devel-1.1.34-12.el9.x86_64                   29/55 
DEBUG:   Verifying        : openssl-devel-1:3.2.2-7.el9.x86_64                   30/55 
DEBUG:   Verifying        : python3-PyMySQL-0.10.1-6.el9.noarch                  31/55 
DEBUG:   Verifying        : python3-mako-1.1.4-6.el9.noarch                      32/55 
DEBUG:   Verifying        : python3-psutil-5.8.0-12.el9.x86_64                   33/55 
DEBUG:   Verifying        : qemu-img-17:9.1.0-17.el9.x86_64                      34/55 
DEBUG:   Verifying        : xz-devel-5.2.5-8.el9.x86_64                          35/55 
DEBUG:   Verifying        : zlib-devel-1.2.11-41.el9.x86_64                      36/55 
DEBUG:   Verifying        : pyproject-rpm-macros-1.16.2-1.el9.noarch             37/55 
DEBUG:   Verifying        : libsodium-1.0.18-7.el9s.x86_64                       38/55 
DEBUG:   Verifying        : python3-alembic-1.14.1-1.el9s.noarch                 39/55 
DEBUG:   Verifying        : python3-extras-1.0.0-15.el9s.noarch                  40/55 
DEBUG:   Verifying        : python3-fixtures-4.1.0-1.el9s.noarch                 41/55 
DEBUG:   Verifying        : python3-iso8601-2.1.0-1.el9s.noarch                  42/55 
DEBUG:   Verifying        : python3-migrate-0.13.0-5.el9s.noarch                 43/55 
DEBUG:   Verifying        : python3-netaddr-1.3.0-4.el9s.noarch                  44/55 
DEBUG:   Verifying        : python3-pynacl-1.5.0-1.el9s.x86_64                   45/55 
DEBUG:   Verifying        : python3-pyparsing-3.1.2-7.el9s.noarch                46/55 
DEBUG:   Verifying        : python3-rfc3986-2.0.0-1.el9s.noarch                  47/55 
DEBUG:   Verifying        : python3-sqlparse-0.4.2-4.el9s.noarch                 48/55 
DEBUG:   Verifying        : python3-subunit-1.4.0-6.el9s.noarch                  49/55 
DEBUG:   Verifying        : python3-tempita-0.5.2-2.el9s.noarch                  50/55 
DEBUG:   Verifying        : python3-testresources-2.0.1-2.el9s.noarch            51/55 
DEBUG:   Verifying        : python3-testscenarios-0.5.0-21.el9s.noarch           52/55 
DEBUG:   Verifying        : python3-testtools-2.7.1-1.el9s.noarch                53/55 
DEBUG:   Verifying        : python3-wrapt-1.16.0-1.el9s.x86_64                   54/55 
DEBUG:   Verifying        : python3-psycopg2-2.9.9-2.el9s.x86_64                 55/55 
DEBUG: Installed:
DEBUG:   cmake-filesystem-3.26.5-2.el9.x86_64                                          
DEBUG:   gmp-c++-1:6.2.0-13.el9.x86_64                                                 
DEBUG:   gmp-devel-1:6.2.0-13.el9.x86_64                                               
DEBUG:   libaio-0.3.111-13.el9.x86_64                                                  
DEBUG:   libgpg-error-devel-1.42-5.el9.x86_64                                          
DEBUG:   libpq-13.20-1.el9.x86_64                                                      
DEBUG:   libsodium-1.0.18-7.el9s.x86_64                                                
DEBUG:   liburing-2.5-1.el9.x86_64                                                     
DEBUG:   libxml2-devel-2.9.13-9.el9.x86_64                                             
DEBUG:   libxslt-devel-1.1.34-12.el9.x86_64                                            
DEBUG:   libyaml-0.2.5-7.el9.x86_64                                                    
DEBUG:   numactl-libs-2.0.19-1.el9.x86_64                                              
DEBUG:   openssl-devel-1:3.2.2-7.el9.x86_64                                            
DEBUG:   pyproject-rpm-macros-1.16.2-1.el9.noarch                                      
DEBUG:   python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch                
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch               
DEBUG:   python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch              
DEBUG:   python3-PyMySQL-0.10.1-6.el9.noarch                                           
DEBUG:   python3-alembic-1.14.1-1.el9s.noarch                                          
DEBUG:   python3-cffi-1.14.5-5.el9.x86_64                                              
DEBUG:   python3-cryptography-36.0.1-4.el9.x86_64                                      
DEBUG:   python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch               
DEBUG:   python3-decorator-4.4.2-6.el9.noarch                                          
DEBUG:   python3-extras-1.0.0-15.el9s.noarch                                           
DEBUG:   python3-fixtures-4.1.0-1.el9s.noarch                                          
DEBUG:   python3-iso8601-2.1.0-1.el9s.noarch                                           
DEBUG:   python3-mako-1.1.4-6.el9.noarch                                               
DEBUG:   python3-migrate-0.13.0-5.el9s.noarch                                          
DEBUG:   python3-netaddr-1.3.0-4.el9s.noarch                                           
DEBUG:   python3-oslo-config-2:9.7.1-0.20250317170827.d583141.el9.noarch               
DEBUG:   python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch                    
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch              
DEBUG:   python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch              
DEBUG:   python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch                   
DEBUG:   python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch                  
DEBUG:   python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch                    
DEBUG:   python3-ply-3.11-14.el9.noarch                                                
DEBUG:   python3-psutil-5.8.0-12.el9.x86_64                                            
DEBUG:   python3-psycopg2-2.9.9-2.el9s.x86_64                                          
DEBUG:   python3-pycparser-2.20-6.el9.noarch                                           
DEBUG:   python3-pynacl-1.5.0-1.el9s.x86_64                                            
DEBUG:   python3-pyparsing-3.1.2-7.el9s.noarch                                         
DEBUG:   python3-pyyaml-5.4.1-6.el9.x86_64                                             
DEBUG:   python3-rfc3986-2.0.0-1.el9s.noarch                                           
DEBUG:   python3-sqlparse-0.4.2-4.el9s.noarch                                          
DEBUG:   python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch                   
DEBUG:   python3-subunit-1.4.0-6.el9s.noarch                                           
DEBUG:   python3-tempita-0.5.2-2.el9s.noarch                                           
DEBUG:   python3-testresources-2.0.1-2.el9s.noarch                                     
DEBUG:   python3-testscenarios-0.5.0-21.el9s.noarch                                    
DEBUG:   python3-testtools-2.7.1-1.el9s.noarch                                         
DEBUG:   python3-wrapt-1.16.0-1.el9s.x86_64                                            
DEBUG:   qemu-img-17:9.1.0-17.el9.x86_64                                               
DEBUG:   xz-devel-5.2.5-8.el9.x86_64                                                   
DEBUG:   zlib-devel-1.2.11-41.el9.x86_64                                               
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
Finish: build setup for openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
Start: rpmbuild openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f7c5c0b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.j0omTq
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd /builddir/build/BUILD
DEBUG: + rm -rf ironic-29.1.0.dev71
DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-29.1.0.dev71-0.20250425212222.c525a16.tar.gz
DEBUG: + /usr/bin/tar -xof -
DEBUG: + STATUS=0
DEBUG: + '[' 0 -ne 0 ']'
DEBUG: + cd ironic-29.1.0.dev71
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: + 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.d9iJvY
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
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.dev71/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement not satisfied: wheel
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Exiting dependency generation pass: get_requires_for_build_wheel
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:11 ago on Fri Apr 25 17:24:40 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.2.2-7.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-17.el9.x86_64 is already installed.
DEBUG: Package systemd-252-52.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: ================================================================================
DEBUG:  Package               Architecture   Version                 Repository   Size
DEBUG: ================================================================================
DEBUG: Installing:
DEBUG:  python3-wheel         noarch         1:0.36.2-8.el9          crb          83 k
DEBUG: Transaction Summary
DEBUG: ================================================================================
DEBUG: Install  1 Package
DEBUG: Total size: 83 k
DEBUG: Installed size: 209 k
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-wheel-0.36.2-8.el9.noarch.rpm: Already downloaded            
DEBUG: Running transaction check
DEBUG: Transaction check succeeded.
DEBUG: Running transaction test
DEBUG: Transaction test succeeded.
DEBUG: Running transaction
DEBUG:   Preparing        :                                                        1/1 
DEBUG:   Installing       : python3-wheel-1:0.36.2-8.el9.noarch                    1/1 
DEBUG:   Running scriptlet: python3-wheel-1:0.36.2-8.el9.noarch                    1/1 
DEBUG:   Verifying        : python3-wheel-1:0.36.2-8.el9.noarch                    1/1 
DEBUG: Installed:
DEBUG:   python3-wheel-1:0.36.2-8.el9.noarch                                           
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f7c5c0b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.1Dlaik
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
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.dev71/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement not satisfied: tox-current-env >= 0.0.6
DEBUG: Exiting dependency generation pass: tox itself
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv '*.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:17 ago on Fri Apr 25 17:24:40 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.2.2-7.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-17.el9.x86_64 is already installed.
DEBUG: Package systemd-252-52.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: =======================================================================================
DEBUG:  Package                       Arch    Version        Repository                   Size
DEBUG: =======================================================================================
DEBUG: Installing:
DEBUG:  python3-tox-current-env       noarch  0.0.8-1.el9s   delorean-master-build-deps   21 k
DEBUG: Installing dependencies:
DEBUG:  libnsl2                       x86_64  2.0.0-1.el9    appstream                    31 k
DEBUG:  libtirpc                      x86_64  1.3.3-9.el9    baseos                       94 k
DEBUG:  mpdecimal                     x86_64  2.5.1-3.el9    appstream                    86 k
DEBUG:  python3-appdirs               noarch  1.4.4-4.el9    appstream                    23 k
DEBUG:  python3-distlib               noarch  0.3.9-1.el9s   delorean-master-build-deps  193 k
DEBUG:  python3-filelock              noarch  3.15.4-1.el9s  delorean-master-build-deps   33 k
DEBUG:  python3-pluggy                noarch  0.13.1-7.el9   appstream                    41 k
DEBUG:  python3-py                    noarch  1.10.0-6.el9   appstream                   477 k
DEBUG:  python3-toml                  noarch  0.10.2-6.el9   appstream                    42 k
DEBUG:  python3-virtualenv            noarch  20.4.4-1.el9s  delorean-master-build-deps  228 k
DEBUG:  python3-wheel-wheel           noarch  1:0.36.2-8.el9 crb                          43 k
DEBUG:  python3.11                    x86_64  3.11.11-2.el9  appstream                    26 k
DEBUG:  python3.11-libs               x86_64  3.11.11-2.el9  appstream                    10 M
DEBUG:  python3.11-pip-wheel          noarch  22.3.1-5.el9   appstream                   1.4 M
DEBUG:  python3.11-setuptools-wheel   noarch  65.5.1-4.el9   appstream                   713 k
DEBUG:  python3.12                    x86_64  3.12.9-1.el9   appstream                    27 k
DEBUG:  python3.12-libs               x86_64  3.12.9-1.el9   appstream                   9.7 M
DEBUG:  python3.12-pip-wheel          noarch  23.2.1-4.el9   appstream                   1.5 M
DEBUG:  tox                           noarch  3.23.0-2.el9s  delorean-master-build-deps  168 k
DEBUG: Installing weak dependencies:
DEBUG:  python3.11-devel              x86_64  3.11.11-2.el9  appstream                   277 k
DEBUG:  python3.12-devel              x86_64  3.12.9-1.el9   appstream                   324 k
DEBUG: Transaction Summary
DEBUG: =======================================================================================
DEBUG: Install  22 Packages
DEBUG: Total size: 26 M
DEBUG: Installed size: 99 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] libtirpc-1.3.3-9.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libnsl2-2.0.0-1.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] mpdecimal-2.5.1-3.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pluggy-0.13.1-7.el9.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-py-1.10.0-6.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-toml-0.10.2-6.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3.11-3.11.11-2.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3.11-devel-3.11.11-2.el9.x86_64.rpm: Already downloaded        
DEBUG: [SKIPPED] python3.11-libs-3.11.11-2.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3.11-pip-wheel-22.3.1-5.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3.11-setuptools-wheel-65.5.1-4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3.12-3.12.9-1.el9.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] python3.12-devel-3.12.9-1.el9.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3.12-libs-3.12.9-1.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3.12-pip-wheel-23.2.1-4.el9.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-wheel-wheel-0.36.2-8.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-distlib-0.3.9-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-filelock-3.15.4-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-tox-current-env-0.0.8-1.el9s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-virtualenv-20.4.4-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] tox-3.23.0-2.el9s.noarch.rpm: Already downloaded                     
DEBUG: Running transaction check
DEBUG: Transaction check succeeded.
DEBUG: Running transaction test
DEBUG: Transaction test succeeded.
DEBUG: Running transaction
DEBUG:   Preparing        :                                                        1/1 
DEBUG:   Installing       : libtirpc-1.3.3-9.el9.x86_64                           1/22 
DEBUG:   Installing       : libnsl2-2.0.0-1.el9.x86_64                            2/22 
DEBUG:   Installing       : python3-filelock-3.15.4-1.el9s.noarch                 3/22 
DEBUG:   Installing       : mpdecimal-2.5.1-3.el9.x86_64                          4/22 
DEBUG:   Installing       : python3-distlib-0.3.9-1.el9s.noarch                   5/22 
DEBUG:   Installing       : python3-wheel-wheel-1:0.36.2-8.el9.noarch             6/22 
DEBUG:   Installing       : python3.12-pip-wheel-23.2.1-4.el9.noarch              7/22 
DEBUG:   Installing       : python3.12-3.12.9-1.el9.x86_64                        8/22 
DEBUG:   Installing       : python3.12-libs-3.12.9-1.el9.x86_64                   9/22 
DEBUG:   Installing       : python3.12-devel-3.12.9-1.el9.x86_64                 10/22 
DEBUG:   Installing       : python3.11-setuptools-wheel-65.5.1-4.el9.noarch      11/22 
DEBUG:   Installing       : python3.11-pip-wheel-22.3.1-5.el9.noarch             12/22 
DEBUG:   Installing       : python3.11-3.11.11-2.el9.x86_64                      13/22 
DEBUG:   Installing       : python3.11-libs-3.11.11-2.el9.x86_64                 14/22 
DEBUG:   Installing       : python3.11-devel-3.11.11-2.el9.x86_64                15/22 
DEBUG:   Installing       : python3-toml-0.10.2-6.el9.noarch                     16/22 
DEBUG:   Installing       : python3-py-1.10.0-6.el9.noarch                       17/22 
DEBUG:   Installing       : python3-pluggy-0.13.1-7.el9.noarch                   18/22 
DEBUG:   Installing       : python3-appdirs-1.4.4-4.el9.noarch                   19/22 
DEBUG:   Installing       : python3-virtualenv-20.4.4-1.el9s.noarch              20/22 
DEBUG:   Installing       : tox-3.23.0-2.el9s.noarch                             21/22 
DEBUG:   Installing       : python3-tox-current-env-0.0.8-1.el9s.noarch          22/22 
DEBUG:   Running scriptlet: python3-tox-current-env-0.0.8-1.el9s.noarch          22/22 
DEBUG:   Verifying        : libtirpc-1.3.3-9.el9.x86_64                           1/22 
DEBUG:   Verifying        : libnsl2-2.0.0-1.el9.x86_64                            2/22 
DEBUG:   Verifying        : mpdecimal-2.5.1-3.el9.x86_64                          3/22 
DEBUG:   Verifying        : python3-appdirs-1.4.4-4.el9.noarch                    4/22 
DEBUG:   Verifying        : python3-pluggy-0.13.1-7.el9.noarch                    5/22 
DEBUG:   Verifying        : python3-py-1.10.0-6.el9.noarch                        6/22 
DEBUG:   Verifying        : python3-toml-0.10.2-6.el9.noarch                      7/22 
DEBUG:   Verifying        : python3.11-3.11.11-2.el9.x86_64                       8/22 
DEBUG:   Verifying        : python3.11-devel-3.11.11-2.el9.x86_64                 9/22 
DEBUG:   Verifying        : python3.11-libs-3.11.11-2.el9.x86_64                 10/22 
DEBUG:   Verifying        : python3.11-pip-wheel-22.3.1-5.el9.noarch             11/22 
DEBUG:   Verifying        : python3.11-setuptools-wheel-65.5.1-4.el9.noarch      12/22 
DEBUG:   Verifying        : python3.12-3.12.9-1.el9.x86_64                       13/22 
DEBUG:   Verifying        : python3.12-devel-3.12.9-1.el9.x86_64                 14/22 
DEBUG:   Verifying        : python3.12-libs-3.12.9-1.el9.x86_64                  15/22 
DEBUG:   Verifying        : python3.12-pip-wheel-23.2.1-4.el9.noarch             16/22 
DEBUG:   Verifying        : python3-wheel-wheel-1:0.36.2-8.el9.noarch            17/22 
DEBUG:   Verifying        : python3-distlib-0.3.9-1.el9s.noarch                  18/22 
DEBUG:   Verifying        : python3-filelock-3.15.4-1.el9s.noarch                19/22 
DEBUG:   Verifying        : python3-tox-current-env-0.0.8-1.el9s.noarch          20/22 
DEBUG:   Verifying        : python3-virtualenv-20.4.4-1.el9s.noarch              21/22 
DEBUG:   Verifying        : tox-3.23.0-2.el9s.noarch                             22/22 
DEBUG: Installed:
DEBUG:   libnsl2-2.0.0-1.el9.x86_64                                                    
DEBUG:   libtirpc-1.3.3-9.el9.x86_64                                                   
DEBUG:   mpdecimal-2.5.1-3.el9.x86_64                                                  
DEBUG:   python3-appdirs-1.4.4-4.el9.noarch                                            
DEBUG:   python3-distlib-0.3.9-1.el9s.noarch                                           
DEBUG:   python3-filelock-3.15.4-1.el9s.noarch                                         
DEBUG:   python3-pluggy-0.13.1-7.el9.noarch                                            
DEBUG:   python3-py-1.10.0-6.el9.noarch                                                
DEBUG:   python3-toml-0.10.2-6.el9.noarch                                              
DEBUG:   python3-tox-current-env-0.0.8-1.el9s.noarch                                   
DEBUG:   python3-virtualenv-20.4.4-1.el9s.noarch                                       
DEBUG:   python3-wheel-wheel-1:0.36.2-8.el9.noarch                                     
DEBUG:   python3.11-3.11.11-2.el9.x86_64                                               
DEBUG:   python3.11-devel-3.11.11-2.el9.x86_64                                         
DEBUG:   python3.11-libs-3.11.11-2.el9.x86_64                                          
DEBUG:   python3.11-pip-wheel-22.3.1-5.el9.noarch                                      
DEBUG:   python3.11-setuptools-wheel-65.5.1-4.el9.noarch                               
DEBUG:   python3.12-3.12.9-1.el9.x86_64                                                
DEBUG:   python3.12-devel-3.12.9-1.el9.x86_64                                          
DEBUG:   python3.12-libs-3.12.9-1.el9.x86_64                                           
DEBUG:   python3.12-pip-wheel-23.2.1-4.el9.noarch                                      
DEBUG:   tox-3.23.0-2.el9s.noarch                                                      
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.9-1.el9.x86_64
DEBUG: python3.12-libs-3.12.9-1.el9.x86_64
DEBUG: python3.12-devel-3.12.9-1.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.9-1.el9.x86_64
DEBUG: python3.12-libs-3.12.9-1.el9.x86_64
DEBUG: python3.12-devel-3.12.9-1.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f7c5c0b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.CVfnHu
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
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.dev71/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement satisfied: tox-current-env >= 0.0.6
DEBUG:    (installed: tox-current-env 0.0.8)
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: automaton>=1.9.0
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: WebOb>=1.7.1
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: keystoneauth1>=4.2.0
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stevedore>=1.29.0
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.concurrency>=4.2.0
DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.config>=6.8.0
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.context>=2.22.0
DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.db>=9.1.0
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.rootwrap>=5.8.0
DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.log>=4.3.0
DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.middleware>=3.31.0
DEBUG: Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.policy>=4.5.0
DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.serialization>=2.25.0
DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.service>=1.24.0
DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.upgradecheck>=1.3.0
DEBUG: Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.utils>=8.0.0
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: osprofiler>=1.5.0
DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: os-traits>=0.4.0
DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pecan>=1.0.0
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pycdlib>=1.11.0
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: jsonpatch>=1.16
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: keystonemiddleware>=9.5.0
DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.messaging>=14.1.0
DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: tenacity>=6.3.1
DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.versionedobjects>=1.31.2
DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: jsonschema>=4.0.0
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: futurist>=1.2.0
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: tooz>=2.7.0
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: openstacksdk>=0.99.0
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: sushy>=4.8.0
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: construct>=2.9.39
DEBUG: Handling netaddr from tox --print-deps-only: py39
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: microversion-parse>=1.0.1
DEBUG: Handling zeroconf>=0.24.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: zeroconf>=0.24.0
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: os-service-types>=1.7.0
DEBUG: Handling bcrypt>=3.1.3 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: bcrypt>=3.1.3
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: websockify>=0.9.0
DEBUG: Handling PyYAML from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: coverage>=4.0
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: ddt>=1.2.1
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.1.0)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 0.10.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: oslo.reports>=1.18.0
DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.0)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: stestr>=2.0.0
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.1)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: WebTest>=2.0.27
DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pysnmp-lextudio>=5.0.0
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pyasn1>=0.5.1
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39
DEBUG: Requirement not satisfied: pyasn1-modules>=0.3.0
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.1.0.dev71/ironic-29.1.0.dev71.dist-info'
DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG: Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pbr (>=6.0.0)
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0)
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic (>=1.4.2)
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: automaton (>=1.9.0)
DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: eventlet (>=0.30.1)
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: WebOb (>=1.7.1)
DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: keystoneauth1 (>=4.2.0)
DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: stevedore (>=1.29.0)
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.concurrency (>=4.2.0)
DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.config (>=6.8.0)
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.context (>=2.22.0)
DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.db (>=9.1.0)
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.rootwrap (>=5.8.0)
DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.log (>=4.3.0)
DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.middleware (>=3.31.0)
DEBUG: Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.policy (>=4.5.0)
DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.serialization (>=2.25.0)
DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.service (>=1.24.0)
DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.upgradecheck (>=1.3.0)
DEBUG: Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.utils (>=8.0.0)
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: osprofiler (>=1.5.0)
DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: os-traits (>=0.4.0)
DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: pecan (>=1.0.0)
DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: pycdlib (>=1.11.0)
DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: requests (>=2.18.0)
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: rfc3986 (>=1.2.0)
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: jsonpatch (>=1.16)
DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 (>=3.0.0)
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: keystonemiddleware (>=9.5.0)
DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.messaging (>=14.1.0)
DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: tenacity (>=6.3.1)
DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: oslo.versionedobjects (>=1.31.2)
DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: jsonschema (>=4.0.0)
DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil (>=3.2.2)
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: futurist (>=1.2.0)
DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: tooz (>=2.7.0)
DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: openstacksdk (>=0.99.0)
DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: sushy (>=4.8.0)
DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: construct (>=2.9.39)
DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: microversion-parse (>=1.0.1)
DEBUG: Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: zeroconf (>=0.24.0)
DEBUG: Handling os-service-types (>=1.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: os-service-types (>=1.7.0)
DEBUG: Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: bcrypt (>=3.1.3)
DEBUG: Handling websockify (>=0.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement not satisfied: websockify (>=0.9.0)
DEBUG: Handling PyYAML from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n'
DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test'
DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test'
DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test'
DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test'
DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test'
DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test'
DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test'
DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test'
DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test'
DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test'
DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.1.0.dev71.dist-info/
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/LICENSE'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/METADATA'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/entry_points.txt'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/pbr.json'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-29.1.0.dev71.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:00:38 ago on Fri Apr 25 17:24:40 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.2.2-7.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-alembic-1.14.1-1.el9s.noarch is already installed.
DEBUG: Package python3-eventlet-0.36.1-1.el9s.noarch is already installed.
DEBUG: Package python3-fixtures-4.1.0-1.el9s.noarch is already installed.
DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed.
DEBUG: Package python3-netaddr-1.3.0-4.el9s.noarch is already installed.
DEBUG: Package python3-oslo-config-2:9.7.1-0.20250317170827.d583141.el9.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-psutil-5.8.0-12.el9.x86_64 is already installed.
DEBUG: Package python3-PyMySQL-0.10.1-6.el9.noarch is already installed.
DEBUG: Package python3-pyyaml-5.4.1-6.el9.x86_64 is already installed.
DEBUG: Package python3-requests-2.32.3-4.el9s.noarch is already installed.
DEBUG: Package python3-rfc3986-2.0.0-1.el9s.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package python3-sqlalchemy-2.0.38-1.el9s.x86_64 is already installed.
DEBUG: Package python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch is already installed.
DEBUG: Package python3-testtools-2.7.1-1.el9s.noarch is already installed.
DEBUG: Package python3-tox-current-env-0.0.8-1.el9s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-17.el9.x86_64 is already installed.
DEBUG: Package systemd-252-52.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: =====================================================================================================================
DEBUG:  Package                             Arch    Version                              Repository                     Size
DEBUG: =====================================================================================================================
DEBUG: Installing:
DEBUG:  python3-automaton                   noarch  3.2.0-0.20230904140022.9255778.el9   delorean-component-common      41 k
DEBUG:  python3-bcrypt                      x86_64  3.2.2-4.el9s                         delorean-master-testing        43 k
DEBUG:  python3-construct                   noarch  2.10.70-2.el9s                       delorean-master-testing       115 k
DEBUG:  python3-coverage                    x86_64  7.3.2-2.el9s                         delorean-master-testing       292 k
DEBUG:  python3-ddt                         noarch  1.6.0-1.el9s                         delorean-master-testing        19 k
DEBUG:  python3-futurist                    noarch  3.1.0-0.20250225151745.bd83787.el9   delorean-component-common      61 k
DEBUG:  python3-jsonpatch                   noarch  1.21-16.el9                          appstream                      26 k
DEBUG:  python3-jsonschema                  noarch  4.16.0-2.el9s                        delorean-master-testing       138 k
DEBUG:  python3-keystoneauth1               noarch  5.10.0-0.20250225162540.60f441a.el9  delorean-component-keystone   447 k
DEBUG:  python3-keystonemiddleware          noarch  10.9.0-0.20250225152217.557d173.el9  delorean-component-keystone   104 k
DEBUG:  python3-microversion-parse          noarch  2.0.0-0.20240830070719.26a2dc9.el9   delorean-component-common      32 k
DEBUG:  python3-openstacksdk                noarch  4.4.0-0.20250310080713.6438e3b.el9   delorean-component-clients    892 k
DEBUG:  python3-os-service-types            noarch  1.7.0-0.20250213134714.0b2f473.el9   delorean-component-clients     36 k
DEBUG:  python3-os-traits                   noarch  3.4.0-0.20250404063709.45f208b.el9   delorean-component-common      49 k
DEBUG:  python3-oslo-concurrency            noarch  7.1.0-0.20250317173205.6250095.el9   delorean-component-common      40 k
DEBUG:  python3-oslo-context                noarch  5.7.1-0.20250317171221.52d21e6.el9   delorean-component-common      26 k
DEBUG:  python3-oslo-log                    noarch  7.1.0-0.20250317172141.0c290b1.el9   delorean-component-common      62 k
DEBUG:  python3-oslo-messaging              noarch  16.1.0-0.20250317173909.e91bb45.el9  delorean-component-common     174 k
DEBUG:  python3-oslo-middleware             noarch  6.3.1-0.20250317163234.8af9987.el9   delorean-component-common      57 k
DEBUG:  python3-oslo-policy                 noarch  4.5.1-0.20250317163650.3bb5d92.el9   delorean-component-common      75 k
DEBUG:  python3-oslo-reports                noarch  3.5.1-0.20250327080712.2f5eb7c.el9   delorean-component-common      57 k
DEBUG:  python3-oslo-rootwrap               noarch  7.5.1-0.20250317172841.d8148bf.el9   delorean-component-common      43 k
DEBUG:  python3-oslo-serialization          noarch  5.7.0-0.20250317180035.bff992d.el9   delorean-component-common      31 k
DEBUG:  python3-oslo-service                noarch  4.1.1-0.20250317160209.7a52803.el9   delorean-component-common      77 k
DEBUG:  python3-oslo-upgradecheck           noarch  2.5.0-0.20250317161727.27366ba.el9   delorean-component-common      26 k
DEBUG:  python3-oslo-versionedobjects       noarch  3.6.0-0.20250317175844.79e9d5d.el9   delorean-component-common      76 k
DEBUG:  python3-osprofiler                  noarch  4.2.0-0.20240828181728.3fb0487.el9   delorean-component-common     134 k
DEBUG:  python3-pecan                       noarch  1.5.1-1.el9s                         delorean-master-testing       269 k
DEBUG:  python3-pyasn1                      noarch  0.6.0-1.el9s                         delorean-master-testing       140 k
DEBUG:  python3-pyasn1-modules              noarch  0.6.0-1.el9s                         delorean-master-testing       249 k
DEBUG:  python3-pycdlib                     noarch  1.11.0-5.el9                         appstream                     248 k
DEBUG:  python3-pysnmp-lextudio             noarch  5.0.26-2.el9s                        delorean-master-testing       587 k
DEBUG:  python3-stestr                      noarch  4.1.0-1.el9s                         delorean-master-testing       159 k
DEBUG:  python3-sushy                       noarch  5.5.0-0.20250304174056.d0752a5.el9   delorean-component-baremetal  189 k
DEBUG:  python3-tenacity                    noarch  8.2.3-1.el9s                         delorean-master-testing        46 k
DEBUG:  python3-tooz                        noarch  6.3.0-0.20241018083720.734acc4.el9   delorean-component-common     104 k
DEBUG:  python3-webob                       noarch  1.8.9-1.el9s                         delorean-master-testing       230 k
DEBUG:  python3-websockify                  noarch  0.12.0-1.el9s                        delorean-master-testing        75 k
DEBUG:  python3-webtest                     noarch  3.0.0-1.el9s                         delorean-master-testing        80 k
DEBUG:  python3-zeroconf                    noarch  0.38.7-1.el9s                        delorean-master-testing       141 k
DEBUG: Installing dependencies:
DEBUG:  flexiblas                           x86_64  3.0.4-8.el9                          appstream                      33 k
DEBUG:  flexiblas-netlib                    x86_64  3.0.4-8.el9                          appstream                     3.0 M
DEBUG:  flexiblas-openblas-openmp           x86_64  3.0.4-8.el9                          appstream                      18 k
DEBUG:  libgfortran                         x86_64  11.5.0-5.el9                         baseos                        798 k
DEBUG:  libquadmath                         x86_64  11.5.0-5.el9                         baseos                        188 k
DEBUG:  memcached                           x86_64  1.6.9-7.el9                          appstream                     174 k
DEBUG:  openblas                            x86_64  0.3.26-2.el9                         appstream                      38 k
DEBUG:  openblas-openmp                     x86_64  0.3.26-2.el9                         appstream                     4.9 M
DEBUG:  python-oslo-cache-lang              noarch  3.10.1-0.20250317173622.0a940fc.el9  delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang        noarch  7.1.0-0.20250317173205.6250095.el9   delorean-component-common      13 k
DEBUG:  python-oslo-log-lang                noarch  7.1.0-0.20250317172141.0c290b1.el9   delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang         noarch  6.3.1-0.20250317163234.8af9987.el9   delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang             noarch  4.5.1-0.20250317163650.3bb5d92.el9   delorean-component-common      12 k
DEBUG:  python-oslo-versionedobjects-lang   noarch  3.6.0-0.20250317175844.79e9d5d.el9   delorean-component-common      12 k
DEBUG:  python-pycadf-common                noarch  4.0.1-0.20250204111011.3cea59f.el9   delorean-component-common      15 k
DEBUG:  python3-amqp                        noarch  5.2.0-2.el9s                         delorean-master-testing        93 k
DEBUG:  python3-async-timeout               noarch  4.0.2-5.el9s                         delorean-master-testing        18 k
DEBUG:  python3-attrs                       noarch  20.3.0-7.el9                         appstream                      87 k
DEBUG:  python3-autopage                    noarch  0.5.2-3.el9s                         delorean-master-testing        59 k
DEBUG:  python3-beautifulsoup4              noarch  4.12.3-2.el9s                        delorean-master-testing       250 k
DEBUG:  python3-binary-memcached            noarch  0.31.2-1.el9s                        delorean-master-testing        37 k
DEBUG:  python3-cachetools                  noarch  5.5.2-1.el9s                         delorean-master-testing        32 k
DEBUG:  python3-cliff                       noarch  4.9.1-0.20250307124109.083572e.el9   delorean-component-common      98 k
DEBUG:  python3-cmd2                        noarch  2.4.3-1.el9s                         delorean-master-testing       302 k
DEBUG:  python3-dateutil                    noarch  1:2.8.1-7.el9                        baseos                        288 k
DEBUG:  python3-dogpile-cache               noarch  1.3.3-1.el9s                         delorean-master-testing       103 k
DEBUG:  python3-etcd3gw                     noarch  2.4.1-1.el9s                         delorean-master-testing        47 k
DEBUG:  python3-fasteners                   noarch  0.19-1.el9s                          delorean-master-testing        37 k
DEBUG:  python3-ifaddr                      noarch  0.1.7-3.el9s                         delorean-master-testing        22 k
DEBUG:  python3-importlib-metadata          noarch  6.8.0-1.el9s                         delorean-master-testing        47 k
DEBUG:  python3-jmespath                    noarch  1.0.1-1.el9s                         delorean-master-testing        45 k
DEBUG:  python3-jsonpointer                 noarch  2.0-4.el9                            appstream                      19 k
DEBUG:  python3-jwcrypto                    noarch  1.5.6-2.el9                          appstream                      82 k
DEBUG:  python3-jwt                         noarch  2.8.0-1.el9s                         delorean-master-testing        49 k
DEBUG:  python3-kazoo                       noarch  2.8.0-2.el9s                         delorean-master-testing       156 k
DEBUG:  python3-keystoneclient              noarch  1:5.6.0-0.20250317124233.0d43c46.el9 delorean-component-clients    235 k
DEBUG:  python3-kombu                       noarch  1:5.3.7-1.el9s                       delorean-master-testing       337 k
DEBUG:  python3-logutils                    noarch  0.3.5-15.el9s                        delorean-master-testing        46 k
DEBUG:  python3-lxml                        x86_64  4.6.5-3.el9                          appstream                     1.2 M
DEBUG:  python3-memcached                   noarch  1.59-3.el9s                          delorean-master-testing        39 k
DEBUG:  python3-msgpack                     x86_64  1.1.0-1.el9s                         delorean-master-testing        84 k
DEBUG:  python3-numpy                       x86_64  1:1.23.5-1.el9                       appstream                     6.1 M
DEBUG:  python3-oslo-cache                  noarch  3.10.1-0.20250317173622.0a940fc.el9  delorean-component-common      56 k
DEBUG:  python3-oslo-cache+dogpile          noarch  3.10.1-0.20250317173622.0a940fc.el9  delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw          noarch  3.10.1-0.20250317173622.0a940fc.el9  delorean-component-common     7.9 k
DEBUG:  python3-oslo-metrics                noarch  0.11.0-0.20250317163850.c64d51c.el9  delorean-component-common      23 k
DEBUG:  python3-paste                       noarch  3.10.1-1.el9s                        delorean-master-testing       486 k
DEBUG:  python3-paste-deploy                noarch  3.1.0-2.el9s                         delorean-master-testing        38 k
DEBUG:  python3-platformdirs                noarch  4.2.2-1.el9s                         delorean-master-testing        36 k
DEBUG:  python3-prettytable                 noarch  0.7.2-27.el9                         appstream                      42 k
DEBUG:  python3-prometheus_client           noarch  0.20.0-3.el9s                        delorean-master-testing        92 k
DEBUG:  python3-pyOpenSSL                   noarch  20.0.1-2.el9s                        delorean-master-testing        89 k
DEBUG:  python3-pycadf                      noarch  4.0.1-0.20250204111011.3cea59f.el9   delorean-component-common      55 k
DEBUG:  python3-pymemcache                  noarch  4.0.0-1.el9s                         delorean-master-testing       120 k
DEBUG:  python3-pyperclip                   noarch  1.8.2-2.el9s                         delorean-master-testing        28 k
DEBUG:  python3-pyrsistent                  x86_64  0.17.3-8.el9                         appstream                     114 k
DEBUG:  python3-redis                       noarch  5.0.4-1.el9s                         delorean-master-testing       394 k
DEBUG:  python3-repoze-lru                  noarch  0.7-10.el9s                          delorean-master-testing        31 k
DEBUG:  python3-requestsexceptions          noarch  1.4.0-0.20230628075340.d7ac0ff.el9   delorean-component-common      15 k
DEBUG:  python3-routes                      noarch  2.5.1-1.el9s                         delorean-master-testing       188 k
DEBUG:  python3-smi-lextudio                noarch  1.1.13-1.el9s                        delorean-master-testing       133 k
DEBUG:  python3-soupsieve                   noarch  2.6-2.el9s                           delorean-master-testing        72 k
DEBUG:  python3-statsd                      noarch  3.2.1-20.el9s                        delorean-master-testing        34 k
DEBUG:  python3-tomlkit                     noarch  0.13.2-1.el9s                        delorean-master-testing        86 k
DEBUG:  python3-tooz+redis                  noarch  6.3.0-0.20241018083720.734acc4.el9   delorean-component-common     7.8 k
DEBUG:  python3-tooz+zake                   noarch  6.3.0-0.20241018083720.734acc4.el9   delorean-component-common     7.7 k
DEBUG:  python3-uhashring                   noarch  2.3-3.el9s                           delorean-master-testing        24 k
DEBUG:  python3-vine                        noarch  5.1.0-1.el9s                         delorean-master-testing        25 k
DEBUG:  python3-voluptuous                  noarch  0.15.2-1.el9s                        delorean-master-testing        60 k
DEBUG:  python3-waitress                    noarch  3.0.2-1.el9s                         delorean-master-testing        89 k
DEBUG:  python3-wcwidth                     noarch  0.2.13-1.el9s                        delorean-master-testing        46 k
DEBUG:  python3-yappi                       x86_64  1.6.0-1.el9s                         delorean-master-testing        54 k
DEBUG:  python3-zake                        noarch  0.2.2-22.el9s                        delorean-master-testing        45 k
DEBUG:  python3-zipp                        noarch  3.6.0-1.el9s                         delorean-master-testing        16 k
DEBUG: Installing weak dependencies:
DEBUG:  python3-jwt+crypto                  noarch  2.8.0-1.el9s                         delorean-master-testing       8.6 k
DEBUG: Transaction Summary
DEBUG: =====================================================================================================================
DEBUG: Install  115 Packages
DEBUG: Total size: 27 M
DEBUG: Total download size: 1.4 M
DEBUG: Installed size: 136 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250317124233.0d43c46.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] libgfortran-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libquadmath-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] flexiblas-3.0.4-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] flexiblas-netlib-3.0.4-8.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] flexiblas-openblas-openmp-3.0.4-8.el9.x86_64.rpm: Already downloaded 
DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-0.3.26-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-openmp-0.3.26-2.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jwcrypto-1.5.6-2.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-numpy-1.23.5-1.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-prettytable-0.7.2-27.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-amqp-5.2.0-2.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-autopage-0.5.2-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-beautifulsoup4-4.12.3-2.el9s.noarch.rpm: Already downloaded  
DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cachetools-5.5.2-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-cmd2-2.4.3-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-construct-2.10.70-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-coverage-7.3.2-2.el9s.x86_64.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ddt-1.6.0-1.el9s.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-dogpile-cache-1.3.3-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-etcd3gw-2.4.1-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-fasteners-0.19-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-importlib-metadata-6.8.0-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-jmespath-1.0.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonschema-4.16.0-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el9s.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-kombu-5.3.7-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-msgpack-1.1.0-1.el9s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-paste-3.10.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-2.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-pecan-1.5.1-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-platformdirs-4.2.2-1.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-prometheus_client-0.20.0-3.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pyasn1-0.6.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.0-1.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pyperclip-1.8.2-2.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.26-2.el9s.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] python3-redis-5.0.4-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-smi-lextudio-1.1.13-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-soupsieve-2.6-2.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-tomlkit-0.13.2-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-uhashring-2.3-3.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-vine-5.1.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-voluptuous-0.15.2-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-waitress-3.0.2-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-wcwidth-0.2.13-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-webob-1.8.9-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-websockify-0.12.0-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-webtest-3.0.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el9s.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: (88/115): python-oslo-cache-lang-3.10.1-0.20250  78 kB/s |  16 kB     00:00    
DEBUG: (89/115): python-oslo-middleware-lang-6.3.1-0.2  52 kB/s |  11 kB     00:00    
DEBUG: (90/115): python-oslo-policy-lang-4.5.1-0.20250 1.2 MB/s |  12 kB     00:00    
DEBUG: (91/115): python-oslo-versionedobjects-lang-3.6 1.2 MB/s |  12 kB     00:00    
DEBUG: (92/115): python-pycadf-common-4.0.1-0.20250204 1.3 MB/s |  15 kB     00:00    
DEBUG: (93/115): python3-automaton-3.2.0-0.20230904140 3.0 MB/s |  41 kB     00:00    
DEBUG: (94/115): python3-sushy-5.5.0-0.20250304174056. 776 kB/s | 189 kB     00:00    
DEBUG: (95/115): python3-futurist-3.1.0-0.202502251517 2.0 MB/s |  61 kB     00:00    
DEBUG: (96/115): python3-microversion-parse-2.0.0-0.20 1.1 MB/s |  32 kB     00:00    
DEBUG: (97/115): python3-oslo-cache+dogpile-3.10.1-0.2 851 kB/s | 8.1 kB     00:00    
DEBUG: (98/115): python3-os-traits-3.4.0-0.20250404063 1.8 MB/s |  49 kB     00:00    
DEBUG: (99/115): python3-oslo-cache+etcd3gw-3.10.1-0.2 423 kB/s | 7.9 kB     00:00    
DEBUG: (100/115): python3-oslo-cache-3.10.1-0.20250317 2.9 MB/s |  56 kB     00:00    
DEBUG: (101/115): python3-oslo-metrics-0.11.0-0.202503 2.3 MB/s |  23 kB     00:00    
DEBUG: (102/115): python3-oslo-middleware-6.3.1-0.2025 5.5 MB/s |  57 kB     00:00    
DEBUG: (103/115): python3-oslo-messaging-16.1.0-0.2025 5.8 MB/s | 174 kB     00:00    
DEBUG: (104/115): python3-oslo-policy-4.5.1-0.20250317 3.8 MB/s |  75 kB     00:00    
DEBUG: (105/115): python3-oslo-reports-3.5.1-0.2025032 3.1 MB/s |  57 kB     00:00    
DEBUG: (106/115): python3-oslo-rootwrap-7.5.1-0.202503 2.4 MB/s |  43 kB     00:00    
DEBUG: (107/115): python3-oslo-upgradecheck-2.5.0-0.20 2.4 MB/s |  26 kB     00:00    
DEBUG: (108/115): python3-oslo-service-4.1.1-0.2025031 3.3 MB/s |  77 kB     00:00    
DEBUG: (109/115): python3-oslo-versionedobjects-3.6.0- 3.9 MB/s |  76 kB     00:00    
DEBUG: (110/115): python3-pycadf-4.0.1-0.2025020411101 1.9 MB/s |  55 kB     00:00    
DEBUG: (111/115): python3-osprofiler-4.2.0-0.202408281 3.1 MB/s | 134 kB     00:00    
DEBUG: (112/115): python3-requestsexceptions-1.4.0-0.2 465 kB/s |  15 kB     00:00    
DEBUG: (113/115): python3-tooz+redis-6.3.0-0.202410180 481 kB/s | 7.8 kB     00:00    
DEBUG: (114/115): python3-tooz+zake-6.3.0-0.2024101808 720 kB/s | 7.7 kB     00:00    
DEBUG: (115/115): python3-tooz-6.3.0-0.20241018083720. 6.5 MB/s | 104 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           3.0 MB/s | 1.4 MB     00:00     
DEBUG: Running transaction check
DEBUG: Transaction check succeeded.
DEBUG: Running transaction test
DEBUG: Transaction test succeeded.
DEBUG: Running transaction
DEBUG:   Preparing        :                                                        1/1 
DEBUG:   Installing       : python3-webob-1.8.9-1.el9s.noarch                    1/115 
DEBUG:   Installing       : python3-oslo-context-5.7.1-0.20250317171221.52d2     2/115 
DEBUG:   Installing       : python3-prettytable-0.7.2-27.el9.noarch              3/115 
DEBUG:   Installing       : python3-futurist-3.1.0-0.20250225151745.bd83787.     4/115 
DEBUG:   Installing       : python3-voluptuous-0.15.2-1.el9s.noarch              5/115 
DEBUG:   Installing       : python3-vine-5.1.0-1.el9s.noarch                     6/115 
DEBUG:   Installing       : python3-amqp-5.2.0-2.el9s.noarch                     7/115 
DEBUG:   Installing       : python3-pyasn1-0.6.0-1.el9s.noarch                   8/115 
DEBUG:   Installing       : python3-msgpack-1.1.0-1.el9s.x86_64                  9/115 
DEBUG:   Installing       : python3-oslo-serialization-5.7.0-0.2025031718003    10/115 
DEBUG:   Installing       : python3-fasteners-0.19-1.el9s.noarch                11/115 
DEBUG:   Installing       : python3-dogpile-cache-1.3.3-1.el9s.noarch           12/115 
DEBUG:   Installing       : python3-attrs-20.3.0-7.el9.noarch                   13/115 
DEBUG:   Installing       : flexiblas-3.0.4-8.el9.x86_64                        14/115 
DEBUG:   Installing       : python3-dateutil-1:2.8.1-7.el9.noarch               15/115 
DEBUG:   Installing       : libquadmath-11.5.0-5.el9.x86_64                     16/115 
DEBUG:   Installing       : libgfortran-11.5.0-5.el9.x86_64                     17/115 
DEBUG:   Installing       : python3-os-service-types-1.7.0-0.20250213134714.    18/115 
DEBUG:   Installing       : python3-keystoneauth1-5.10.0-0.20250225162540.60    19/115 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250317124233.    20/115 
DEBUG:   Installing       : python3-kombu-1:5.3.7-1.el9s.noarch                 21/115 
DEBUG:   Installing       : python3-etcd3gw-2.4.1-1.el9s.noarch                 22/115 
DEBUG:   Installing       : python3-jwt-2.8.0-1.el9s.noarch                     23/115 
DEBUG:   Installing       : python3-jwt+crypto-2.8.0-1.el9s.noarch              24/115 
DEBUG:   Installing       : python3-zipp-3.6.0-1.el9s.noarch                    25/115 
DEBUG:   Installing       : python3-importlib-metadata-6.8.0-1.el9s.noarch      26/115 
DEBUG:   Installing       : python3-yappi-1.6.0-1.el9s.x86_64                   27/115 
DEBUG:   Installing       : python3-wcwidth-0.2.13-1.el9s.noarch                28/115 
DEBUG:   Installing       : python3-waitress-3.0.2-1.el9s.noarch                29/115 
DEBUG:   Installing       : python3-uhashring-2.3-3.el9s.noarch                 30/115 
DEBUG:   Installing       : python3-tomlkit-0.13.2-1.el9s.noarch                31/115 
DEBUG:   Installing       : python3-tenacity-8.2.3-1.el9s.noarch                32/115 
DEBUG:   Installing       : python3-statsd-3.2.1-20.el9s.noarch                 33/115 
DEBUG:   Installing       : python3-soupsieve-2.6-2.el9s.noarch                 34/115 
DEBUG:   Installing       : python3-beautifulsoup4-4.12.3-2.el9s.noarch         35/115 
DEBUG:   Installing       : python3-lxml-4.6.5-3.el9.x86_64                     36/115 
DEBUG:   Installing       : python3-smi-lextudio-1.1.13-1.el9s.noarch           37/115 
DEBUG:   Installing       : python3-repoze-lru-0.7-10.el9s.noarch               38/115 
DEBUG:   Installing       : python3-routes-2.5.1-1.el9s.noarch                  39/115 
DEBUG:   Installing       : python3-pyperclip-1.8.2-2.el9s.noarch               40/115 
DEBUG:   Installing       : python3-cmd2-2.4.3-1.el9s.noarch                    41/115 
DEBUG:   Installing       : python3-pymemcache-4.0.0-1.el9s.noarch              42/115 
DEBUG:   Installing       : python3-pyOpenSSL-20.0.1-2.el9s.noarch              43/115 
DEBUG:   Installing       : python3-paste-3.10.1-1.el9s.noarch                  44/115 
DEBUG:   Installing       : python3-prometheus_client-0.20.0-3.el9s.noarch      45/115 
DEBUG:   Installing       : python3-platformdirs-4.2.2-1.el9s.noarch            46/115 
DEBUG:   Installing       : python3-paste-deploy-3.1.0-2.el9s.noarch            47/115 
DEBUG:   Installing       : python3-memcached-1.59-3.el9s.noarch                48/115 
DEBUG:   Installing       : python3-logutils-0.3.5-15.el9s.noarch               49/115 
DEBUG:   Installing       : python3-kazoo-2.8.0-2.el9s.noarch                   50/115 
DEBUG:   Installing       : python3-zake-0.2.2-22.el9s.noarch                   51/115 
DEBUG:   Installing       : python3-jmespath-1.0.1-1.el9s.noarch                52/115 
DEBUG:   Installing       : python3-ifaddr-0.1.7-3.el9s.noarch                  53/115 
DEBUG:   Installing       : python3-cachetools-5.5.2-1.el9s.noarch              54/115 
DEBUG:   Installing       : python3-bcrypt-3.2.2-4.el9s.x86_64                  55/115 
DEBUG:   Installing       : python3-autopage-0.5.2-3.el9s.noarch                56/115 
DEBUG:   Installing       : python3-cliff-4.9.1-0.20250307124109.083572e.el9    57/115 
DEBUG:   Installing       : python3-async-timeout-4.0.2-5.el9s.noarch           58/115 
DEBUG:   Installing       : python3-redis-5.0.4-1.el9s.noarch                   59/115 
DEBUG:   Installing       : python3-tooz+redis-6.3.0-0.20241018083720.734acc    60/115 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20241018083720.734acc4    61/115 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20241018083720.734acc4.el9.    62/115 
DEBUG:   Installing       : python3-pyrsistent-0.17.3-8.el9.x86_64              63/115 
DEBUG:   Installing       : python3-jwcrypto-1.5.6-2.el9.noarch                 64/115 
DEBUG:   Installing       : python3-jsonpointer-2.0-4.el9.noarch                65/115 
DEBUG:   Installing       : python3-jsonpatch-1.21-16.el9.noarch                66/115 
DEBUG:   Installing       : openblas-0.3.26-2.el9.x86_64                        67/115 
DEBUG:   Installing       : openblas-openmp-0.3.26-2.el9.x86_64                 68/115 
DEBUG:   Installing       : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64        69/115 
DEBUG:   Installing       : flexiblas-netlib-3.0.4-8.el9.x86_64                 70/115 
DEBUG:   Installing       : python3-numpy-1:1.23.5-1.el9.x86_64                 71/115 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                        72/115 
DEBUG:   Installing       : memcached-1.6.9-7.el9.x86_64                        72/115 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                        72/115 
DEBUG:   Installing       : python3-binary-memcached-0.31.2-1.el9s.noarch       73/115 
DEBUG:   Installing       : python3-requestsexceptions-1.4.0-0.2023062807534    74/115 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250204111011.3cea    75/115 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el    76/115 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.6.0-0.202503    77/115 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250317163650.3    78/115 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d    79/115 
DEBUG:   Installing       : python-oslo-middleware-lang-6.3.1-0.202503171632    80/115 
DEBUG:   Installing       : python3-oslo-middleware-6.3.1-0.20250317163234.8    81/115 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250317172141.0c29    82/115 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.    83/115 
DEBUG:   Installing       : python3-oslo-metrics-0.11.0-0.20250317163850.c64    84/115 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250317173    85/115 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250317173205.    86/115 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250317160209.7a52    87/115 
DEBUG:   Installing       : python3-oslo-messaging-16.1.0-0.20250317173909.e    88/115 
DEBUG:   Installing       : python-oslo-cache-lang-3.10.1-0.20250317173622.0    89/115 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.10.1-0.202503171736    90/115 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.10.1-0.202503171736    91/115 
DEBUG:   Installing       : python3-oslo-cache-3.10.1-0.20250317173622.0a940    92/115 
DEBUG:   Installing       : python3-keystonemiddleware-10.9.0-0.202502251522    93/115 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.6.0-0.2025031717    94/115 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20240828181728.3fb048    95/115 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250317161727    96/115 
DEBUG:   Installing       : python3-openstacksdk-4.4.0-0.20250310080713.6438    97/115 
DEBUG:   Installing       : python3-websockify-0.12.0-1.el9s.noarch             98/115 
DEBUG:   Installing       : python3-jsonschema-4.16.0-2.el9s.noarch             99/115 
DEBUG:   Installing       : python3-stestr-4.1.0-1.el9s.noarch                 100/115 
DEBUG:   Installing       : python3-zeroconf-0.38.7-1.el9s.noarch              101/115 
DEBUG:   Installing       : python3-pecan-1.5.1-1.el9s.noarch                  102/115 
DEBUG:   Installing       : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch       103/115 
DEBUG:   Installing       : python3-webtest-3.0.0-1.el9s.noarch                104/115 
DEBUG:   Installing       : python3-sushy-5.5.0-0.20250304174056.d0752a5.el9   105/115 
DEBUG:   Installing       : python3-oslo-reports-3.5.1-0.20250327080712.2f5e   106/115 
DEBUG:   Installing       : python3-pyasn1-modules-0.6.0-1.el9s.noarch         107/115 
DEBUG:   Installing       : python3-automaton-3.2.0-0.20230904140022.9255778   108/115 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2024083007071   109/115 
DEBUG:   Installing       : python3-ddt-1.6.0-1.el9s.noarch                    110/115 
DEBUG:   Installing       : python3-coverage-7.3.2-2.el9s.x86_64               111/115 
DEBUG:   Installing       : python3-construct-2.10.70-2.el9s.noarch            112/115 
DEBUG:   Installing       : python3-pycdlib-1.11.0-5.el9.noarch                113/115 
DEBUG:   Installing       : python3-oslo-rootwrap-7.5.1-0.20250317172841.d81   114/115 
DEBUG:   Installing       : python3-os-traits-3.4.0-0.20250404063709.45f208b   115/115 
DEBUG:   Running scriptlet: python3-os-traits-3.4.0-0.20250404063709.45f208b   115/115 
DEBUG:   Verifying        : python3-sushy-5.5.0-0.20250304174056.d0752a5.el9     1/115 
DEBUG:   Verifying        : python3-keystoneclient-1:5.6.0-0.20250317124233.     2/115 
DEBUG:   Verifying        : python3-openstacksdk-4.4.0-0.20250310080713.6438     3/115 
DEBUG:   Verifying        : python3-os-service-types-1.7.0-0.20250213134714.     4/115 
DEBUG:   Verifying        : python-oslo-cache-lang-3.10.1-0.20250317173622.0     5/115 
DEBUG:   Verifying        : python-oslo-concurrency-lang-7.1.0-0.20250317173     6/115 
DEBUG:   Verifying        : python-oslo-log-lang-7.1.0-0.20250317172141.0c29     7/115 
DEBUG:   Verifying        : python-oslo-middleware-lang-6.3.1-0.202503171632     8/115 
DEBUG:   Verifying        : python-oslo-policy-lang-4.5.1-0.20250317163650.3     9/115 
DEBUG:   Verifying        : python-oslo-versionedobjects-lang-3.6.0-0.202503    10/115 
DEBUG:   Verifying        : python-pycadf-common-4.0.1-0.20250204111011.3cea    11/115 
DEBUG:   Verifying        : python3-automaton-3.2.0-0.20230904140022.9255778    12/115 
DEBUG:   Verifying        : python3-cliff-4.9.1-0.20250307124109.083572e.el9    13/115 
DEBUG:   Verifying        : python3-futurist-3.1.0-0.20250225151745.bd83787.    14/115 
DEBUG:   Verifying        : python3-microversion-parse-2.0.0-0.2024083007071    15/115 
DEBUG:   Verifying        : python3-os-traits-3.4.0-0.20250404063709.45f208b    16/115 
DEBUG:   Verifying        : python3-oslo-cache+dogpile-3.10.1-0.202503171736    17/115 
DEBUG:   Verifying        : python3-oslo-cache+etcd3gw-3.10.1-0.202503171736    18/115 
DEBUG:   Verifying        : python3-oslo-cache-3.10.1-0.20250317173622.0a940    19/115 
DEBUG:   Verifying        : python3-oslo-concurrency-7.1.0-0.20250317173205.    20/115 
DEBUG:   Verifying        : python3-oslo-context-5.7.1-0.20250317171221.52d2    21/115 
DEBUG:   Verifying        : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.    22/115 
DEBUG:   Verifying        : python3-oslo-messaging-16.1.0-0.20250317173909.e    23/115 
DEBUG:   Verifying        : python3-oslo-metrics-0.11.0-0.20250317163850.c64    24/115 
DEBUG:   Verifying        : python3-oslo-middleware-6.3.1-0.20250317163234.8    25/115 
DEBUG:   Verifying        : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d    26/115 
DEBUG:   Verifying        : python3-oslo-reports-3.5.1-0.20250327080712.2f5e    27/115 
DEBUG:   Verifying        : python3-oslo-rootwrap-7.5.1-0.20250317172841.d81    28/115 
DEBUG:   Verifying        : python3-oslo-serialization-5.7.0-0.2025031718003    29/115 
DEBUG:   Verifying        : python3-oslo-service-4.1.1-0.20250317160209.7a52    30/115 
DEBUG:   Verifying        : python3-oslo-upgradecheck-2.5.0-0.20250317161727    31/115 
DEBUG:   Verifying        : python3-oslo-versionedobjects-3.6.0-0.2025031717    32/115 
DEBUG:   Verifying        : python3-osprofiler-4.2.0-0.20240828181728.3fb048    33/115 
DEBUG:   Verifying        : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el    34/115 
DEBUG:   Verifying        : python3-requestsexceptions-1.4.0-0.2023062807534    35/115 
DEBUG:   Verifying        : python3-tooz+redis-6.3.0-0.20241018083720.734acc    36/115 
DEBUG:   Verifying        : python3-tooz+zake-6.3.0-0.20241018083720.734acc4    37/115 
DEBUG:   Verifying        : python3-tooz-6.3.0-0.20241018083720.734acc4.el9.    38/115 
DEBUG:   Verifying        : python3-keystoneauth1-5.10.0-0.20250225162540.60    39/115 
DEBUG:   Verifying        : python3-keystonemiddleware-10.9.0-0.202502251522    40/115 
DEBUG:   Verifying        : libgfortran-11.5.0-5.el9.x86_64                     41/115 
DEBUG:   Verifying        : libquadmath-11.5.0-5.el9.x86_64                     42/115 
DEBUG:   Verifying        : python3-dateutil-1:2.8.1-7.el9.noarch               43/115 
DEBUG:   Verifying        : flexiblas-3.0.4-8.el9.x86_64                        44/115 
DEBUG:   Verifying        : flexiblas-netlib-3.0.4-8.el9.x86_64                 45/115 
DEBUG:   Verifying        : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64        46/115 
DEBUG:   Verifying        : memcached-1.6.9-7.el9.x86_64                        47/115 
DEBUG:   Verifying        : openblas-0.3.26-2.el9.x86_64                        48/115 
DEBUG:   Verifying        : openblas-openmp-0.3.26-2.el9.x86_64                 49/115 
DEBUG:   Verifying        : python3-attrs-20.3.0-7.el9.noarch                   50/115 
DEBUG:   Verifying        : python3-jsonpatch-1.21-16.el9.noarch                51/115 
DEBUG:   Verifying        : python3-jsonpointer-2.0-4.el9.noarch                52/115 
DEBUG:   Verifying        : python3-jwcrypto-1.5.6-2.el9.noarch                 53/115 
DEBUG:   Verifying        : python3-lxml-4.6.5-3.el9.x86_64                     54/115 
DEBUG:   Verifying        : python3-numpy-1:1.23.5-1.el9.x86_64                 55/115 
DEBUG:   Verifying        : python3-prettytable-0.7.2-27.el9.noarch             56/115 
DEBUG:   Verifying        : python3-pycdlib-1.11.0-5.el9.noarch                 57/115 
DEBUG:   Verifying        : python3-pyrsistent-0.17.3-8.el9.x86_64              58/115 
DEBUG:   Verifying        : python3-amqp-5.2.0-2.el9s.noarch                    59/115 
DEBUG:   Verifying        : python3-async-timeout-4.0.2-5.el9s.noarch           60/115 
DEBUG:   Verifying        : python3-autopage-0.5.2-3.el9s.noarch                61/115 
DEBUG:   Verifying        : python3-bcrypt-3.2.2-4.el9s.x86_64                  62/115 
DEBUG:   Verifying        : python3-beautifulsoup4-4.12.3-2.el9s.noarch         63/115 
DEBUG:   Verifying        : python3-binary-memcached-0.31.2-1.el9s.noarch       64/115 
DEBUG:   Verifying        : python3-cachetools-5.5.2-1.el9s.noarch              65/115 
DEBUG:   Verifying        : python3-cmd2-2.4.3-1.el9s.noarch                    66/115 
DEBUG:   Verifying        : python3-construct-2.10.70-2.el9s.noarch             67/115 
DEBUG:   Verifying        : python3-coverage-7.3.2-2.el9s.x86_64                68/115 
DEBUG:   Verifying        : python3-ddt-1.6.0-1.el9s.noarch                     69/115 
DEBUG:   Verifying        : python3-dogpile-cache-1.3.3-1.el9s.noarch           70/115 
DEBUG:   Verifying        : python3-etcd3gw-2.4.1-1.el9s.noarch                 71/115 
DEBUG:   Verifying        : python3-fasteners-0.19-1.el9s.noarch                72/115 
DEBUG:   Verifying        : python3-ifaddr-0.1.7-3.el9s.noarch                  73/115 
DEBUG:   Verifying        : python3-importlib-metadata-6.8.0-1.el9s.noarch      74/115 
DEBUG:   Verifying        : python3-jmespath-1.0.1-1.el9s.noarch                75/115 
DEBUG:   Verifying        : python3-jsonschema-4.16.0-2.el9s.noarch             76/115 
DEBUG:   Verifying        : python3-jwt+crypto-2.8.0-1.el9s.noarch              77/115 
DEBUG:   Verifying        : python3-jwt-2.8.0-1.el9s.noarch                     78/115 
DEBUG:   Verifying        : python3-kazoo-2.8.0-2.el9s.noarch                   79/115 
DEBUG:   Verifying        : python3-kombu-1:5.3.7-1.el9s.noarch                 80/115 
DEBUG:   Verifying        : python3-logutils-0.3.5-15.el9s.noarch               81/115 
DEBUG:   Verifying        : python3-memcached-1.59-3.el9s.noarch                82/115 
DEBUG:   Verifying        : python3-msgpack-1.1.0-1.el9s.x86_64                 83/115 
DEBUG:   Verifying        : python3-paste-3.10.1-1.el9s.noarch                  84/115 
DEBUG:   Verifying        : python3-paste-deploy-3.1.0-2.el9s.noarch            85/115 
DEBUG:   Verifying        : python3-pecan-1.5.1-1.el9s.noarch                   86/115 
DEBUG:   Verifying        : python3-platformdirs-4.2.2-1.el9s.noarch            87/115 
DEBUG:   Verifying        : python3-prometheus_client-0.20.0-3.el9s.noarch      88/115 
DEBUG:   Verifying        : python3-pyOpenSSL-20.0.1-2.el9s.noarch              89/115 
DEBUG:   Verifying        : python3-pyasn1-0.6.0-1.el9s.noarch                  90/115 
DEBUG:   Verifying        : python3-pyasn1-modules-0.6.0-1.el9s.noarch          91/115 
DEBUG:   Verifying        : python3-pymemcache-4.0.0-1.el9s.noarch              92/115 
DEBUG:   Verifying        : python3-pyperclip-1.8.2-2.el9s.noarch               93/115 
DEBUG:   Verifying        : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch        94/115 
DEBUG:   Verifying        : python3-redis-5.0.4-1.el9s.noarch                   95/115 
DEBUG:   Verifying        : python3-repoze-lru-0.7-10.el9s.noarch               96/115 
DEBUG:   Verifying        : python3-routes-2.5.1-1.el9s.noarch                  97/115 
DEBUG:   Verifying        : python3-smi-lextudio-1.1.13-1.el9s.noarch           98/115 
DEBUG:   Verifying        : python3-soupsieve-2.6-2.el9s.noarch                 99/115 
DEBUG:   Verifying        : python3-statsd-3.2.1-20.el9s.noarch                100/115 
DEBUG:   Verifying        : python3-stestr-4.1.0-1.el9s.noarch                 101/115 
DEBUG:   Verifying        : python3-tenacity-8.2.3-1.el9s.noarch               102/115 
DEBUG:   Verifying        : python3-tomlkit-0.13.2-1.el9s.noarch               103/115 
DEBUG:   Verifying        : python3-uhashring-2.3-3.el9s.noarch                104/115 
DEBUG:   Verifying        : python3-vine-5.1.0-1.el9s.noarch                   105/115 
DEBUG:   Verifying        : python3-voluptuous-0.15.2-1.el9s.noarch            106/115 
DEBUG:   Verifying        : python3-waitress-3.0.2-1.el9s.noarch               107/115 
DEBUG:   Verifying        : python3-wcwidth-0.2.13-1.el9s.noarch               108/115 
DEBUG:   Verifying        : python3-webob-1.8.9-1.el9s.noarch                  109/115 
DEBUG:   Verifying        : python3-websockify-0.12.0-1.el9s.noarch            110/115 
DEBUG:   Verifying        : python3-webtest-3.0.0-1.el9s.noarch                111/115 
DEBUG:   Verifying        : python3-yappi-1.6.0-1.el9s.x86_64                  112/115 
DEBUG:   Verifying        : python3-zake-0.2.2-22.el9s.noarch                  113/115 
DEBUG:   Verifying        : python3-zeroconf-0.38.7-1.el9s.noarch              114/115 
DEBUG:   Verifying        : python3-zipp-3.6.0-1.el9s.noarch                   115/115 
DEBUG: Installed:
DEBUG:   flexiblas-3.0.4-8.el9.x86_64                                                  
DEBUG:   flexiblas-netlib-3.0.4-8.el9.x86_64                                           
DEBUG:   flexiblas-openblas-openmp-3.0.4-8.el9.x86_64                                  
DEBUG:   libgfortran-11.5.0-5.el9.x86_64                                               
DEBUG:   libquadmath-11.5.0-5.el9.x86_64                                               
DEBUG:   memcached-1.6.9-7.el9.x86_64                                                  
DEBUG:   openblas-0.3.26-2.el9.x86_64                                                  
DEBUG:   openblas-openmp-0.3.26-2.el9.x86_64                                           
DEBUG:   python-oslo-cache-lang-3.10.1-0.20250317173622.0a940fc.el9.noarch             
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch        
DEBUG:   python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch                
DEBUG:   python-oslo-middleware-lang-6.3.1-0.20250317163234.8af9987.el9.noarch         
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch             
DEBUG:   python-oslo-versionedobjects-lang-3.6.0-0.20250317175844.79e9d5d.el9.noarch   
DEBUG:   python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch                
DEBUG:   python3-amqp-5.2.0-2.el9s.noarch                                              
DEBUG:   python3-async-timeout-4.0.2-5.el9s.noarch                                     
DEBUG:   python3-attrs-20.3.0-7.el9.noarch                                             
DEBUG:   python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch                   
DEBUG:   python3-autopage-0.5.2-3.el9s.noarch                                          
DEBUG:   python3-bcrypt-3.2.2-4.el9s.x86_64                                            
DEBUG:   python3-beautifulsoup4-4.12.3-2.el9s.noarch                                   
DEBUG:   python3-binary-memcached-0.31.2-1.el9s.noarch                                 
DEBUG:   python3-cachetools-5.5.2-1.el9s.noarch                                        
DEBUG:   python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch                       
DEBUG:   python3-cmd2-2.4.3-1.el9s.noarch                                              
DEBUG:   python3-construct-2.10.70-2.el9s.noarch                                       
DEBUG:   python3-coverage-7.3.2-2.el9s.x86_64                                          
DEBUG:   python3-dateutil-1:2.8.1-7.el9.noarch                                         
DEBUG:   python3-ddt-1.6.0-1.el9s.noarch                                               
DEBUG:   python3-dogpile-cache-1.3.3-1.el9s.noarch                                     
DEBUG:   python3-etcd3gw-2.4.1-1.el9s.noarch                                           
DEBUG:   python3-fasteners-0.19-1.el9s.noarch                                          
DEBUG:   python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch                    
DEBUG:   python3-ifaddr-0.1.7-3.el9s.noarch                                            
DEBUG:   python3-importlib-metadata-6.8.0-1.el9s.noarch                                
DEBUG:   python3-jmespath-1.0.1-1.el9s.noarch                                          
DEBUG:   python3-jsonpatch-1.21-16.el9.noarch                                          
DEBUG:   python3-jsonpointer-2.0-4.el9.noarch                                          
DEBUG:   python3-jsonschema-4.16.0-2.el9s.noarch                                       
DEBUG:   python3-jwcrypto-1.5.6-2.el9.noarch                                           
DEBUG:   python3-jwt-2.8.0-1.el9s.noarch                                               
DEBUG:   python3-jwt+crypto-2.8.0-1.el9s.noarch                                        
DEBUG:   python3-kazoo-2.8.0-2.el9s.noarch                                             
DEBUG:   python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch              
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250317124233.0d43c46.el9.noarch            
DEBUG:   python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch         
DEBUG:   python3-kombu-1:5.3.7-1.el9s.noarch                                           
DEBUG:   python3-logutils-0.3.5-15.el9s.noarch                                         
DEBUG:   python3-lxml-4.6.5-3.el9.x86_64                                               
DEBUG:   python3-memcached-1.59-3.el9s.noarch                                          
DEBUG:   python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch          
DEBUG:   python3-msgpack-1.1.0-1.el9s.x86_64                                           
DEBUG:   python3-numpy-1:1.23.5-1.el9.x86_64                                           
DEBUG:   python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch                
DEBUG:   python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch            
DEBUG:   python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch                   
DEBUG:   python3-oslo-cache-3.10.1-0.20250317173622.0a940fc.el9.noarch                 
DEBUG:   python3-oslo-cache+dogpile-3.10.1-0.20250317173622.0a940fc.el9.noarch         
DEBUG:   python3-oslo-cache+etcd3gw-3.10.1-0.20250317173622.0a940fc.el9.noarch         
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch            
DEBUG:   python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch                
DEBUG:   python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch                    
DEBUG:   python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch             
DEBUG:   python3-oslo-metrics-0.11.0-0.20250317163850.c64d51c.el9.noarch               
DEBUG:   python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch             
DEBUG:   python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch                 
DEBUG:   python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch                
DEBUG:   python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch               
DEBUG:   python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch          
DEBUG:   python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch                
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch           
DEBUG:   python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch       
DEBUG:   python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch                  
DEBUG:   python3-paste-3.10.1-1.el9s.noarch                                            
DEBUG:   python3-paste-deploy-3.1.0-2.el9s.noarch                                      
DEBUG:   python3-pecan-1.5.1-1.el9s.noarch                                             
DEBUG:   python3-platformdirs-4.2.2-1.el9s.noarch                                      
DEBUG:   python3-prettytable-0.7.2-27.el9.noarch                                       
DEBUG:   python3-prometheus_client-0.20.0-3.el9s.noarch                                
DEBUG:   python3-pyOpenSSL-20.0.1-2.el9s.noarch                                        
DEBUG:   python3-pyasn1-0.6.0-1.el9s.noarch                                            
DEBUG:   python3-pyasn1-modules-0.6.0-1.el9s.noarch                                    
DEBUG:   python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch                      
DEBUG:   python3-pycdlib-1.11.0-5.el9.noarch                                           
DEBUG:   python3-pymemcache-4.0.0-1.el9s.noarch                                        
DEBUG:   python3-pyperclip-1.8.2-2.el9s.noarch                                         
DEBUG:   python3-pyrsistent-0.17.3-8.el9.x86_64                                        
DEBUG:   python3-pysnmp-lextudio-5.0.26-2.el9s.noarch                                  
DEBUG:   python3-redis-5.0.4-1.el9s.noarch                                             
DEBUG:   python3-repoze-lru-0.7-10.el9s.noarch                                         
DEBUG:   python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch          
DEBUG:   python3-routes-2.5.1-1.el9s.noarch                                            
DEBUG:   python3-smi-lextudio-1.1.13-1.el9s.noarch                                     
DEBUG:   python3-soupsieve-2.6-2.el9s.noarch                                           
DEBUG:   python3-statsd-3.2.1-20.el9s.noarch                                           
DEBUG:   python3-stestr-4.1.0-1.el9s.noarch                                            
DEBUG:   python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch                       
DEBUG:   python3-tenacity-8.2.3-1.el9s.noarch                                          
DEBUG:   python3-tomlkit-0.13.2-1.el9s.noarch                                          
DEBUG:   python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch                        
DEBUG:   python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch                  
DEBUG:   python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch                   
DEBUG:   python3-uhashring-2.3-3.el9s.noarch                                           
DEBUG:   python3-vine-5.1.0-1.el9s.noarch                                              
DEBUG:   python3-voluptuous-0.15.2-1.el9s.noarch                                       
DEBUG:   python3-waitress-3.0.2-1.el9s.noarch                                          
DEBUG:   python3-wcwidth-0.2.13-1.el9s.noarch                                          
DEBUG:   python3-webob-1.8.9-1.el9s.noarch                                             
DEBUG:   python3-websockify-0.12.0-1.el9s.noarch                                       
DEBUG:   python3-webtest-3.0.0-1.el9s.noarch                                           
DEBUG:   python3-yappi-1.6.0-1.el9s.x86_64                                             
DEBUG:   python3-zake-0.2.2-22.el9s.noarch                                             
DEBUG:   python3-zeroconf-0.38.7-1.el9s.noarch                                         
DEBUG:   python3-zipp-3.6.0-1.el9s.noarch                                              
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.9-1.el9.x86_64
DEBUG: python3.12-libs-3.12.9-1.el9.x86_64
DEBUG: python3.12-devel-3.12.9-1.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: python3-webob-1.8.9-1.el9s.noarch
DEBUG: python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch
DEBUG: python3-vine-5.1.0-1.el9s.noarch
DEBUG: python3-amqp-5.2.0-2.el9s.noarch
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64
DEBUG: python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch
DEBUG: python3-fasteners-0.19-1.el9s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch
DEBUG: python3-attrs-20.3.0-7.el9.noarch
DEBUG: flexiblas-3.0.4-8.el9.x86_64
DEBUG: python3-dateutil-2.8.1-7.el9.noarch
DEBUG: libquadmath-11.5.0-5.el9.x86_64
DEBUG: libgfortran-11.5.0-5.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317124233.0d43c46.el9.noarch
DEBUG: python3-kombu-5.3.7-1.el9s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch
DEBUG: python3-jwt-2.8.0-1.el9s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch
DEBUG: python3-zipp-3.6.0-1.el9s.noarch
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch
DEBUG: python3-waitress-3.0.2-1.el9s.noarch
DEBUG: python3-uhashring-2.3-3.el9s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch
DEBUG: python3-statsd-3.2.1-20.el9s.noarch
DEBUG: python3-soupsieve-2.6-2.el9s.noarch
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch
DEBUG: python3-lxml-4.6.5-3.el9.x86_64
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch
DEBUG: python3-routes-2.5.1-1.el9s.noarch
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch
DEBUG: python3-paste-3.10.1-1.el9s.noarch
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch
DEBUG: python3-memcached-1.59-3.el9s.noarch
DEBUG: python3-logutils-0.3.5-15.el9s.noarch
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch
DEBUG: python3-zake-0.2.2-22.el9s.noarch
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64
DEBUG: python3-autopage-0.5.2-3.el9s.noarch
DEBUG: python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch
DEBUG: python3-redis-5.0.4-1.el9s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch
DEBUG: python3-jsonpointer-2.0-4.el9.noarch
DEBUG: python3-jsonpatch-1.21-16.el9.noarch
DEBUG: openblas-0.3.26-2.el9.x86_64
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64
DEBUG: python3-numpy-1.23.5-1.el9.x86_64
DEBUG: memcached-1.6.9-7.el9.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317175844.79e9d5d.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317163234.8af9987.el9.noarch
DEBUG: python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.11.0-0.20250317163850.c64d51c.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch
DEBUG: python3-websockify-0.12.0-1.el9s.noarch
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch
DEBUG: python3-stestr-4.1.0-1.el9s.noarch
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch
DEBUG: python3-pecan-1.5.1-1.el9s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch
DEBUG: python3-webtest-3.0.0-1.el9s.noarch
DEBUG: python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch
DEBUG: python3-ddt-1.6.0-1.el9s.noarch
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64
DEBUG: python3-construct-2.10.70-2.el9s.noarch
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch
DEBUG: python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.9-1.el9.x86_64
DEBUG: python3.12-libs-3.12.9-1.el9.x86_64
DEBUG: python3.12-devel-3.12.9-1.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: python3-webob-1.8.9-1.el9s.noarch
DEBUG: python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch
DEBUG: python3-vine-5.1.0-1.el9s.noarch
DEBUG: python3-amqp-5.2.0-2.el9s.noarch
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64
DEBUG: python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch
DEBUG: python3-fasteners-0.19-1.el9s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch
DEBUG: python3-attrs-20.3.0-7.el9.noarch
DEBUG: flexiblas-3.0.4-8.el9.x86_64
DEBUG: python3-dateutil-2.8.1-7.el9.noarch
DEBUG: libquadmath-11.5.0-5.el9.x86_64
DEBUG: libgfortran-11.5.0-5.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317124233.0d43c46.el9.noarch
DEBUG: python3-kombu-5.3.7-1.el9s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch
DEBUG: python3-jwt-2.8.0-1.el9s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch
DEBUG: python3-zipp-3.6.0-1.el9s.noarch
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch
DEBUG: python3-waitress-3.0.2-1.el9s.noarch
DEBUG: python3-uhashring-2.3-3.el9s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch
DEBUG: python3-statsd-3.2.1-20.el9s.noarch
DEBUG: python3-soupsieve-2.6-2.el9s.noarch
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch
DEBUG: python3-lxml-4.6.5-3.el9.x86_64
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch
DEBUG: python3-routes-2.5.1-1.el9s.noarch
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch
DEBUG: python3-paste-3.10.1-1.el9s.noarch
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch
DEBUG: python3-memcached-1.59-3.el9s.noarch
DEBUG: python3-logutils-0.3.5-15.el9s.noarch
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch
DEBUG: python3-zake-0.2.2-22.el9s.noarch
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64
DEBUG: python3-autopage-0.5.2-3.el9s.noarch
DEBUG: python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch
DEBUG: python3-redis-5.0.4-1.el9s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch
DEBUG: python3-jsonpointer-2.0-4.el9.noarch
DEBUG: python3-jsonpatch-1.21-16.el9.noarch
DEBUG: openblas-0.3.26-2.el9.x86_64
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64
DEBUG: python3-numpy-1.23.5-1.el9.x86_64
DEBUG: memcached-1.6.9-7.el9.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317175844.79e9d5d.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317163234.8af9987.el9.noarch
DEBUG: python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.11.0-0.20250317163850.c64d51c.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch
DEBUG: python3-websockify-0.12.0-1.el9s.noarch
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch
DEBUG: python3-stestr-4.1.0-1.el9s.noarch
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch
DEBUG: python3-pecan-1.5.1-1.el9s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch
DEBUG: python3-webtest-3.0.0-1.el9s.noarch
DEBUG: python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch
DEBUG: python3-ddt-1.6.0-1.el9s.noarch
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64
DEBUG: python3-construct-2.10.70-2.el9s.noarch
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch
DEBUG: python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f7c5c0b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueraiseExc=FalseprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep  --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.Obnb8r
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
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.dev71/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement satisfied: tox-current-env >= 0.0.6
DEBUG:    (installed: tox-current-env 0.0.8)
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: automaton>=1.9.0
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebOb>=1.7.1
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystoneauth1>=4.2.0
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stevedore>=1.29.0
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.concurrency>=4.2.0
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.config>=6.8.0
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.context>=2.22.0
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.db>=9.1.0
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.rootwrap>=5.8.0
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.log>=4.3.0
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.middleware>=3.31.0
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.policy>=4.5.0
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.serialization>=2.25.0
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.service>=1.24.0
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.upgradecheck>=1.3.0
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.utils>=8.0.0
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: osprofiler>=1.5.0
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-traits>=0.4.0
DEBUG:    (installed: os-traits 3.4.0)
DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pecan>=1.0.0
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pycdlib>=1.11.0
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonpatch>=1.16
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystonemiddleware>=9.5.0
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.messaging>=14.1.0
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tenacity>=6.3.1
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.versionedobjects>=1.31.2
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonschema>=4.0.0
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: futurist>=1.2.0
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tooz>=2.7.0
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: openstacksdk>=0.99.0
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: construct>=2.9.39
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from tox --print-deps-only: py39
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: microversion-parse>=1.0.1
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf>=0.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: zeroconf>=0.24.0
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-service-types>=1.7.0
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt>=3.1.3 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: bcrypt>=3.1.3
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: websockify>=0.9.0
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: coverage>=4.0
DEBUG:    (installed: coverage 7.3.2)
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: ddt>=1.2.1
DEBUG:    (installed: ddt 1.6.0)
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.1.0)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 0.10.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.reports>=1.18.0
DEBUG:    (installed: oslo.reports 3.5.1)
DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.0)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stestr>=2.0.0
DEBUG:    (installed: stestr 4.1.0)
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.1)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebTest>=2.0.27
DEBUG:    (installed: WebTest 3.0.0)
DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0
DEBUG:    (installed: pysnmp-lextudio 5.0.26)
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1>=0.5.1
DEBUG:    (installed: pyasn1 0.6.0)
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0
DEBUG:    (installed: pyasn1-modules 0.4.0)
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.1.0.dev71/ironic-29.1.0.dev71.dist-info'
DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG: Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pbr (>=6.0.0)
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0)
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic (>=1.4.2)
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: automaton (>=1.9.0)
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: eventlet (>=0.30.1)
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: WebOb (>=1.7.1)
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0)
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: stevedore (>=1.29.0)
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.concurrency (>=4.2.0)
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.config (>=6.8.0)
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.context (>=2.22.0)
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.db (>=9.1.0)
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.rootwrap (>=5.8.0)
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.log (>=4.3.0)
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.middleware (>=3.31.0)
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.policy (>=4.5.0)
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0)
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.service (>=1.24.0)
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.upgradecheck (>=1.3.0)
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.utils (>=8.0.0)
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: osprofiler (>=1.5.0)
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-traits (>=0.4.0)
DEBUG:    (installed: os-traits 3.4.0)
DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pecan (>=1.0.0)
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pycdlib (>=1.11.0)
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: requests (>=2.18.0)
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: rfc3986 (>=1.2.0)
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonpatch (>=1.16)
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 (>=3.0.0)
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystonemiddleware (>=9.5.0)
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.messaging (>=14.1.0)
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tenacity (>=6.3.1)
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.versionedobjects (>=1.31.2)
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonschema (>=4.0.0)
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil (>=3.2.2)
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: futurist (>=1.2.0)
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tooz (>=2.7.0)
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: openstacksdk (>=0.99.0)
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: sushy (>=4.8.0)
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: construct (>=2.9.39)
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: microversion-parse (>=1.0.1)
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: zeroconf (>=0.24.0)
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types (>=1.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-service-types (>=1.7.0)
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: bcrypt (>=3.1.3)
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify (>=0.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: websockify (>=0.9.0)
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n'
DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test'
DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test'
DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test'
DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test'
DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test'
DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test'
DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test'
DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test'
DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test'
DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test'
DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.1.0.dev71.dist-info/
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/LICENSE'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/METADATA'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/top_level.txt'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/pbr.json'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/entry_points.txt'
DEBUG: removed directory 'ironic-29.1.0.dev71.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm
DEBUG: Child return code was: 11
INFO: Dynamic buildrequires detected
INFO: Going to install missing buildrequires. See root.log for details.
INFO: Going to install missing dynamic buildrequires
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: Last metadata expiration check: 0:01:07 ago on Fri Apr 25 17:24:40 2025.
DEBUG: Package python3-tomli-2.0.1-5.el9.noarch is already installed.
DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed.
DEBUG: Package libxml2-devel-2.9.13-9.el9.x86_64 is already installed.
DEBUG: Package libxslt-devel-1.1.34-12.el9.x86_64 is already installed.
DEBUG: Package openssl-devel-1:3.2.2-7.el9.x86_64 is already installed.
DEBUG: Package openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package pyproject-rpm-macros-1.16.2-1.el9.noarch is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-devel-3.9.21-2.el9.x86_64 is already installed.
DEBUG: Package python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-alembic-1.14.1-1.el9s.noarch is already installed.
DEBUG: Package python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch is already installed.
DEBUG: Package python3-bcrypt-3.2.2-4.el9s.x86_64 is already installed.
DEBUG: Package python3-construct-2.10.70-2.el9s.noarch is already installed.
DEBUG: Package python3-coverage-7.3.2-2.el9s.x86_64 is already installed.
DEBUG: Package python3-ddt-1.6.0-1.el9s.noarch is already installed.
DEBUG: Package python3-eventlet-0.36.1-1.el9s.noarch is already installed.
DEBUG: Package python3-fixtures-4.1.0-1.el9s.noarch is already installed.
DEBUG: Package python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch is already installed.
DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed.
DEBUG: Package python3-jsonpatch-1.21-16.el9.noarch is already installed.
DEBUG: Package python3-jsonschema-4.16.0-2.el9s.noarch is already installed.
DEBUG: Package python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch is already installed.
DEBUG: Package python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch is already installed.
DEBUG: Package python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch is already installed.
DEBUG: Package python3-netaddr-1.3.0-4.el9s.noarch is already installed.
DEBUG: Package python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch is already installed.
DEBUG: Package python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch is already installed.
DEBUG: Package python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch is already installed.
DEBUG: Package python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch is already installed.
DEBUG: Package python3-oslo-config-2:9.7.1-0.20250317170827.d583141.el9.noarch is already installed.
DEBUG: Package python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch is already installed.
DEBUG: Package python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch is already installed.
DEBUG: Package python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch is already installed.
DEBUG: Package python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch is already installed.
DEBUG: Package python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch is already installed.
DEBUG: Package python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch is already installed.
DEBUG: Package python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch is already installed.
DEBUG: Package python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch is already installed.
DEBUG: Package python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch is already installed.
DEBUG: Package python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch is already installed.
DEBUG: Package python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch is already installed.
DEBUG: Package python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch is already installed.
DEBUG: Package python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch is already installed.
DEBUG: Package python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch is already installed.
DEBUG: Package python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch is already installed.
DEBUG: Package python3-packaging-24.2-2.el9s.noarch is already installed.
DEBUG: Package python3-pbr-6.1.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pecan-1.5.1-1.el9s.noarch is already installed.
DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed.
DEBUG: Package python3-psutil-5.8.0-12.el9.x86_64 is already installed.
DEBUG: Package python3-pyasn1-0.6.0-1.el9s.noarch is already installed.
DEBUG: Package python3-pyasn1-modules-0.6.0-1.el9s.noarch is already installed.
DEBUG: Package python3-pycdlib-1.11.0-5.el9.noarch is already installed.
DEBUG: Package python3-PyMySQL-0.10.1-6.el9.noarch is already installed.
DEBUG: Package python3-pysnmp-lextudio-5.0.26-2.el9s.noarch is already installed.
DEBUG: Package python3-pyyaml-5.4.1-6.el9.x86_64 is already installed.
DEBUG: Package python3-requests-2.32.3-4.el9s.noarch is already installed.
DEBUG: Package python3-rfc3986-2.0.0-1.el9s.noarch is already installed.
DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed.
DEBUG: Package python3-sqlalchemy-2.0.38-1.el9s.x86_64 is already installed.
DEBUG: Package python3-stestr-4.1.0-1.el9s.noarch is already installed.
DEBUG: Package python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch is already installed.
DEBUG: Package python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch is already installed.
DEBUG: Package python3-tenacity-8.2.3-1.el9s.noarch is already installed.
DEBUG: Package python3-testtools-2.7.1-1.el9s.noarch is already installed.
DEBUG: Package python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch is already installed.
DEBUG: Package python3-tox-current-env-0.0.8-1.el9s.noarch is already installed.
DEBUG: Package python3-webob-1.8.9-1.el9s.noarch is already installed.
DEBUG: Package python3-websockify-0.12.0-1.el9s.noarch is already installed.
DEBUG: Package python3-webtest-3.0.0-1.el9s.noarch is already installed.
DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed.
DEBUG: Package python3-zeroconf-0.38.7-1.el9s.noarch is already installed.
DEBUG: Package qemu-img-17:9.1.0-17.el9.x86_64 is already installed.
DEBUG: Package systemd-252-52.el9.x86_64 is already installed.
DEBUG: Dependencies resolved.
DEBUG: Nothing to do.
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: libgcc-11.5.0-5.el9.x86_64
DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch
DEBUG: tzdata-2025b-1.el9.noarch
DEBUG: hwdata-0.348-9.18.el9.noarch
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch
DEBUG: osinfo-db-20250124-1.el9.noarch
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch
DEBUG: xkeyboard-config-2.33-2.el9.noarch
DEBUG: rust-srpm-macros-17-4.el9.noarch
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch
DEBUG: poppler-data-0.4.9-9.el9.noarch
DEBUG: perl-srpm-macros-1-41.el9.noarch
DEBUG: openblas-srpm-macros-2-11.el9.noarch
DEBUG: ocaml-srpm-macros-6-6.el9.noarch
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64
DEBUG: libX11-common-1.7.0-11.el9.noarch
DEBUG: kernel-headers-5.14.0-578.el9.x86_64
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch
DEBUG: pcre2-syntax-10.40-6.el9.noarch
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch
DEBUG: libssh-config-0.10.4-13.el9.noarch
DEBUG: kbd-misc-2.4.0-11.el9.noarch
DEBUG: kbd-legacy-2.4.0-11.el9.noarch
DEBUG: fuse-common-3.10.2-9.el9.x86_64
DEBUG: coreutils-common-8.32-39.el9.x86_64
DEBUG: centos-gpg-keys-9.0-26.el9.noarch
DEBUG: centos-stream-repos-9.0-26.el9.noarch
DEBUG: centos-stream-release-9.0-26.el9.noarch
DEBUG: setup-2.13.7-10.el9.noarch
DEBUG: filesystem-3.16-5.el9.x86_64
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch
DEBUG: basesystem-11-13.el9.noarch
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64
DEBUG: glibc-common-2.34-184.el9.x86_64
DEBUG: glibc-2.34-184.el9.x86_64
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64
DEBUG: bash-5.1.8-9.el9.x86_64
DEBUG: zlib-1.2.11-41.el9.x86_64
DEBUG: libstdc++-11.5.0-5.el9.x86_64
DEBUG: libzstd-1.5.5-1.el9.x86_64
DEBUG: xz-libs-5.2.5-8.el9.x86_64
DEBUG: libxml2-2.9.13-9.el9.x86_64
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64
DEBUG: libxcrypt-4.4.18-3.el9.x86_64
DEBUG: libpng-1.6.37-12.el9.x86_64
DEBUG: expat-2.5.0-4.el9.x86_64
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64
DEBUG: libcap-2.48-9.el9.x86_64
DEBUG: libuuid-2.37.4-21.el9.x86_64
DEBUG: elfutils-libelf-0.192-5.el9.x86_64
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64
DEBUG: libffi-3.4.2-8.el9.x86_64
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch
DEBUG: gmp-6.2.0-13.el9.x86_64
DEBUG: libgpg-error-1.42-5.el9.x86_64
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64
DEBUG: lcms2-2.12-3.el9.x86_64
DEBUG: nspr-4.35.0-17.el9.x86_64
DEBUG: mpfr-4.1.0-7.el9.x86_64
DEBUG: readline-8.1-4.el9.x86_64
DEBUG: libogg-1.3.4-6.el9.x86_64
DEBUG: libvorbis-1.3.7-5.el9.x86_64
DEBUG: nss-util-3.101.0-10.el9.x86_64
DEBUG: libgcrypt-1.10.0-11.el9.x86_64
DEBUG: libwayland-client-1.21.0-1.el9.x86_64
DEBUG: libicu-67.1-9.el9.x86_64
DEBUG: libattr-2.5.1-3.el9.x86_64
DEBUG: libacl-2.3.1-4.el9.x86_64
DEBUG: libgomp-11.5.0-5.el9.x86_64
DEBUG: lz4-libs-1.9.3-5.el9.x86_64
DEBUG: popt-1.18-8.el9.x86_64
DEBUG: alsa-lib-1.2.13-2.el9.x86_64
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64
DEBUG: libwebp-1.2.0-8.el9.x86_64
DEBUG: libassuan-2.5.5-3.el9.x86_64
DEBUG: gdbm-libs-1.23-1.el9.x86_64
DEBUG: json-c-0.14-11.el9.x86_64
DEBUG: libbrotli-1.0.9-7.el9.x86_64
DEBUG: libcap-ng-0.8.2-7.el9.x86_64
DEBUG: audit-libs-3.1.5-4.el9.x86_64
DEBUG: libcom_err-1.46.5-7.el9.x86_64
DEBUG: libseccomp-2.5.2-2.el9.x86_64
DEBUG: libtasn1-4.16.0-9.el9.x86_64
DEBUG: p11-kit-0.25.3-3.el9.x86_64
DEBUG: libtdb-1.4.12-1.el9.x86_64
DEBUG: libunistring-0.9.10-15.el9.x86_64
DEBUG: libidn2-2.3.0-7.el9.x86_64
DEBUG: lua-libs-5.4.4-4.el9.x86_64
DEBUG: pcre2-10.40-6.el9.x86_64
DEBUG: fribidi-1.0.10-6.el9.2.x86_64
DEBUG: libICE-1.0.10-8.el9.x86_64
DEBUG: libstemmer-0-18.585svn.el9.x86_64
DEBUG: libxshmfence-1.3-10.el9.x86_64
DEBUG: openjpeg2-2.4.0-8.el9.x86_64
DEBUG: opus-1.3.1-10.el9.x86_64
DEBUG: libSM-1.2.3-10.el9.x86_64
DEBUG: libpsl-0.21.1-5.el9.x86_64
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64
DEBUG: libmpc-1.2.1-4.el9.x86_64
DEBUG: libwayland-server-1.21.0-1.el9.x86_64
DEBUG: dwz-0.14-3.el9.x86_64
DEBUG: exiv2-0.27.5-2.el9.x86_64
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64
DEBUG: unzip-6.0-58.el9.x86_64
DEBUG: xml-common-0.6.3-58.el9.noarch
DEBUG: libproxy-0.4.15-35.el9.x86_64
DEBUG: imath-3.1.2-1.el9.x86_64
DEBUG: file-libs-5.39-16.el9.x86_64
DEBUG: file-5.39-16.el9.x86_64
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64
DEBUG: llvm-libs-19.1.7-1.el9.x86_64
DEBUG: alternatives-1.24-2.el9.x86_64
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64
DEBUG: fuse-libs-2.9.9-17.el9.x86_64
DEBUG: libsepol-3.6-3.el9.x86_64
DEBUG: libselinux-3.6-3.el9.x86_64
DEBUG: sed-4.8-9.el9.x86_64
DEBUG: findutils-4.8.0-7.el9.x86_64
DEBUG: libsigsegv-2.13-4.el9.x86_64
DEBUG: gawk-5.1.0-6.el9.x86_64
DEBUG: libsmartcols-2.37.4-21.el9.x86_64
DEBUG: pcre-8.44-4.el9.x86_64
DEBUG: grep-3.6-5.el9.x86_64
DEBUG: openssl-libs-3.2.2-7.el9.x86_64
DEBUG: coreutils-8.32-39.el9.x86_64
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch
DEBUG: systemd-libs-252-52.el9.x86_64
DEBUG: libarchive-3.5.3-4.el9.x86_64
DEBUG: dbus-libs-1.12.20-8.el9.x86_64
DEBUG: libblkid-2.37.4-21.el9.x86_64
DEBUG: libmount-2.37.4-21.el9.x86_64
DEBUG: libfdisk-2.37.4-21.el9.x86_64
DEBUG: util-linux-core-2.37.4-21.el9.x86_64
DEBUG: libusbx-1.0.26-1.el9.x86_64
DEBUG: gzip-1.12-1.el9.x86_64
DEBUG: cracklib-2.9.6-27.el9.x86_64
DEBUG: kmod-libs-28-10.el9.x86_64
DEBUG: libevent-2.1.12-8.el9.x86_64
DEBUG: avahi-libs-0.8-21.el9.x86_64
DEBUG: xz-5.2.5-8.el9.x86_64
DEBUG: jbigkit-libs-2.1-23.el9.x86_64
DEBUG: libtiff-4.4.0-13.el9.x86_64
DEBUG: libXau-1.0.9-8.el9.x86_64
DEBUG: libxcb-1.13.1-9.el9.x86_64
DEBUG: libX11-1.7.0-11.el9.x86_64
DEBUG: libXext-1.3.4-8.el9.x86_64
DEBUG: libXrender-0.9.10-16.el9.x86_64
DEBUG: libXi-1.7.10-8.el9.x86_64
DEBUG: libXfixes-5.0.3-16.el9.x86_64
DEBUG: libXt-1.2.0-6.el9.x86_64
DEBUG: libXmu-1.1.3-8.el9.x86_64
DEBUG: libXcursor-1.2.0-7.el9.x86_64
DEBUG: libXdamage-1.1.5-7.el9.x86_64
DEBUG: libXrandr-1.5.2-8.el9.x86_64
DEBUG: libXinerama-1.1.4-10.el9.x86_64
DEBUG: libXcomposite-0.4.5-7.el9.x86_64
DEBUG: libXpm-3.5.13-10.el9.x86_64
DEBUG: libglvnd-1.3.4-1.el9.x86_64
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64
DEBUG: pixman-0.40.0-6.el9.x86_64
DEBUG: libXaw-1.0.13-19.el9.x86_64
DEBUG: libXtst-1.2.3-16.el9.x86_64
DEBUG: libXv-1.0.11-16.el9.x86_64
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch
DEBUG: python3-3.9.21-2.el9.x86_64
DEBUG: python3-libs-3.9.21-2.el9.x86_64
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch
DEBUG: python3-packaging-24.2-2.el9s.noarch
DEBUG: python3-idna-2.10-7.el9.1.noarch
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch
DEBUG: python3-pip-21.3.1-1.el9.noarch
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch
DEBUG: python3-chardet-4.0.0-5.el9.noarch
DEBUG: python3-dns-2.6.1-3.el9.noarch
DEBUG: python3-pysocks-1.7.1-12.el9.noarch
DEBUG: python3-six-1.15.0-9.el9.noarch
DEBUG: python3-urllib3-1.26.5-6.el9.noarch
DEBUG: python3-requests-2.32.3-4.el9s.noarch
DEBUG: python3-docutils-0.16-6.el9.noarch
DEBUG: python3-pytz-2021.1-5.el9.noarch
DEBUG: python3-babel-2.9.1-2.el9.noarch
DEBUG: python3-tomli-2.0.1-5.el9.noarch
DEBUG: python3-imagesize-1.2.0-6.el9.noarch
DEBUG: python3-pygments-2.7.4-4.el9.noarch
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch
DEBUG: openssl-3.2.2-7.el9.x86_64
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch
DEBUG: kmod-28-10.el9.x86_64
DEBUG: composefs-libs-1.0.8-1.el9.x86_64
DEBUG: bubblewrap-0.4.1-8.el9.x86_64
DEBUG: libsemanage-3.6-5.el9.x86_64
DEBUG: shadow-utils-4.9-12.el9.x86_64
DEBUG: libutempter-1.2.1-6.el9.x86_64
DEBUG: tar-1.34-7.el9.x86_64
DEBUG: openexr-libs-3.1.1-3.el9.x86_64
DEBUG: iso-codes-4.6.0-3.el9.noarch
DEBUG: zip-3.0-35.el9.x86_64
DEBUG: cpp-11.5.0-5.el9.x86_64
DEBUG: zstd-1.5.5-1.el9.x86_64
DEBUG: acl-2.3.1-4.el9.x86_64
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64
DEBUG: nss-softokn-3.101.0-10.el9.x86_64
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64
DEBUG: nss-3.101.0-10.el9.x86_64
DEBUG: flac-libs-1.3.3-12.el9.x86_64
DEBUG: libtheora-1.1.1-31.el9.x86_64
DEBUG: libksba-1.5.1-7.el9.x86_64
DEBUG: jasper-libs-2.0.28-3.el9.x86_64
DEBUG: LibRaw-0.21.1-1.el9.x86_64
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64
DEBUG: bzip2-1.0.8-10.el9.x86_64
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64
DEBUG: libxslt-1.1.34-12.el9.x86_64
DEBUG: graphite2-1.3.14-9.el9.x86_64
DEBUG: groff-base-1.22.4-10.el9.x86_64
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64
DEBUG: info-6.7-15.el9.x86_64
DEBUG: ed-1.14.2-12.el9.x86_64
DEBUG: patch-2.7.6-16.el9.x86_64
DEBUG: libfontenc-1.1.3-17.el9.x86_64
DEBUG: less-590-5.el9.x86_64
DEBUG: systemd-rpm-macros-252-52.el9.noarch
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch
DEBUG: libpaper-1.1.28-4.el9.x86_64
DEBUG: ncurses-6.2-10.20210508.el9.x86_64
DEBUG: perl-Digest-1.19-4.el9.noarch
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64
DEBUG: perl-B-1.80-481.el9.x86_64
DEBUG: perl-FileHandle-2.03-481.el9.noarch
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64
DEBUG: perl-libnet-3.13-4.el9.noarch
DEBUG: perl-AutoLoader-5.74-481.el9.noarch
DEBUG: perl-base-2.27-481.el9.noarch
DEBUG: perl-URI-5.09-3.el9.noarch
DEBUG: perl-if-0.60.800-481.el9.noarch
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch
DEBUG: perl-Time-Local-1.300-7.el9.noarch
DEBUG: perl-File-Path-2.18-4.el9.noarch
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64
DEBUG: perl-Pod-Escapes-1.07-460.el9.noarch
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch
DEBUG: perl-Class-Struct-0.66-481.el9.noarch
DEBUG: perl-POSIX-1.94-481.el9.x86_64
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch
DEBUG: perl-IPC-Open3-1.21-481.el9.noarch
DEBUG: perl-subs-1.03-481.el9.noarch
DEBUG: perl-File-Temp-0.231.100-4.el9.noarch
DEBUG: perl-Term-Cap-1.17-460.el9.noarch
DEBUG: perl-Pod-Simple-3.42-4.el9.noarch
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch
DEBUG: perl-Socket-2.031-4.el9.x86_64
DEBUG: perl-SelectSaver-1.02-481.el9.noarch
DEBUG: perl-Symbol-1.08-481.el9.noarch
DEBUG: perl-File-stat-1.09-481.el9.noarch
DEBUG: perl-podlators-4.14-460.el9.noarch
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch
DEBUG: perl-Fcntl-1.13-481.el9.x86_64
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch
DEBUG: perl-mro-1.23-481.el9.x86_64
DEBUG: perl-IO-1.43-481.el9.x86_64
DEBUG: perl-overloading-0.02-481.el9.noarch
DEBUG: perl-Pod-Usage-2.01-4.el9.noarch
DEBUG: perl-Errno-1.30-481.el9.x86_64
DEBUG: perl-File-Basename-2.85-481.el9.noarch
DEBUG: perl-Getopt-Std-1.12-481.el9.noarch
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64
DEBUG: perl-Scalar-List-Utils-1.56-462.el9.x86_64
DEBUG: perl-constant-1.33-461.el9.noarch
DEBUG: perl-Storable-3.21-460.el9.x86_64
DEBUG: perl-overload-1.31-481.el9.noarch
DEBUG: perl-parent-0.238-460.el9.noarch
DEBUG: perl-vars-1.05-481.el9.noarch
DEBUG: perl-Getopt-Long-2.52-4.el9.noarch
DEBUG: perl-Carp-1.50-460.el9.noarch
DEBUG: perl-Exporter-5.74-461.el9.noarch
DEBUG: perl-PathTools-3.78-461.el9.x86_64
DEBUG: perl-NDBM_File-1.15-481.el9.x86_64
DEBUG: perl-Encode-3.08-462.el9.x86_64
DEBUG: perl-libs-5.32.1-481.el9.x86_64
DEBUG: perl-interpreter-5.32.1-481.el9.x86_64
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch
DEBUG: bluez-libs-5.56-6.el9.x86_64
DEBUG: cpio-2.13-16.el9.x86_64
DEBUG: diffutils-3.7-12.el9.x86_64
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64
DEBUG: libatomic-11.5.0-5.el9.x86_64
DEBUG: libcbor-0.7.0-5.el9.x86_64
DEBUG: libdb-5.3.28-55.el9.x86_64
DEBUG: libeconf-0.4.1-4.el9.x86_64
DEBUG: libpwquality-1.4.4-8.el9.x86_64
DEBUG: pam-1.5.1-23.el9.x86_64
DEBUG: util-linux-2.37.4-21.el9.x86_64
DEBUG: dbus-1.12.20-8.el9.x86_64
DEBUG: systemd-pam-252-52.el9.x86_64
DEBUG: systemd-252-52.el9.x86_64
DEBUG: dbus-common-1.12.20-8.el9.noarch
DEBUG: dbus-broker-28-7.el9.x86_64
DEBUG: device-mapper-libs-1.02.202-6.el9.x86_64
DEBUG: device-mapper-1.02.202-6.el9.x86_64
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch
DEBUG: elfutils-libs-0.192-5.el9.x86_64
DEBUG: openssh-8.7p1-45.el9.x86_64
DEBUG: kbd-2.4.0-11.el9.x86_64
DEBUG: libnghttp2-1.43.0-6.el9.x86_64
DEBUG: libpciaccess-0.16-7.el9.x86_64
DEBUG: libdrm-2.4.123-2.el9.x86_64
DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64
DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64
DEBUG: libpkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-1.7.3-10.el9.x86_64
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64
DEBUG: libverto-0.3.2-3.el9.x86_64
DEBUG: krb5-libs-1.21.1-6.el9.x86_64
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64
DEBUG: openldap-2.6.8-4.el9.x86_64
DEBUG: libssh-0.10.4-13.el9.x86_64
DEBUG: libcurl-7.76.1-31.el9.x86_64
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64
DEBUG: binutils-gold-2.35.2-63.el9.x86_64
DEBUG: binutils-2.35.2-63.el9.x86_64
DEBUG: elfutils-0.192-5.el9.x86_64
DEBUG: gdb-minimal-14.2-4.el9.x86_64
DEBUG: debugedit-5.0-7.el9.x86_64
DEBUG: curl-7.76.1-31.el9.x86_64
DEBUG: rpm-4.16.1.3-37.el9.x86_64
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64
DEBUG: efi-srpm-macros-6-2.el9.noarch
DEBUG: lua-srpm-macros-1-6.el9.noarch
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64
DEBUG: systemd-udev-252-52.el9.x86_64
DEBUG: libfido2-1.13.0-2.el9.x86_64
DEBUG: openssh-clients-8.7p1-45.el9.x86_64
DEBUG: git-core-2.47.1-1.el9.x86_64
DEBUG: make-4.3-8.el9.x86_64
DEBUG: nettle-3.10.1-1.el9.x86_64
DEBUG: gnutls-3.8.3-6.el9.x86_64
DEBUG: glib2-2.68.4-16.el9.x86_64
DEBUG: freetype-2.10.4-9.el9.x86_64
DEBUG: harfbuzz-2.7.4-10.el9.x86_64
DEBUG: fontconfig-2.14.0-2.el9.x86_64
DEBUG: cairo-1.17.4-7.el9.x86_64
DEBUG: json-glib-1.6.6-1.el9.x86_64
DEBUG: atk-2.36.0-5.el9.x86_64
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64
DEBUG: polkit-libs-0.117-13.el9.x86_64
DEBUG: gstreamer1-1.22.12-3.el9.x86_64
DEBUG: cups-libs-2.3.3op2-33.el9.x86_64
DEBUG: polkit-0.117-13.el9.x86_64
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64
DEBUG: libgudev-237-1.el9.x86_64
DEBUG: dconf-0.40.0-6.el9.x86_64
DEBUG: rtkit-0.11-29.el9.x86_64
DEBUG: libgxps-0.3.2-3.el9.x86_64
DEBUG: gd-2.3.2-3.el9.x86_64
DEBUG: libXft-2.3.3-8.el9.x86_64
DEBUG: poppler-21.01.0-21.el9.x86_64
DEBUG: poppler-glib-21.01.0-21.el9.x86_64
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch
DEBUG: urw-base35-fonts-20200910-6.el9.noarch
DEBUG: libraqm-0.7.0-7.el9s.x86_64
DEBUG: mkfontscale-1.2.1-3.el9.x86_64
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64
DEBUG: NetworkManager-libnm-1.53.1-1.el9.x86_64
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64
DEBUG: upower-0.99.11-11.el9.x86_64
DEBUG: libgusb-0.3.8-2.el9.x86_64
DEBUG: colord-libs-1.4.5-4.el9.x86_64
DEBUG: shared-mime-info-2.1-5.el9.x86_64
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64
DEBUG: libgsf-1.14.47-5.el9.x86_64
DEBUG: libnotify-0.7.9-8.el9.x86_64
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64
DEBUG: avahi-glib-0.8-21.el9.x86_64
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64
DEBUG: graphene-1.10.6-2.el9.x86_64
DEBUG: libgexiv2-0.12.3-1.el9.x86_64
DEBUG: low-memory-monitor-2.1-4.el9.x86_64
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64
DEBUG: glib-networking-2.68.3-3.el9.x86_64
DEBUG: libsoup-2.72.0-10.el9.x86_64
DEBUG: geoclue2-2.6.0-7.el9.x86_64
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64
DEBUG: libosinfo-1.10.0-1.el9.x86_64
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64
DEBUG: npth-1.6-8.el9.x86_64
DEBUG: gnupg2-2.3.3-4.el9.x86_64
DEBUG: gpgme-1.15.1-6.el9.x86_64
DEBUG: ostree-libs-2025.2-1.el9.x86_64
DEBUG: which-2.21-29.el9.x86_64
DEBUG: fuse-2.9.9-17.el9.x86_64
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64
DEBUG: giflib-5.2.1-9.el9.x86_64
DEBUG: glibc-headers-2.34-184.el9.x86_64
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64
DEBUG: glibc-devel-2.34-184.el9.x86_64
DEBUG: gcc-11.5.0-5.el9.x86_64
DEBUG: annobin-12.92-2.el9.x86_64
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64
DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch
DEBUG: python-srpm-macros-3.9-54.el9.noarch
DEBUG: redhat-rpm-config-209-1.el9.noarch
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch
DEBUG: python-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-macros-3.9-54.el9.noarch
DEBUG: python3-rpm-generators-12-9.el9.noarch
DEBUG: gsm-1.0.19-6.el9.x86_64
DEBUG: libsndfile-1.0.31-9.el9.x86_64
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64
DEBUG: libasyncns-0.8-22.el9.x86_64
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64
DEBUG: libcanberra-0.30-27.el9.x86_64
DEBUG: libdatrie-0.2.13-4.el9.x86_64
DEBUG: libthai-0.1.28-8.el9.x86_64
DEBUG: pango-1.48.7-3.el9.x86_64
DEBUG: librsvg2-2.50.7-3.el9.x86_64
DEBUG: libepoxy-1.5.5-4.el9.x86_64
DEBUG: libexif-0.6.22-6.el9.x86_64
DEBUG: libijs-0.35-15.el9.x86_64
DEBUG: libgs-9.54.0-17.el9.x86_64
DEBUG: libiptcdata-1.0.5-10.el9.x86_64
DEBUG: libldac-2.0.2.3-10.el9.x86_64
DEBUG: libsbc-1.4-9.el9.x86_64
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64
DEBUG: pipewire-1.0.1-1.el9.x86_64
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64
DEBUG: wireplumber-0.4.14-1.el9.x86_64
DEBUG: flatpak-1.12.9-4.el9.x86_64
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64
DEBUG: orc-0.4.31-8.el9.x86_64
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64
DEBUG: tracker-3.1.2-3.el9.x86_64
DEBUG: tracker-miners-3.1.2-4.el9.x86_64
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64
DEBUG: gtk3-3.24.31-5.el9.x86_64
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64
DEBUG: gtk2-2.24.33-8.el9.x86_64
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64
DEBUG: graphviz-2.44.0-26.el9.x86_64
DEBUG: ImageMagick-libs-6.9.12.98-1.el9s.x86_64
DEBUG: ImageMagick-6.9.12.98-1.el9s.x86_64
DEBUG: python3-sphinx-3.4.3-8.el9.noarch
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64
DEBUG: python3-devel-3.9.21-2.el9.x86_64
DEBUG: python3-pbr-6.1.1-1.el9s.noarch
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch
DEBUG: python3-testtools-2.7.1-1.el9s.noarch
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch
DEBUG: python3-testresources-2.0.1-2.el9s.noarch
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch
DEBUG: python3-tempita-0.5.2-2.el9s.noarch
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch
DEBUG: python3-extras-1.0.0-15.el9s.noarch
DEBUG: python3-subunit-1.4.0-6.el9s.noarch
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch
DEBUG: libsodium-1.0.18-7.el9s.x86_64
DEBUG: zlib-devel-1.2.11-41.el9.x86_64
DEBUG: xz-devel-5.2.5-8.el9.x86_64
DEBUG: python3-psutil-5.8.0-12.el9.x86_64
DEBUG: python3-mako-1.1.4-6.el9.noarch
DEBUG: python3-alembic-1.14.1-1.el9s.noarch
DEBUG: liburing-2.5-1.el9.x86_64
DEBUG: libpq-13.20-1.el9.x86_64
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64
DEBUG: gmp-c++-6.2.0-13.el9.x86_64
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64
DEBUG: python3-ply-3.11-14.el9.noarch
DEBUG: python3-pycparser-2.20-6.el9.noarch
DEBUG: python3-cffi-1.14.5-5.el9.x86_64
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64
DEBUG: python3-decorator-4.4.2-6.el9.noarch
DEBUG: python3-migrate-0.13.0-5.el9s.noarch
DEBUG: numactl-libs-2.0.19-1.el9.x86_64
DEBUG: libyaml-0.2.5-7.el9.x86_64
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64
DEBUG: libaio-0.3.111-13.el9.x86_64
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch
DEBUG: python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch
DEBUG: qemu-img-9.1.0-17.el9.x86_64
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64
DEBUG: gmp-devel-6.2.0-13.el9.x86_64
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch
DEBUG: openssl-devel-3.2.2-7.el9.x86_64
DEBUG: python3-wheel-0.36.2-8.el9.noarch
DEBUG: libtirpc-1.3.3-9.el9.x86_64
DEBUG: libnsl2-2.0.0-1.el9.x86_64
DEBUG: python3-filelock-3.15.4-1.el9s.noarch
DEBUG: mpdecimal-2.5.1-3.el9.x86_64
DEBUG: python3-distlib-0.3.9-1.el9s.noarch
DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch
DEBUG: python3.12-3.12.9-1.el9.x86_64
DEBUG: python3.12-libs-3.12.9-1.el9.x86_64
DEBUG: python3.12-devel-3.12.9-1.el9.x86_64
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch
DEBUG: python3.11-3.11.11-2.el9.x86_64
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64
DEBUG: python3-toml-0.10.2-6.el9.noarch
DEBUG: python3-py-1.10.0-6.el9.noarch
DEBUG: python3-pluggy-0.13.1-7.el9.noarch
DEBUG: python3-appdirs-1.4.4-4.el9.noarch
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch
DEBUG: tox-3.23.0-2.el9s.noarch
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch
DEBUG: python3-webob-1.8.9-1.el9s.noarch
DEBUG: python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch
DEBUG: python3-prettytable-0.7.2-27.el9.noarch
DEBUG: python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch
DEBUG: python3-vine-5.1.0-1.el9s.noarch
DEBUG: python3-amqp-5.2.0-2.el9s.noarch
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64
DEBUG: python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch
DEBUG: python3-fasteners-0.19-1.el9s.noarch
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch
DEBUG: python3-attrs-20.3.0-7.el9.noarch
DEBUG: flexiblas-3.0.4-8.el9.x86_64
DEBUG: python3-dateutil-2.8.1-7.el9.noarch
DEBUG: libquadmath-11.5.0-5.el9.x86_64
DEBUG: libgfortran-11.5.0-5.el9.x86_64
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch
DEBUG: python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch
DEBUG: python3-keystoneclient-5.6.0-0.20250317124233.0d43c46.el9.noarch
DEBUG: python3-kombu-5.3.7-1.el9s.noarch
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch
DEBUG: python3-jwt-2.8.0-1.el9s.noarch
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch
DEBUG: python3-zipp-3.6.0-1.el9s.noarch
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch
DEBUG: python3-waitress-3.0.2-1.el9s.noarch
DEBUG: python3-uhashring-2.3-3.el9s.noarch
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch
DEBUG: python3-statsd-3.2.1-20.el9s.noarch
DEBUG: python3-soupsieve-2.6-2.el9s.noarch
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch
DEBUG: python3-lxml-4.6.5-3.el9.x86_64
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch
DEBUG: python3-routes-2.5.1-1.el9s.noarch
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch
DEBUG: python3-paste-3.10.1-1.el9s.noarch
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch
DEBUG: python3-memcached-1.59-3.el9s.noarch
DEBUG: python3-logutils-0.3.5-15.el9s.noarch
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch
DEBUG: python3-zake-0.2.2-22.el9s.noarch
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64
DEBUG: python3-autopage-0.5.2-3.el9s.noarch
DEBUG: python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch
DEBUG: python3-redis-5.0.4-1.el9s.noarch
DEBUG: python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch
DEBUG: python3-jsonpointer-2.0-4.el9.noarch
DEBUG: python3-jsonpatch-1.21-16.el9.noarch
DEBUG: openblas-0.3.26-2.el9.x86_64
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64
DEBUG: python3-numpy-1.23.5-1.el9.x86_64
DEBUG: memcached-1.6.9-7.el9.x86_64
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch
DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317175844.79e9d5d.el9.noarch
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317163234.8af9987.el9.noarch
DEBUG: python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch
DEBUG: python3-oslo-metrics-0.11.0-0.20250317163850.c64d51c.el9.noarch
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch
DEBUG: python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-oslo-cache-3.10.1-0.20250317173622.0a940fc.el9.noarch
DEBUG: python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch
DEBUG: python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch
DEBUG: python3-websockify-0.12.0-1.el9s.noarch
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch
DEBUG: python3-stestr-4.1.0-1.el9s.noarch
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch
DEBUG: python3-pecan-1.5.1-1.el9s.noarch
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch
DEBUG: python3-webtest-3.0.0-1.el9s.noarch
DEBUG: python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch
DEBUG: python3-ddt-1.6.0-1.el9s.noarch
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64
DEBUG: python3-construct-2.10.70-2.el9s.noarch
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch
DEBUG: python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
Start: Outputting list of installed packages
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: rpm -qa --root '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root' --qf '%{nevra} %{buildtime} %{size} %{pkgid} installed\n' with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True
DEBUG: libgcc-11.5.0-5.el9.x86_64 1738962702 198756 ef5ba5501eee67da0af56d104fe4dbf1 installed
DEBUG: fonts-filesystem-1:2.0.5-7.el9.1.noarch 1631794425 0 1f223cb786e15b443f5ae9792adc3d8b installed
DEBUG: tzdata-2025b-1.el9.noarch 1742921709 1664708 7eb678b8b8996b03478104aba8b5513b installed
DEBUG: hwdata-0.348-9.18.el9.noarch 1739349553 9872258 f6531d54dc636bfb7a9964036e587abb installed
DEBUG: dejavu-sans-fonts-2.37-18.el9.noarch 1628539909 5930958 03240144ad8b868c22f9168a70823562 installed
DEBUG: adobe-mappings-cmap-20171205-12.el9.noarch 1628536914 13746679 e083c7da82ac4d6a8ba78b34e0888e13 installed
DEBUG: adobe-mappings-cmap-deprecated-20171205-12.el9.noarch 1628536914 596942 b947ffef4f22a6e3d579b3a14cb16e73 installed
DEBUG: langpacks-core-font-en-3.0-16.el9.noarch 1628548327 351 c459dbf4f89e14c3866201d92a22003f installed
DEBUG: osinfo-db-20250124-1.el9.noarch 1737982675 4044828 d0f1e4b8e5b2d3d1e76ee0d481330d4c installed
DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch 1655270554 1886539 3fc548ed612acde8d3b41b4b385c3143 installed
DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch 1628536854 722408 2732783fee86c9b991c6cd860dd2c453 installed
DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch 1631700183 6557604 d242e1bff048ee93c8785049f06a1b44 installed
DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch 1709721990 880926 f3b191e83073dbfcc12c71393ed579cc installed
DEBUG: xkeyboard-config-2.33-2.el9.noarch 1628575594 6083876 88ea8a43851daebce64e0f78a3cb495f installed
DEBUG: rust-srpm-macros-17-4.el9.noarch 1628569449 2447 73293207465a7961b68686701a149929 installed
DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch 1681714691 492 8ec89c93045f3fb6df7200c1acc02777 installed
DEBUG: poppler-data-0.4.9-9.el9.noarch 1628566347 12058151 ae8a3356650b67950bb9170591b59a6e installed
DEBUG: perl-srpm-macros-1-41.el9.noarch 1628565179 862 6cccf4e84e8d8ff1bfd99a5b08bc765b installed
DEBUG: openblas-srpm-macros-2-11.el9.noarch 1628560331 104 472d4c6b239cbdfa1a4a1e7465c3878e installed
DEBUG: ocaml-srpm-macros-6-6.el9.noarch 1628559705 745 621a996cbcddd8e3d3492467821c5a8b installed
DEBUG: mesa-filesystem-24.2.8-2.el9.x86_64 1740985077 3682 61e76245f869c1f9601a331f3400688b installed
DEBUG: libX11-common-1.7.0-11.el9.noarch 1734094023 1335069 99562bd76ead88233fc1fdad7d0177c6 installed
DEBUG: kernel-headers-5.14.0-578.el9.x86_64 1744051969 6460923 6e699e8a42866d4fa0211ab7416ef7a1 installed
DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch 1628543357 535 3c30c63eb24feef9d64bfe022fbf9f23 installed
DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 1645036530 1205149 40b1cb78f729044823f20b7ad90c67b4 installed
DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch 1637316977 12103345 d3b18c32d2219b99074b27745ccd308f installed
DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch 1628536977 4398414 472ec3c2382d57a2651109823210e159 installed
DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch 1644512729 68815 a486e7e01444e3373cb6e6b9418720c7 installed
DEBUG: pkgconf-m4-1.7.3-10.el9.noarch 1663762969 14187 a4fe05470faa432bdf2bc0da90a72878 installed
DEBUG: pcre2-syntax-10.40-6.el9.noarch 1722440460 234324 4748e7d5d1f12ed1df41c89d35b3a058 installed
DEBUG: ncurses-base-6.2-10.20210508.el9.noarch 1692626709 307293 ef98b393ba4b55cb87e80f4c95e8ac73 installed
DEBUG: libssh-config-0.10.4-13.el9.noarch 1708363378 277 5605f4240d6ed111340ef0be4b55fd71 installed
DEBUG: kbd-misc-2.4.0-11.el9.noarch 1736411876 2573480 faf2fbf44a345feda79761ed0ae32103 installed
DEBUG: kbd-legacy-2.4.0-11.el9.noarch 1736411876 557448 df5d6c1fd425a521caf48cddfc69084d installed
DEBUG: fuse-common-3.10.2-9.el9.x86_64 1718665815 38 b709260551729ee3006850af4c0ebfe7 installed
DEBUG: coreutils-common-8.32-39.el9.x86_64 1733748622 10880476 f36d8328981ccacfc95e0894b38f99cc installed
DEBUG: centos-gpg-keys-9.0-26.el9.noarch 1710957528 6047 c1a88474b7d1c126c8d0e341f1c3984c installed
DEBUG: centos-stream-repos-9.0-26.el9.noarch 1710957528 6854 46af9dec99c17573b2ee5faf8f0f1448 installed
DEBUG: centos-stream-release-9.0-26.el9.noarch 1710957528 30255 a98a9c5da68e0be2e29c63bdcbbba158 installed
DEBUG: setup-2.13.7-10.el9.noarch 1707295246 725932 fd3173da9bafb6e1d6afffea47d55a3f installed
DEBUG: filesystem-3.16-5.el9.x86_64 1719325383 106 f9382852ec0acc644aa2248d02286438 installed
DEBUG: urw-base35-fonts-common-20200910-6.el9.noarch 1628573895 38280 a4ec9b61bb3e59b1961f6480b6ea1220 installed
DEBUG: basesystem-11-13.el9.noarch 1628537561 0 7bfb02cc1aeca822f9e4d9405c010142 installed
DEBUG: glibc-gconv-extra-2.34-184.el9.x86_64 1743607923 7880044 dad17e2cd03246f2b5fa1cd0d410539f installed
DEBUG: glibc-minimal-langpack-2.34-184.el9.x86_64 1743607923 0 efa12481d083b3f6953f796b3d1de422 installed
DEBUG: glibc-common-2.34-184.el9.x86_64 1743607923 1066214 a31c6c746f625d0f485a3dc05f6e0871 installed
DEBUG: glibc-2.34-184.el9.x86_64 1743607923 6355059 3063504ad8fc0e7549a5d717e44c3d2d installed
DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 1692626693 994375 e4c34faf5c547c4edf566fe4517c5e12 installed
DEBUG: bash-5.1.8-9.el9.x86_64 1708011409 7738778 681f5fc99cb4c0027cc7dd860547dd4c installed
DEBUG: zlib-1.2.11-41.el9.x86_64 1698657353 203041 786016493b8145ee743212c37a255951 installed
DEBUG: libstdc++-11.5.0-5.el9.x86_64 1738962702 2537694 7a09b5538bde97e4b72f443f4f5e175c installed
DEBUG: libzstd-1.5.5-1.el9.x86_64 1731924265 773894 c9ef1d17604ef1812b4c8396a52057a4 installed
DEBUG: xz-libs-5.2.5-8.el9.x86_64 1654006189 181557 65b27c8fdb646cb879de885e8d8f9d1e installed
DEBUG: libxml2-2.9.13-9.el9.x86_64 1740564017 1955204 5ffcba2c3c8509225800b42a48ab9940 installed
DEBUG: bzip2-libs-1.0.8-10.el9.x86_64 1736942078 78228 650ee83e37f6d9de775145f6530275ba installed
DEBUG: libxcrypt-4.4.18-3.el9.x86_64 1628554484 270692 17b62bc0bda4316e3dcf3662261685d4 installed
DEBUG: libpng-2:1.6.37-12.el9.x86_64 1628552275 232119 3bbeb3eba89728caac0a661ff6640bc6 installed
DEBUG: expat-2.5.0-4.el9.x86_64 1731057686 309418 29f78a1e3264939b0fad5ee4aa785496 installed
DEBUG: libjpeg-turbo-2.0.90-7.el9.x86_64 1705311609 647849 eb9c83b25a447c5902664052f79a5bae installed
DEBUG: libcap-2.48-9.el9.x86_64 1689167967 177447 5a226acbb6342918efccf73a4fced219 installed
DEBUG: libuuid-2.37.4-21.el9.x86_64 1737046711 38109 23ac8f6ea7826ce55b3973d3c24b7d7b installed
DEBUG: elfutils-libelf-0.192-5.el9.x86_64 1736981094 1220072 fa877702f3a1790915bba02c9df2eff1 installed
DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 1704382370 1310936 26da3e9a9c03773b4b29c0d8e3514e80 installed
DEBUG: libffi-3.4.2-8.el9.x86_64 1681740417 65761 4bb756aae8cbb82168f5d2245c5a969b installed
DEBUG: crypto-policies-20250128-1.git5269e22.el9.noarch 1738090056 91854 54f51bd1c65b60b45c2b78aba20363df installed
DEBUG: gmp-1:6.2.0-13.el9.x86_64 1691058138 816844 44dbc752662788b6d7d5115cb6d0dc92 installed
DEBUG: libgpg-error-1.42-5.el9.x86_64 1638889587 837088 366d999be50089a74158b7f0463f8531 installed
DEBUG: libtool-ltdl-2.4.6-46.el9.x86_64 1717763595 71568 9ff2fd24225e187217494936e56576dc installed
DEBUG: lcms2-2.12-3.el9.x86_64 1628549005 408572 34bf2942c65d262dff1506aa16b1f721 installed
DEBUG: nspr-4.35.0-17.el9.x86_64 1734451874 321296 76f1920c04286d642826678ecc8493ec installed
DEBUG: mpfr-4.1.0-7.el9.x86_64 1628557531 802539 88da3a99a529f63efff8ada0eb13b87f installed
DEBUG: readline-8.1-4.el9.x86_64 1628568923 492844 04ea87f7f650b71b09c3c80fbbc1263d installed
DEBUG: libogg-2:1.3.4-6.el9.x86_64 1628552055 50186 c37cdc45e445d19b618747d12e4a85bc installed
DEBUG: libvorbis-1:1.3.7-5.el9.x86_64 1628554367 924357 97f0e94761e756f39b738a3f77520045 installed
DEBUG: nss-util-3.101.0-10.el9.x86_64 1734451874 238160 177e8bf5b7a446535a83a9b2cff26014 installed
DEBUG: libgcrypt-1.10.0-11.el9.x86_64 1722525565 1398402 a0781794779b169a78184364aee1f2eb installed
DEBUG: libwayland-client-1.21.0-1.el9.x86_64 1667401001 71360 366182addb754f3e390ead562fd358f1 installed
DEBUG: libicu-67.1-9.el9.x86_64 1629785371 34109009 759ba2412d5676d3412b8b16734abb2f installed
DEBUG: libattr-2.5.1-3.el9.x86_64 1628537434 29429 aec8b9f183816020e45285f0143e8850 installed
DEBUG: libacl-2.3.1-4.el9.x86_64 1696594612 40554 c708b2c282e929084ec0f0efc372898b installed
DEBUG: libgomp-11.5.0-5.el9.x86_64 1738962702 421685 b6948161e2ad4e56906d77eec9a04642 installed
DEBUG: lz4-libs-1.9.3-5.el9.x86_64 1628555809 145483 7d3dca7640cf3d38ba0f9f9615d050cd installed
DEBUG: popt-1.18-8.el9.x86_64 1628566366 130360 f6d016fe6a99581d6c0ec0e43955c05b installed
DEBUG: alsa-lib-1.2.13-2.el9.x86_64 1734447136 1516779 52a4d06be241c045e28dd186205b2825 installed
DEBUG: libX11-xcb-1.7.0-11.el9.x86_64 1734094010 15076 725672dde29475cba430f93c18dace7b installed
DEBUG: libwebp-1.2.0-8.el9.x86_64 1695044490 787616 58fba1cdbfed92c5e6e661598dd0a449 installed
DEBUG: libassuan-2.5.5-3.el9.x86_64 1628549434 171165 2ea61cf9eb18aefe03c18facfa6e5980 installed
DEBUG: gdbm-libs-1:1.23-1.el9.x86_64 1712672345 128586 b9b3a18b49984ae02961c57d5847b88c installed
DEBUG: json-c-0.14-11.el9.x86_64 1631617016 79282 3be710938d8b71abae0b12826f2b27d5 installed
DEBUG: libbrotli-1.0.9-7.el9.x86_64 1726053399 782498 652d40bc7c4b213bc0bc670a6bcd1318 installed
DEBUG: libcap-ng-0.8.2-7.el9.x86_64 1644930750 75196 46e0b55fb2904dfe43b24ee2c94b3c1a installed
DEBUG: audit-libs-3.1.5-4.el9.x86_64 1739345374 338481 002335f6e09285c6fba22651eac57fdd installed
DEBUG: libcom_err-1.46.5-7.el9.x86_64 1737749176 68513 4df7bddea7d4b9013348b7aceb261a9a installed
DEBUG: libseccomp-2.5.2-2.el9.x86_64 1636474241 175293 020a54cdbf220f3d6b9889593d0cbb88 installed
DEBUG: libtasn1-4.16.0-9.el9.x86_64 1739768779 183364 a0a8ab91984108c1b0d2b9bb4fe03609 installed
DEBUG: p11-kit-0.25.3-3.el9.x86_64 1729865803 2530395 ca7c2cbd5799f46f7a92405741c63532 installed
DEBUG: libtdb-1.4.12-1.el9.x86_64 1727434563 103302 bc8a29908c7a0e976023e4b6f63336ca installed
DEBUG: libunistring-0.9.10-15.el9.x86_64 1628553516 1643051 df2997eefd8b00af79f36b60155d2564 installed
DEBUG: libidn2-2.3.0-7.el9.x86_64 1628550537 253460 b999cef1924e493741546dad040d6b64 installed
DEBUG: lua-libs-5.4.4-4.el9.x86_64 1681732544 287331 d580b400a364fe10ae66719a1533cfff installed
DEBUG: pcre2-10.40-6.el9.x86_64 1722440456 652298 222f5febd3e951089e8cd09010c01787 installed
DEBUG: fribidi-1.0.10-6.el9.2.x86_64 1649935865 347380 1a4bad4b26de656b0ab2b35694a6b88a installed
DEBUG: libICE-1.0.10-8.el9.x86_64 1628550523 174826 b92da4724c87af34f174760835f6c461 installed
DEBUG: libstemmer-0-18.585svn.el9.x86_64 1628553005 352513 93e9ba1d2f28344ab4c7e3de4a0d0578 installed
DEBUG: libxshmfence-1.3-10.el9.x86_64 1628554718 15936 1541f0109361779510ce1a64b464d733 installed
DEBUG: openjpeg2-2.4.0-8.el9.x86_64 1737667310 385252 6c8ffd5bbfbe2034dc2e97ae8da0c3fc installed
DEBUG: opus-1.3.1-10.el9.x86_64 1628561143 363598 40da76c2d6ce4525c03c2037784abb72 installed
DEBUG: libSM-1.2.3-10.el9.x86_64 1628552822 95269 90c43a5efe3bdbc6de7e6b8eb711d153 installed
DEBUG: libpsl-0.21.1-5.el9.x86_64 1628552331 78600 48e5ec8c64476be40b82088b405be4ae installed
DEBUG: libwayland-cursor-1.21.0-1.el9.x86_64 1667401001 37464 c725fc2424cd1d93bc940cb5d57bcb74 installed
DEBUG: libmpc-1.2.1-4.el9.x86_64 1628551818 138637 e5e40dad676b06cd7f5ce6e6f6278138 installed
DEBUG: libwayland-server-1.21.0-1.el9.x86_64 1667401001 88232 87e9b1d87c1006fca353ba9e67010f1b installed
DEBUG: dwz-0.14-3.el9.x86_64 1628540256 281758 f72e5de5cbebad4a19641f7e9c312c6d installed
DEBUG: exiv2-0.27.5-2.el9.x86_64 1636985354 4632497 bec8af9af0888f31db7af16f7bc4c8bb installed
DEBUG: exiv2-libs-0.27.5-2.el9.x86_64 1636985354 2794722 9d85f037ac697f35712d3a8404bba519 installed
DEBUG: libxcrypt-compat-4.4.18-3.el9.x86_64 1628554484 202824 5cc1d82aabed2601b8a39f3f49d50093 installed
DEBUG: unzip-6.0-58.el9.x86_64 1738583836 398483 d49dc7f24d62bc610a92fb614809a403 installed
DEBUG: xml-common-0.6.3-58.el9.noarch 1628570071 80280 e30dff7e045445c260fddaf4c82eb1fe installed
DEBUG: libproxy-0.4.15-35.el9.x86_64 1629990582 166674 cfaea8d129b2046f49d386a30a2a5b8a installed
DEBUG: imath-3.1.2-1.el9.x86_64 1629104544 371882 0f497264fb6125739d15f377a5c678c2 installed
DEBUG: file-libs-5.39-16.el9.x86_64 1701276394 8086748 8aa56edc919434f49112430700256021 installed
DEBUG: file-5.39-16.el9.x86_64 1701276394 102728 0e2e1cff99a9714823cb5f40f07bf4f3 installed
DEBUG: hicolor-icon-theme-0.17-13.el9.noarch 1653477225 73932 acdfc37badce9a922e7cd15ecb790c30 installed
DEBUG: libedit-3.1-38.20210216cvs.el9.x86_64 1689761962 251847 13d64bf1aeccaccc6db6bef9ea473a2c installed
DEBUG: llvm-libs-19.1.7-1.el9.x86_64 1737707980 230754945 c90315afc7ccd9f2c20c9e074b52685d installed
DEBUG: alternatives-1.24-2.el9.x86_64 1725536489 63489 233ce51ed15e69cb4909a1a13eaa4dd2 installed
DEBUG: p11-kit-trust-0.25.3-3.el9.x86_64 1729865803 478100 762c2790c21ba887b5d26d3a010920c1 installed
DEBUG: fuse-libs-2.9.9-17.el9.x86_64 1733159864 311934 c401efdd30b6246d670fd83f70452a26 installed
DEBUG: libsepol-3.6-3.el9.x86_64 1742818154 829131 72eb8de3c8fdc36560da85a76b9e8feb installed
DEBUG: libselinux-3.6-3.el9.x86_64 1738072423 176845 b59de2c8413f3c82e82c7525f8105fdb installed
DEBUG: sed-4.8-9.el9.x86_64 1628569875 813599 8f2001ef117e096e5b2cb761dbe56226 installed
DEBUG: findutils-1:4.8.0-7.el9.x86_64 1720104673 1756958 f10df4e7c5fcd83ef35d96c86d9b034a installed
DEBUG: libsigsegv-2.13-4.el9.x86_64 1628552820 50338 8d6efb1981489cae3ba03919e0a84d34 installed
DEBUG: gawk-5.1.0-6.el9.x86_64 1645036530 1685726 49d54aeca4767b4c1f096902535f8e65 installed
DEBUG: libsmartcols-2.37.4-21.el9.x86_64 1737046711 134899 e803aa1192e7c69f98a67ac9b9ae3c65 installed
DEBUG: pcre-8.44-4.el9.x86_64 1713357639 537728 b1ea83d87fcb8d3d5586d59af686cd44 installed
DEBUG: grep-3.6-5.el9.x86_64 1628545386 857840 b1783007ca41c6a5e2a2a6b09c72ee49 installed
DEBUG: openssl-libs-1:3.2.2-7.el9.x86_64 1739897215 8783490 e319402cddc8623b8c2a5bd8127cf7bd installed
DEBUG: coreutils-8.32-39.el9.x86_64 1733748622 5985314 7639ba5ccc81a1f5e8cbc0f5947e8aa0 installed
DEBUG: ca-certificates-2024.2.69_v8.0.303-91.4.el9.noarch 1724075159 2692239 e93b6ab8b6308a64633f727a130d7436 installed
DEBUG: systemd-libs-252-52.el9.x86_64 1744270263 1778208 b0d9d79831db7b9926490df278158506 installed
DEBUG: libarchive-3.5.3-4.el9.x86_64 1670334275 906150 d8567679cfb8225dc2e349cb0ced7f90 installed
DEBUG: dbus-libs-1:1.12.20-8.el9.x86_64 1686561892 372990 52ea9b6b6c067fc779ab24fb611ac26c installed
DEBUG: libblkid-2.37.4-21.el9.x86_64 1737046711 229849 143f04a1d305d8e6e85b34e4a5066457 installed
DEBUG: libmount-2.37.4-21.el9.x86_64 1737046711 318437 66388911c3a80d730380519f5d9c46e7 installed
DEBUG: libfdisk-2.37.4-21.el9.x86_64 1737046711 367867 db410635ffc006ea56c71743f13724a6 installed
DEBUG: util-linux-core-2.37.4-21.el9.x86_64 1737046711 1268095 cde63acd68bea689db00118269490839 installed
DEBUG: libusbx-1.0.26-1.el9.x86_64 1650890875 169790 e42efbfacf911799e5c8d24d5565a35d installed
DEBUG: gzip-1.12-1.el9.x86_64 1650569887 377013 d100c7f7b4f855aeb3d8676072292699 installed
DEBUG: cracklib-2.9.6-27.el9.x86_64 1628539381 251850 6b30fcc5f113bfe3977cfb728e495423 installed
DEBUG: kmod-libs-28-10.el9.x86_64 1723815729 134014 84c839642486007aa1fe20ed61de3940 installed
DEBUG: libevent-2.1.12-8.el9.x86_64 1724156211 928082 fbe29f4553f3028b488d425e5fe289cf installed
DEBUG: avahi-libs-0.8-21.el9.x86_64 1724689277 177830 c2c92f52ff62afaef356d64254fcef24 installed
DEBUG: xz-5.2.5-8.el9.x86_64 1654006189 685923 7a3a1c534311e848d76428a6daddd7c0 installed
DEBUG: jbigkit-libs-2.1-23.el9.x86_64 1628547667 116759 fc59a2fbc5993faa2c50a2fee3ca890f installed
DEBUG: libtiff-4.4.0-13.el9.x86_64 1724391455 586505 89ef7308f8ad8fa25b32c0af5710878e installed
DEBUG: libXau-1.0.9-8.el9.x86_64 1628554479 64960 d29cb4a4741cc1c0d0676dbae6e78998 installed
DEBUG: libxcb-1.13.1-9.el9.x86_64 1628554525 1124254 51f3f8fe3db81337ba4a07430421c3ee installed
DEBUG: libX11-1.7.0-11.el9.x86_64 1734094010 1355052 57f9c92e819b9c7c7b1ff7e7294bd595 installed
DEBUG: libXext-1.3.4-8.el9.x86_64 1628554624 95724 36ef108c2804669f53bf41f5d7a12d3c installed
DEBUG: libXrender-0.9.10-16.el9.x86_64 1628554702 51543 1238322e38dd9b9aa5cce9a9d3ac8458 installed
DEBUG: libXi-1.7.10-8.el9.x86_64 1628554634 74757 bd2b6b3e709f17777a5d0e2097366c43 installed
DEBUG: libXfixes-5.0.3-16.el9.x86_64 1628554623 35681 06ff23960463555e5f8af61d13f71a2f installed
DEBUG: libXt-1.2.0-6.el9.x86_64 1628554747 453249 e7a4f272de4504efd24ddb90b533cf5b installed
DEBUG: libXmu-1.1.3-8.el9.x86_64 1628554669 188562 5879579377fd4468c1927636debd938c installed
DEBUG: libXcursor-1.2.0-7.el9.x86_64 1628554551 50861 7a058c13f6a9927cf4f6394049026de7 installed
DEBUG: libXdamage-1.1.5-7.el9.x86_64 1628554609 37259 119e8aef392b8008b8046e3ecc9dccab installed
DEBUG: libXrandr-1.5.2-8.el9.x86_64 1628554694 53332 2864163841b9f9634b602a32e0120853 installed
DEBUG: libXinerama-1.1.4-10.el9.x86_64 1628554595 19725 a29c4891e6ef396577c08db8c5a28ab5 installed
DEBUG: libXcomposite-0.4.5-7.el9.x86_64 1628554506 42445 4ff5ce3944de9ac0736fd23fefd642f8 installed
DEBUG: libXpm-3.5.13-10.el9.x86_64 1697029641 128632 143c8682ce0cbfb70df0ed5d852c4516 installed
DEBUG: libglvnd-1:1.3.4-1.el9.x86_64 1637623169 797162 6caa4083900d93e621a90c9f55312fd1 installed
DEBUG: libwayland-egl-1.21.0-1.el9.x86_64 1667401001 16466 6491c616c2a85a6da68cf36b154d74f9 installed
DEBUG: pixman-0.40.0-6.el9.x86_64 1696425141 710279 aede16298bd4d68bf8b81b92b7f4ff9f installed
DEBUG: libXaw-1.0.13-19.el9.x86_64 1628554542 510031 51fb88af4c8549b837fa52cf7348b1e4 installed
DEBUG: libXtst-1.2.3-16.el9.x86_64 1628554736 38680 28b0e6a42eb89fea8382dc1046a6e85b installed
DEBUG: libXv-1.0.11-16.el9.x86_64 1628554734 26929 72198c80e9062f01f7c8b6a56d1511d0 installed
DEBUG: libXxf86vm-1.1.4-18.el9.x86_64 1628554796 26316 9d5c88dac190e4f66857b2fab49ea44e installed
DEBUG: cracklib-dicts-2.9.6-27.el9.x86_64 1628539381 9815154 097793bbff0b03b3ce0e2afaf462bbf5 installed
DEBUG: p11-kit-server-0.25.3-3.el9.x86_64 1729865803 1399705 63751c38ca1e2aef2c9520d9173a52cd installed
DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch 1711479877 1232785 de13bdae4eecc1bcef2b53e631acb1c4 installed
DEBUG: python-unversioned-command-3.9.21-2.el9.noarch 1739293093 23 3fe4649435b52dabc994b18f938f109b installed
DEBUG: python3-3.9.21-2.el9.x86_64 1739293130 32837 0a6743fe7c389150955f7178343302a2 installed
DEBUG: python3-libs-3.9.21-2.el9.x86_64 1739293130 33059979 f5760a5367c03f315c63cee400eca37e installed
DEBUG: python3-setuptools-65.5.1-2.el9s.noarch 1709721990 7061954 c328c97d490495fecf34d494466a0925 installed
DEBUG: python3-packaging-24.2-2.el9s.noarch 1733385200 476413 c66988ce0f0995f2e1d6769eb0dda518 installed
DEBUG: python3-idna-2.10-7.el9.1.noarch 1714045925 525633 302392bf155d99a5c6e49572bf1aede8 installed
DEBUG: python3-greenlet-3.1.1-1.el9s.x86_64 1730708761 830920 1e0d1290a09b9499c625648b706377cd installed
DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch 1720780421 394089 9893ad79f3b274abaa6393eaaa9d61c1 installed
DEBUG: python3-pip-21.3.1-1.el9.noarch 1711479877 9189701 cb84f7a3b54d721b47851813ae14248e installed
DEBUG: crypto-policies-scripts-20250128-1.git5269e22.el9.noarch 1738090056 253705 53a181e6ee6048922f5c3a10948be114 installed
DEBUG: python3-chardet-4.0.0-5.el9.noarch 1645457887 1480116 7bf874734ba3c74bafc1b7d88a30d5bc installed
DEBUG: python3-dns-2.6.1-3.el9.noarch 1724187585 2233107 4a255a289b4896df953b4fd48b7fe638 installed
DEBUG: python3-pysocks-1.7.1-12.el9.noarch 1645030777 90512 e685632709558359a9a8dd9f087a6dba installed
DEBUG: python3-six-1.15.0-9.el9.noarch 1645014051 106876 ddb649ce7f23e052677037e6a3f1c03a installed
DEBUG: python3-urllib3-1.26.5-6.el9.noarch 1719998658 747323 e016429450c4aab8f06bbe5462dd414c installed
DEBUG: python3-requests-2.32.3-4.el9s.noarch 1737705762 437367 2451213eae7ad9496b90ae1bdd80dc99 installed
DEBUG: python3-docutils-0.16-6.el9.noarch 1628567136 6219958 444c8a45743579bfd963f306274d8903 installed
DEBUG: python3-pytz-2021.1-5.el9.noarch 1689250584 180371 e6b4e1f7bee95c39ce357b2feffca88a installed
DEBUG: python3-babel-2.9.1-2.el9.noarch 1628537498 28258458 7afe89f1e820f27155449468f908596e installed
DEBUG: python3-tomli-2.0.1-5.el9.noarch 1678873507 68777 23a7daa8bc9a0b429b38a928fe6de505 installed
DEBUG: python3-imagesize-1.2.0-6.el9.noarch 1628567186 22802 d39da8dc61e5ab41826837915a72cad8 installed
DEBUG: python3-pygments-2.7.4-4.el9.noarch 1628567572 8130001 cb702f6944ebf573a262210131a887d7 installed
DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch 1628567669 1175595 67ed16a77bea012e7ae506393454568f installed
DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch 1628567719 38853 4ba706d7fa269358f11f434cc32b3c6d installed
DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch 1628567667 62833 3b2c009918387ef7210eba186ca1806e installed
DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch 1628567666 46533 b2e795a36aef2c55de88074414b761be installed
DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch 1628567685 65376 fa4c300323f21943678c7f68e26f5838 installed
DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch 1628567715 12208 947d809e58f156601d53cc6203a7590c installed
DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch 1628567718 57306 2d6584bea4d8c410fe98524de6c1f16c installed
DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch 1628567696 54286 8e949b872c3ec55e9a6db87cbc9c9731 installed
DEBUG: python3-markupsafe-3.0.2-1.el9s.x86_64 1730711060 56680 3b548867e3e80e0d7aab19140287d4e7 installed
DEBUG: python3-jinja2-3.0.1-2.el9s.noarch 1631290225 2924051 b6ff5fd468f8b5a0c72e414a67ca863b installed
DEBUG: openssl-1:3.2.2-7.el9.x86_64 1739897215 2092210 b14ebde103687a168d5c64b5c22ae5ac installed
DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch 1628570710 471450 e6f7781c74c99fcbcf41d1a012108db5 installed
DEBUG: kmod-28-10.el9.x86_64 1723815729 254125 e4bdac6a50b6e622b9a27c622dc360f3 installed
DEBUG: composefs-libs-1.0.8-1.el9.x86_64 1735937869 146629 012dc339e136d1226da8c9a5a5ce3c78 installed
DEBUG: bubblewrap-0.4.1-8.el9.x86_64 1725046598 103841 6edb7f9f21be934d0919a68ebf03b7b1 installed
DEBUG: libsemanage-3.6-5.el9.x86_64 1740730263 307174 eaed00d10a849df19b5d55bb349ca60a installed
DEBUG: shadow-utils-2:4.9-12.el9.x86_64 1730812755 3816549 0305a44c829ab7a414f2ab197a477667 installed
DEBUG: libutempter-1.2.1-6.el9.x86_64 1628554085 59409 ce999580e2b5f894fc54fe1b4bd09850 installed
DEBUG: tar-2:1.34-7.el9.x86_64 1723805420 3155442 e7841b90e100f95ed6fd8629bbecc0e5 installed
DEBUG: openexr-libs-3.1.1-3.el9.x86_64 1729669290 4878852 6ab86635d27080840a7240ffa5afb6d1 installed
DEBUG: iso-codes-4.6.0-3.el9.noarch 1628547387 19591019 f6ef364699f9b8f3bffb69d3c0d67b34 installed
DEBUG: zip-3.0-35.el9.x86_64 1676457149 741159 07aa037eb9408f2f848569827cd3559f installed
DEBUG: cpp-11.5.0-5.el9.x86_64 1738962702 30642286 6c8919a2a630e80c9de10218bf07194c installed
DEBUG: zstd-1.5.5-1.el9.x86_64 1731924265 1672813 0ec558f56473b9d9543419b96b0fcd53 installed
DEBUG: acl-2.3.1-4.el9.x86_64 1696594612 212167 ea68b93d2c6237673747706514381ad4 installed
DEBUG: nss-softokn-freebl-3.101.0-10.el9.x86_64 1734451874 840406 9ef9c944a8dfeb11ee9ae63f84bc2697 installed
DEBUG: nss-softokn-3.101.0-10.el9.x86_64 1734451874 1318963 bdcd1c54303b773b39c7831184350c46 installed
DEBUG: nss-sysinit-3.101.0-10.el9.x86_64 1734451874 18290 2ecc718d8da99b4a3492e0c0d70becb4 installed
DEBUG: nss-3.101.0-10.el9.x86_64 1734451874 1968702 085c9e647a00e95885ba0e25929139f8 installed
DEBUG: flac-libs-1.3.3-12.el9.x86_64 1695638696 561684 40e4f24683955d41c3d3da68c2452c34 installed
DEBUG: libtheora-1:1.1.1-31.el9.x86_64 1628553380 474222 b8127b03ee1f999ef62271ee2b4be850 installed
DEBUG: libksba-1.5.1-7.el9.x86_64 1722345509 394486 1cf232c15fda749343499c2edba8845a installed
DEBUG: jasper-libs-2.0.28-3.el9.x86_64 1628547517 333940 a8cabff1260ab3da238161ae0bdbe1e1 installed
DEBUG: LibRaw-0.21.1-1.el9.x86_64 1696285065 2493670 a82620ac65090460e8c9bd5a0c6b413e installed
DEBUG: exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 1635927371 1412953 d1d6378d392aaebf8f8e69d797903cff installed
DEBUG: bzip2-1.0.8-10.el9.x86_64 1736942078 95088 c1a93987041cd6a62f2cb8ca57e07fb8 installed
DEBUG: libxkbcommon-1.0.3-4.el9.x86_64 1628554663 324826 5f75063e425d48b3397b4217aff67fde installed
DEBUG: libxslt-1.1.34-12.el9.x86_64 1743712785 761167 4c04915e57bc1d8506f92ee220f44213 installed
DEBUG: graphite2-1.3.14-9.el9.x86_64 1628545340 201583 bee1c7d7f006f520847ff1f5b9f768e6 installed
DEBUG: groff-base-1.22.4-10.el9.x86_64 1633944960 4040774 6f382ca641a7b920bd2f194a36b9a1ef installed
DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 1628574725 751654 f187c6b50c3612d6252e43eabf48abfd installed
DEBUG: info-6.7-15.el9.x86_64 1645432912 508035 4d0af4faf66f30b8126abd3410cdd719 installed
DEBUG: ed-1.14.2-12.el9.x86_64 1628540213 129923 038028fe8dfd324b820e16200786a15e installed
DEBUG: patch-2.7.6-16.el9.x86_64 1628561618 265522 4efdeefb054a89e177b517c3d3ed1147 installed
DEBUG: libfontenc-1.1.3-17.el9.x86_64 1628550261 64225 931267996fd577695291cbc512f16582 installed
DEBUG: less-590-5.el9.x86_64 1723015912 365264 55c1c8d8b9c16b20ccf1599247d89abe installed
DEBUG: systemd-rpm-macros-252-52.el9.noarch 1744270277 10405 5e714e18310beeff4bd4733b7487088c installed
DEBUG: adwaita-icon-theme-40.1.1-3.el9.noarch 1637316977 11533842 f148596fcfc2b39ba256f2a5e7bc6a19 installed
DEBUG: libpaper-1.1.28-4.el9.x86_64 1628552165 96772 5cac748655ed7916695475b9b0be51b8 installed
DEBUG: ncurses-6.2-10.20210508.el9.x86_64 1692626693 624684 3e1d871c5e43b7efd27d114ba95af330 installed
DEBUG: perl-Digest-1.19-4.el9.noarch 1628563396 36844 556e6f718ba9a6360fa39fb18d536aa0 installed
DEBUG: perl-Digest-MD5-2.58-4.el9.x86_64 1628563473 61522 2300fd882680ee0c7c1abb1ae6b8ccb4 installed
DEBUG: perl-B-0:1.80-481.el9.x86_64 1701177561 504555 97d255f5630b145e073fcda0f6cd3673 installed
DEBUG: perl-FileHandle-0:2.03-481.el9.noarch 1701177577 10529 cd446c4929e49051eacb7c809f916aa1 installed
DEBUG: perl-Data-Dumper-2.174-462.el9.x86_64 1628562913 111869 7ecb1b2e3a41395091b00413afff991d installed
DEBUG: perl-libnet-3.13-4.el9.noarch 1628564496 299357 3a4d318a43520c1ea611000b968a597c installed
DEBUG: perl-AutoLoader-0:5.74-481.el9.noarch 1701177577 22037 6b156f8bbe757a9a98edcbe7434ffd32 installed
DEBUG: perl-base-0:2.27-481.el9.noarch 1701177577 13819 7af91f5d6f97d736f20bd2b89937b3c6 installed
DEBUG: perl-URI-5.09-3.el9.noarch 1628565665 216915 b03fb11680933808dbfa5ed1bc6be6cf installed
DEBUG: perl-if-0:0.60.800-481.el9.noarch 1701177577 6874 c7499524c56ca9285541fdbb3ace9d60 installed
DEBUG: perl-IO-Socket-IP-0.41-5.el9.noarch 1628564340 100240 fc6b5e9831a4bbafe3036ad6c07bd0cd installed
DEBUG: perl-Time-Local-2:1.300-7.el9.noarch 1628565569 67344 56255d762b27e3f619c7ef093df999a5 installed
DEBUG: perl-File-Path-2.18-4.el9.noarch 1628563880 65333 e84dcd48672e858db99bf4abb31adefd installed
DEBUG: perl-IO-Socket-SSL-2.073-2.el9.noarch 1718787831 616300 68df4118b07154d902cbeb71e46799e0 installed
DEBUG: perl-Net-SSLeay-1.94-1.el9.x86_64 1718690659 1520386 ca318d1749e9fb3737c39ac51287629a installed
DEBUG: perl-Pod-Escapes-1:1.07-460.el9.noarch 1628565069 25764 977f680f4ab8e6be26696f8e005328be installed
DEBUG: perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 1629764707 24828 4ddd39d2645c0d3a03a7fc505a69d03f installed
DEBUG: perl-Mozilla-CA-20200520-6.el9.noarch 1628564841 5866 f3ba115f552765dda50122093731bdae installed
DEBUG: perl-Class-Struct-0:0.66-481.el9.noarch 1701177577 26954 01273c932f833550aa1a9b2a32961acf installed
DEBUG: perl-POSIX-0:1.94-481.el9.x86_64 1701177561 240147 bac99ffdb50863a993a8e4d89960f3d2 installed
DEBUG: perl-Term-ANSIColor-5.01-461.el9.noarch 1628565314 100303 0bdc632c00af8ea7fccf10c3a8aeb385 installed
DEBUG: perl-IPC-Open3-0:1.21-481.el9.noarch 1701177577 25044 233f261fe09ffc951336d8e038874e15 installed
DEBUG: perl-subs-0:1.03-481.el9.noarch 1701177577 3060 3f8e2d78aeeebc857fb48d88f5331af4 installed
DEBUG: perl-File-Temp-1:0.231.100-4.el9.noarch 1628563998 166550 668718b957c97d218cd0ce87b6d3e36d installed
DEBUG: perl-Term-Cap-1.17-460.el9.noarch 1628565308 29851 df13642162893be1ec21d401f866b7f7 installed
DEBUG: perl-Pod-Simple-1:3.42-4.el9.noarch 1628565108 577293 051f5b7ae5eb9bcca2b122291f9bd378 installed
DEBUG: perl-HTTP-Tiny-0.076-462.el9.noarch 1705477316 150675 3c54aff636d01b3b76e48030d477d990 installed
DEBUG: perl-Socket-4:2.031-4.el9.x86_64 1628565134 124969 0d5788854b6ccd115da6a227466baf78 installed
DEBUG: perl-SelectSaver-0:1.02-481.el9.noarch 1701177577 3170 988959df5a2887cfa7c2708eedbc18ac installed
DEBUG: perl-Symbol-0:1.08-481.el9.noarch 1701177577 7846 a911f0b217f7e27bb96e91f024a4a7c6 installed
DEBUG: perl-File-stat-0:1.09-481.el9.noarch 1701177577 13948 0022795a994ca9437a525e241e2032fe installed
DEBUG: perl-podlators-1:4.14-460.el9.noarch 1628565077 288742 ad2f3ada468688fbe129418e39eaac37 installed
DEBUG: perl-Pod-Perldoc-3.28.01-461.el9.noarch 1628565124 170960 7e2f1a7c0900c86834fc555f5c3bd0b9 installed
DEBUG: perl-Fcntl-0:1.13-481.el9.x86_64 1701177561 30235 daf4de7b8a3496d89780f5f6b1764ff3 installed
DEBUG: perl-Text-ParseWords-3.30-460.el9.noarch 1628565448 13101 51cd796a12a1506353fefddcf48ede0a installed
DEBUG: perl-mro-0:1.23-481.el9.x86_64 1701177561 43587 c8e536919ee9acdb88b0ed487f13c291 installed
DEBUG: perl-IO-0:1.43-481.el9.x86_64 1701177561 163239 f091c4e270102a4fc611fb2b88069f7d installed
DEBUG: perl-overloading-0:0.02-481.el9.noarch 1701177577 5893 9c337d0eec9980ab0736c2e9a5e295fe installed
DEBUG: perl-Pod-Usage-4:2.01-4.el9.noarch 1628565107 87186 cf143f7c6da00856ecd8ce53db1b388f installed
DEBUG: perl-Errno-0:1.30-481.el9.x86_64 1701177561 9533 0d42d993af70cee6142c2dc407dd4962 installed
DEBUG: perl-File-Basename-0:2.85-481.el9.noarch 1701177577 15339 a0985a1a87665bf8f6d71f78aaf6ef4f installed
DEBUG: perl-Getopt-Std-0:1.12-481.el9.noarch 1701177577 12107 768fa74b8510a3a08bb95805114a222d installed
DEBUG: perl-MIME-Base64-3.16-4.el9.x86_64 1628564750 48145 1190c3bd08b43b3064f439bca71ca347 installed
DEBUG: perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 1711036238 143128 d1a7c9b708d7a64e63cd365c3603e604 installed
DEBUG: perl-constant-1.33-461.el9.noarch 1628562746 27104 ee5c312a7c1613a45b24c022d97fb08e installed
DEBUG: perl-Storable-1:3.21-460.el9.x86_64 1628565166 228532 119c254a858a4e8225a8f4f1b95a6fc8 installed
DEBUG: perl-overload-0:1.31-481.el9.noarch 1701177577 72821 225f3e52850e2049d4513cf1f47a6631 installed
DEBUG: perl-parent-1:0.238-460.el9.noarch 1628565026 9535 a35e48b4559776d182fedbd2b93f0867 installed
DEBUG: perl-vars-0:1.05-481.el9.noarch 1701177577 4926 24298c2d943794c3ee342af784462bad installed
DEBUG: perl-Getopt-Long-1:2.52-4.el9.noarch 1628564041 139937 0084d602dd5f3a3a608b8aa2d7d2784a installed
DEBUG: perl-Carp-1.50-460.el9.noarch 1628562498 47889 8aa3a6891f26697353b428ce0a184f8d installed
DEBUG: perl-Exporter-5.74-461.el9.noarch 1628563640 55359 600faf3d3db9096efa1de68bfe07d62d installed
DEBUG: perl-PathTools-3.78-461.el9.x86_64 1628565073 182534 367a2f6e64401c56f25dc4559c5806f6 installed
DEBUG: perl-NDBM_File-0:1.15-481.el9.x86_64 1701177561 30080 930a693ffe65c3f35b32ac6d42e42f25 installed
DEBUG: perl-Encode-4:3.08-462.el9.x86_64 1628580079 10235418 464fc08748c13d9698ad06bba18ae510 installed
DEBUG: perl-libs-4:5.32.1-481.el9.x86_64 1701177561 8958842 845752f1a2bae7269ddb30aa1aa7cb89 installed
DEBUG: perl-interpreter-4:5.32.1-481.el9.x86_64 1701177561 120268 9dbf64cde223abe3a939798189b24beb installed
DEBUG: kernel-srpm-macros-1.0-13.el9.noarch 1686576375 16918 0162dee60ae979d7e2da3d6ebbc2c48c installed
DEBUG: bluez-libs-5.56-6.el9.x86_64 1628537753 215704 a45c3fa7ebe4bb2255e74570c64e7348 installed
DEBUG: cpio-2.13-16.el9.x86_64 1631604799 1088156 8743fccbe23852587a7ef16a73f19f85 installed
DEBUG: diffutils-3.7-12.el9.x86_64 1628539960 1467825 507f1a0f06465e7a20379fffcb5a941e installed
DEBUG: keyutils-libs-1.6.3-1.el9.x86_64 1666019242 55267 3c9b8438c14c5b6dd89db849f2233459 installed
DEBUG: libatomic-11.5.0-5.el9.x86_64 1738962702 29234 d81879ea9bbc72ad501b12e4f0be2e80 installed
DEBUG: libcbor-0.7.0-5.el9.x86_64 1628549688 99993 595519f7b2452af7db9b5062131acaa3 installed
DEBUG: libdb-5.3.28-55.el9.x86_64 1726562596 1897910 a8d4534af5ac9fc790a002c380a1c2c1 installed
DEBUG: libeconf-0.4.1-4.el9.x86_64 1713168417 45811 9cb3d29c1594cf384a53e582916bac7e installed
DEBUG: libpwquality-1.4.4-8.el9.x86_64 1628552427 416376 0b62322fb735de082781bbefe37e1e6e installed
DEBUG: pam-1.5.1-23.el9.x86_64 1732184610 1909347 a4ba74cd270f1a77e19552ccae0241f0 installed
DEBUG: util-linux-2.37.4-21.el9.x86_64 1737046711 11160694 2b544ecbda7d68758a840c4b607dec84 installed
DEBUG: dbus-1:1.12.20-8.el9.x86_64 1686561892 0 e3a0cea0ef5d61d5d05c31ccab5a91f1 installed
DEBUG: systemd-pam-252-52.el9.x86_64 1744270263 512963 5ebb699657186b5a0f9f9f075f607b43 installed
DEBUG: systemd-252-52.el9.x86_64 1744270263 12664840 d24e140162874281d6ff4478ace43f17 installed
DEBUG: dbus-common-1:1.12.20-8.el9.noarch 1686561915 11394 cb70323eee868f9715c3a3aad81e1149 installed
DEBUG: dbus-broker-28-7.el9.x86_64 1661245845 393994 e8c79633cf67b370e4698605d1acc8f4 installed
DEBUG: device-mapper-libs-9:1.02.202-6.el9.x86_64 1738605506 432001 ea09b91f80ed371acaa83b8931e3d551 installed
DEBUG: device-mapper-9:1.02.202-6.el9.x86_64 1738605506 359613 bdac6a2b6d66d1bffc1377e59b86fe07 installed
DEBUG: cryptsetup-libs-2.7.2-3.el9.x86_64 1725294027 2326294 15ee0f232546ddbb21b9785d729be8f2 installed
DEBUG: elfutils-default-yama-scope-0.192-5.el9.noarch 1736981058 1810 ff56d2242041759dfdc3b0fca40c27ae installed
DEBUG: elfutils-libs-0.192-5.el9.x86_64 1736981094 735149 9851d1793842f5c8bac557d820fde1ed installed
DEBUG: openssh-8.7p1-45.el9.x86_64 1739876398 1991724 4bf40fb99d45d8e879d9bcd950016715 installed
DEBUG: kbd-2.4.0-11.el9.x86_64 1736411880 1568949 2ada16529ebadd12437d61a0aa911795 installed
DEBUG: libnghttp2-1.43.0-6.el9.x86_64 1712746707 169892 a9d1d100c0ba602881b44cbf1a18ff66 installed
DEBUG: libpciaccess-0.16-7.el9.x86_64 1710934775 49451 245fe7637ad4840fefd299881500def1 installed
DEBUG: libdrm-2.4.123-2.el9.x86_64 1731488947 416380 de06d3ac2e8ba4bec44e810783ee33a5 installed
DEBUG: libglvnd-egl-1:1.3.4-1.el9.x86_64 1637623169 70708 f36fd901951072d8b6dc7b9b7b680993 installed
DEBUG: mesa-libgbm-24.2.8-2.el9.x86_64 1740985077 66012 363a4070835a1a38966d3f7690ff1ca9 installed
DEBUG: mesa-dri-drivers-24.2.8-2.el9.x86_64 1740985077 38531915 76dbf9f8a66eb3ffdaaab6a08ab637d2 installed
DEBUG: mesa-libglapi-24.2.8-2.el9.x86_64 1740985077 221720 43d64f8c07f67e170c879c5d4bbaacaf installed
DEBUG: mesa-libEGL-24.2.8-2.el9.x86_64 1740985077 403927 8f73d29cb9c7accf2968db9ac7837027 installed
DEBUG: libglvnd-glx-1:1.3.4-1.el9.x86_64 1637623169 694030 df6b17eab5aca2f17d3ec25cf90c1bd4 installed
DEBUG: mesa-libGL-24.2.8-2.el9.x86_64 1740985077 519801 9ffc8387d2b609ea8c71203b97848f9b installed
DEBUG: libpkgconf-1.7.3-10.el9.x86_64 1663762953 75425 6d784dbd338488f9a990f3870ce06e48 installed
DEBUG: pkgconf-1.7.3-10.el9.x86_64 1663762953 77890 c27775732875e2aaaa07204046b2e0ae installed
DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 1663762953 1203 557e5f2bf85dce295401d6e30f51eabe installed
DEBUG: libverto-0.3.2-3.el9.x86_64 1628554245 30365 49717f919565ae8f0e70dc4def4d01f6 installed
DEBUG: krb5-libs-1.21.1-6.el9.x86_64 1738154970 2504201 849213cdf62b3060e3b3515cf7c33268 installed
DEBUG: cyrus-sasl-lib-2.1.27-21.el9.x86_64 1663006598 2380384 30b42ad4b265d75bc95db77acd35598e installed
DEBUG: openldap-2.6.8-4.el9.x86_64 1739381086 1087281 7a6fd8b2f946b5882a2bc52b669d746b installed
DEBUG: libssh-0.10.4-13.el9.x86_64 1708363436 535899 b02ff39361e3fb9a444260b10e181891 installed
DEBUG: libcurl-7.76.1-31.el9.x86_64 1724328878 667622 c266b4c0a875cf8f55471abbf28cf78c installed
DEBUG: elfutils-debuginfod-client-0.192-5.el9.x86_64 1736981094 81405 dd3721f47483648aece33ecf88d8923b installed
DEBUG: binutils-gold-2.35.2-63.el9.x86_64 1738943398 2128619 22a9817aa447c655f702ec9763006682 installed
DEBUG: binutils-2.35.2-63.el9.x86_64 1738943398 25214926 6242710591b025f4d7b2ada11a810d16 installed
DEBUG: elfutils-0.192-5.el9.x86_64 1736981094 3072094 0489e12806ed49dc7fda65cd3cb4d0de installed
DEBUG: gdb-minimal-14.2-4.el9.x86_64 1736797057 13952598 736e1af7d5dd7872e824f85e1e89e742 installed
DEBUG: debugedit-5.0-7.el9.x86_64 1742750803 194592 5f001bf24ac35819c374e2ff2976c435 installed
DEBUG: curl-7.76.1-31.el9.x86_64 1724328878 684689 a0346881de271e762d1190d55834cb0e installed
DEBUG: rpm-4.16.1.3-37.el9.x86_64 1736769212 2750727 f889a4e56ac038f9c7b4383bbcd13c71 installed
DEBUG: rpm-libs-4.16.1.3-37.el9.x86_64 1736769212 769188 8d02a5e969585b63f96852403fc69436 installed
DEBUG: rpm-build-libs-4.16.1.3-37.el9.x86_64 1736769212 198558 6613b73798ac894542040326061ebe0e installed
DEBUG: efi-srpm-macros-6-2.el9.noarch 1722274341 41044 6b119c8c97394a9441dec12fd8915fbb installed
DEBUG: lua-srpm-macros-1-6.el9.noarch 1628555741 1314 0fdd144bbbee9bc020012ff761b15a17 installed
DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 1717683442 2232032 90e40332c6bb2b003fdff9aa221ee579 installed
DEBUG: systemd-udev-252-52.el9.x86_64 1744270263 11251836 79b1007ec598e05f353385f65f0bd014 installed
DEBUG: libfido2-1.13.0-2.el9.x86_64 1699456888 246862 89903d7667844d756da1228185335b93 installed
DEBUG: openssh-clients-8.7p1-45.el9.x86_64 1739876398 2145525 f0e05766e796354853c6f0c8f9681097 installed
DEBUG: git-core-2.47.1-1.el9.x86_64 1735916175 23076260 9799d94654776bbe4973f3b1bf9535a5 installed
DEBUG: make-1:4.3-8.el9.x86_64 1706904750 1719894 63525a4cfacb7b409195d59d53450e4e installed
DEBUG: nettle-3.10.1-1.el9.x86_64 1739531674 1169592 885616c139aecc15d1a17ca5e971abbb installed
DEBUG: gnutls-3.8.3-6.el9.x86_64 1739756039 3452581 9265afdbf616cc4d671993a0a4326b5b installed
DEBUG: glib2-2.68.4-16.el9.x86_64 1727428325 13445086 693a7329174fce9a46919b98346af14f installed
DEBUG: freetype-2.10.4-9.el9.x86_64 1654071485 840612 eb49c3e16b2281a6af4531ea392af8d5 installed
DEBUG: harfbuzz-2.7.4-10.el9.x86_64 1695037531 1705461 c1679c0fe827db886e817382b72eb6af installed
DEBUG: fontconfig-2.14.0-2.el9.x86_64 1670223487 837217 449ed09ac88eaeb9a30ba214b9981e87 installed
DEBUG: cairo-1.17.4-7.el9.x86_64 1645512144 1714807 9fef2bc3657f2c34016b51a532acc8d9 installed
DEBUG: json-glib-1.6.6-1.el9.x86_64 1629809706 555868 fe4576ce40b422e833b0850db1a3e07f installed
DEBUG: atk-2.36.0-5.el9.x86_64 1628537391 1304627 bd9aeb354c9610e81f272d7222808571 installed
DEBUG: cairo-gobject-1.17.4-7.el9.x86_64 1645512144 44432 9aabd9bcc00fd6431ede021358bcb4ef installed
DEBUG: polkit-libs-0.117-13.el9.x86_64 1716987337 29394737 1cda75c2833288c68b91ed75536bce16 installed
DEBUG: gstreamer1-1.22.12-3.el9.x86_64 1731143409 5083793 754f5cc7edaad3ab1eaa083b0850daa4 installed
DEBUG: cups-libs-1:2.3.3op2-33.el9.x86_64 1736348311 686489 f45cfa92930ebd9ba4c6dd5b69460996 installed
DEBUG: polkit-0.117-13.el9.x86_64 1716987337 442377 bdffe9ee19f233b05d5ce9f6f8bc7f45 installed
DEBUG: polkit-pkla-compat-0.1-21.el9.x86_64 1628566241 96325 40f2701ed3ee93b221c4dfaa0a2928d0 installed
DEBUG: gsettings-desktop-schemas-40.0-6.el9.x86_64 1671646004 4730586 8543d94d77db623126314e6728432790 installed
DEBUG: libgudev-237-1.el9.x86_64 1629362707 89888 3ae2ff97534847502dc9dc6e54769e32 installed
DEBUG: dconf-0.40.0-6.el9.x86_64 1628539769 311890 d110060115bde4f51444aa24238968ff installed
DEBUG: rtkit-0.11-29.el9.x86_64 1723817786 149334 1ee761b3e3f4c0b7bc4253644f69972b installed
DEBUG: libgxps-0.3.2-3.el9.x86_64 1628550450 197503 5d0ba1ab5bc4e31a13ee886d167b362c installed
DEBUG: gd-2.3.2-3.el9.x86_64 1628543005 422174 ff84c2c781e480e239e5c9ffd6376152 installed
DEBUG: libXft-2.3.3-8.el9.x86_64 1628554598 136020 9dd4afaf02c043020674bf5723eeec0b installed
DEBUG: poppler-21.01.0-21.el9.x86_64 1722007313 3760865 5edd38b9e02efc3aab5be5f30057f2e4 installed
DEBUG: poppler-glib-21.01.0-21.el9.x86_64 1722007313 488500 c22088459845448f15f1de6add8194ba installed
DEBUG: urw-base35-bookman-fonts-20200910-6.el9.noarch 1628573895 1428570 ca19d0e098c193249d75aa2a16f84908 installed
DEBUG: urw-base35-c059-fonts-20200910-6.el9.noarch 1628573895 1460397 c7a3299906900e9634054c11a85f913a installed
DEBUG: urw-base35-d050000l-fonts-20200910-6.el9.noarch 1628573895 86625 16f0f27ee064f929f7cb3221881a5e1f installed
DEBUG: urw-base35-gothic-fonts-20200910-6.el9.noarch 1628573895 1216723 60a564c67ac16e3b356a0ac499002beb installed
DEBUG: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch 1628573895 1099808 1f85b60ff6e6c83153019702bf850931 installed
DEBUG: urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch 1628573895 1429732 81d7a185b0ada9a5ad0383043ccf2c76 installed
DEBUG: urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch 1628573895 2505850 6e0cd8553a6ab96b007e771ad1c17185 installed
DEBUG: urw-base35-p052-fonts-20200910-6.el9.noarch 1628573895 1557220 668671e23df63172d342d3969f9572fe installed
DEBUG: urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch 1628573895 45248 fd1753c92919fdc12154dc57ab487f7b installed
DEBUG: urw-base35-z003-fonts-20200910-6.el9.noarch 1628573895 400137 0fa9d01117b873b3aad533568edfb7ec installed
DEBUG: urw-base35-fonts-20200910-6.el9.noarch 1628573895 5478 192e5af4292c7614f1255fcdd61d1504 installed
DEBUG: libraqm-0.7.0-7.el9s.x86_64 1631084139 29499 76e4839ab4d91c7f7edf02c08d2dfade installed
DEBUG: mkfontscale-1.2.1-3.el9.x86_64 1628557177 54887 e55c107f8fd4546cd9c443713362fd90 installed
DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch 1628575762 1070851 7f8999a7b9556e8e40ca7b251960c077 installed
DEBUG: ModemManager-glib-1.20.2-1.el9.x86_64 1670941191 1579276 41b8135cabe1c9496d51799643c4d37e installed
DEBUG: NetworkManager-libnm-1:1.53.1-1.el9.x86_64 1741070207 10531836 da431be3720852e4bd9463d48f689ca4 installed
DEBUG: gobject-introspection-1.68.0-11.el9.x86_64 1667572879 936649 f0cce33f7885a16bb7162d447c255809 installed
DEBUG: upower-0.99.11-11.el9.x86_64 1628573812 571536 4bc50b2c77c740c5ac72f1ba14729ebf installed
DEBUG: libgusb-0.3.8-2.el9.x86_64 1692013174 129332 41172fd21ee5baa9c8b84c2fe236bf14 installed
DEBUG: colord-libs-1.4.5-4.el9.x86_64 1628538970 857392 efbe5add1d1c940f9f00da30ad86e1a5 installed
DEBUG: shared-mime-info-2.1-5.el9.x86_64 1667822225 5187670 2de9dfcf7c8b566ac4caef5329cac708 installed
DEBUG: gdk-pixbuf2-2.42.6-4.el9.x86_64 1715764036 2608350 7402493dfccb37287645f9ca017020c2 installed
DEBUG: gdk-pixbuf2-modules-2.42.6-4.el9.x86_64 1715764036 271401 07d94ccb6361dd93d8a0e7303c61d28c installed
DEBUG: gtk-update-icon-cache-3.24.31-5.el9.x86_64 1721375726 67589 92564bb2fa489c800e5d9b025c2c0715 installed
DEBUG: libgsf-1.14.47-5.el9.x86_64 1628550426 963734 ed3526738da2d8fb971a65c9a9b8bc9f installed
DEBUG: libnotify-0.7.9-8.el9.x86_64 1640186875 101670 483ba13b155f617530adfa19b62982ff installed
DEBUG: at-spi2-core-2.40.3-1.el9.x86_64 1629746374 528135 b097546202f46405c17cbb596216eda2 installed
DEBUG: at-spi2-atk-2.38.0-4.el9.x86_64 1628537393 278826 904b1dc4ca3ce42898a0352ce0644aa5 installed
DEBUG: avahi-glib-0.8-21.el9.x86_64 1724689277 19826 a8445f4334dcf9e35ac47fc91fbee595 installed
DEBUG: flatpak-session-helper-1.12.9-4.el9.x86_64 1741679737 215037 932912b808a4b51938eaf4f7f254c55d installed
DEBUG: graphene-1.10.6-2.el9.x86_64 1628545303 170747 834f692ccc980e04ac0d4376b0b9163d installed
DEBUG: libgexiv2-0.12.3-1.el9.x86_64 1629745530 230299 4413aeeb0b43120fcbd40ab9212fba25 installed
DEBUG: low-memory-monitor-2.1-4.el9.x86_64 1628555427 71942 7eb6ed0aadd9fe9e6deec38bf86080bd installed
DEBUG: totem-pl-parser-3.26.6-2.el9.x86_64 1628573225 337376 3b2ae808b6f6aef6d85706bf3abb1576 installed
DEBUG: webkit2gtk3-jsc-2.44.3-2.el9.x86_64 1723752659 14953520 b6432a9e544326ae69ee9e71c3f0de08 installed
DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 1629990582 33073 19ece62a63da90e07fa4f7dfe0889713 installed
DEBUG: glib-networking-2.68.3-3.el9.x86_64 1645725961 655538 a1f0e2c161d9f5a8ebf4ccd5267cbc51 installed
DEBUG: libsoup-2.72.0-10.el9.x86_64 1738098624 1259874 a08ff2f66ac096ce09cd538510b4d20d installed
DEBUG: geoclue2-2.6.0-7.el9.x86_64 1669833794 371262 7577fcf4f6c1c7b754eeeabd5cd16f9c installed
DEBUG: libappstream-glib-0.7.18-5.el9.x86_64 1714124815 1420392 5dcb4ad7d78ca66828abccfde8b32a88 installed
DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64 1669836900 181588 28e89ea88f62695d9ca277507f766e19 installed
DEBUG: libosinfo-1.10.0-1.el9.x86_64 1669824782 1225572 134a8eabade143ef211f58af60aefef2 installed
DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 1647904775 87288 4ccfb99c9ba5e6128721c79aefe24759 installed
DEBUG: liblqr-1-0.4.2-17.el9s.x86_64 1631870165 99520 eab4072ca3cfa6060e0072403aaad1b7 installed
DEBUG: npth-1.6-8.el9.x86_64 1628558844 50619 ec2f6c8c45b97d50a2d00f1c3ae9f17b installed
DEBUG: gnupg2-2.3.3-4.el9.x86_64 1682510074 9227533 d384c35c7b3bb26db6c8e299893befc2 installed
DEBUG: gpgme-1.15.1-6.el9.x86_64 1645124220 576065 ecb8fc57f018677395265e37b7603b3c installed
DEBUG: ostree-libs-2025.2-1.el9.x86_64 1742847926 1217390 38445e54cfd87a47b091696b755f92b5 installed
DEBUG: which-2.21-29.el9.x86_64 1679928490 81813 9f0d5c6f27dad58821bbd23f4fb6ec18 installed
DEBUG: fuse-2.9.9-17.el9.x86_64 1733159864 219017 d3117b6b8b7dd555c5bfa7f517392521 installed
DEBUG: fdk-aac-free-2.0.0-8.el9.x86_64 1628541105 602256 043bd67da6af245f437c39bc99ab7810 installed
DEBUG: giflib-5.2.1-9.el9.x86_64 1628543406 108576 9aa6dc5454f0eddcdf84a82dadd4e77c installed
DEBUG: glibc-headers-2.34-184.el9.x86_64 1743607923 2176235 c028b61cd235dc01484e0162a40655a7 installed
DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed
DEBUG: glibc-devel-2.34-184.el9.x86_64 1743607923 47536 400c0c022acf1ed9d91d20c6b352abf2 installed
DEBUG: gcc-11.5.0-5.el9.x86_64 1738962702 89844056 e60d9c6be4366aae446ee71b77f5d754 installed
DEBUG: annobin-12.92-2.el9.x86_64 1742463813 1206890 3c51e35182648a33f1ff951861c48302 installed
DEBUG: gcc-plugin-annobin-11.5.0-5.el9.x86_64 1738962702 57762 2493169fa0fecde57bdebd826957d66e installed
DEBUG: fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 1631794425 56503 0be1ca4f9f113419a2dd328e5a5e5fef installed
DEBUG: go-srpm-macros-3.6.0-7.el9.noarch 1731493191 62484 cc4eb1a6dfb121705739fcd6dce6de97 installed
DEBUG: python-srpm-macros-3.9-54.el9.noarch 1719823107 37605 14999f3b83509523c25ed355decb1a1b installed
DEBUG: redhat-rpm-config-209-1.el9.noarch 1738079107 191560 03cafa13e60c9de501f771c610b2e700 installed
DEBUG: rpm-build-4.16.1.3-37.el9.x86_64 1736769212 150015 602e0b924c5a2f68a832ae9cde951e2b installed
DEBUG: pyproject-srpm-macros-1.16.2-1.el9.noarch 1731943319 1952 85d95fe6c8d7866c7e622d276dc84996 installed
DEBUG: python-rpm-macros-3.9-54.el9.noarch 1719823107 20079 686f68ca69550bf43cd5baf37845aa47 installed
DEBUG: python3-rpm-macros-3.9-54.el9.noarch 1719823107 6227 e3bd710b44c94699345e4577af239d0c installed
DEBUG: python3-rpm-generators-12-9.el9.noarch 1700828243 78358 e739a85b6967ac4d65e1a73a793b08b6 installed
DEBUG: gsm-1.0.19-6.el9.x86_64 1628545513 65995 49de30fbb92514fa46c4d910eaf234dd installed
DEBUG: libsndfile-1.0.31-9.el9.x86_64 1732023200 533968 ee8ec4826163807ecafbc52e50fea0c0 installed
DEBUG: jbig2dec-libs-0.19-7.el9.x86_64 1675090429 168059 be161807a56e90dcc214469ff6aa7b2e installed
DEBUG: libasyncns-0.8-22.el9.x86_64 1628549467 60822 fb0ec56fa9b86539768d634afb584e03 installed
DEBUG: pulseaudio-libs-15.0-3.el9.x86_64 1733217291 3382301 4a901aee8b3061b6b6100d1872598486 installed
DEBUG: libcanberra-0.30-27.el9.x86_64 1689255812 288247 43220d729b38ccdfe962c310d04c4fdf installed
DEBUG: libdatrie-0.2.13-4.el9.x86_64 1628549831 59521 99d5d94690935edf76557d007558e477 installed
DEBUG: libthai-0.1.28-8.el9.x86_64 1628553338 778570 de49304efecef4042eac62582830f479 installed
DEBUG: pango-1.48.7-3.el9.x86_64 1667448668 899563 cd97a559ad2aacfe754b19f2c3868cd3 installed
DEBUG: librsvg2-2.50.7-3.el9.x86_64 1696574847 10687283 42b7361c125bbec228b57b0543c24f68 installed
DEBUG: libepoxy-1.5.5-4.el9.x86_64 1628549922 1297595 33eff1eb283c34cede4b07749aa151b0 installed
DEBUG: libexif-0.6.22-6.el9.x86_64 1628550088 2461952 b3d08759fe45d4298b7354a3166d9fdc installed
DEBUG: libijs-0.35-15.el9.x86_64 1628550542 67428 73f5011374f112b59200d905aca8656c installed
DEBUG: libgs-9.54.0-17.el9.x86_64 1720711901 19642209 39507c6aff5550173c3dc60dae739fcb installed
DEBUG: libiptcdata-1.0.5-10.el9.x86_64 1720537100 175701 61c487ec0ca89390d72f96b0fdf77661 installed
DEBUG: libldac-2.0.2.3-10.el9.x86_64 1628551275 80669 eca9c29213c4265693172cb13dc648e4 installed
DEBUG: libsbc-1.4-9.el9.x86_64 1628569554 83034 5976df1103874c4002c033f63482aafb installed
DEBUG: pipewire-libs-1.0.1-1.el9.x86_64 1705673142 8006429 7e939a0baf3b081f9ffb358be2557abc installed
DEBUG: pipewire-1.0.1-1.el9.x86_64 1705673142 359327 607aadb93c4ed206c4d13fd17b5ca09e installed
DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 1682343168 1220418 593e6aaf8906d28345fe25ec64f9b9a1 installed
DEBUG: wireplumber-0.4.14-1.el9.x86_64 1682343168 308626 e9315bacca4d3ae75d806b77e7582527 installed
DEBUG: flatpak-1.12.9-4.el9.x86_64 1741679737 8065976 d8e87dfeefb6224c5531a212d9165eb1 installed
DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 1699963919 1883764 bbf816d41fbabbd44a4eea51ad404ae7 installed
DEBUG: pipewire-jack-audio-connection-kit-libs-1.0.1-1.el9.x86_64 1705673142 560698 692072d1a58d30d570477641978fd74c installed
DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 1660550784 166926 6ecf8fe1504b57b8470021806def9a65 installed
DEBUG: orc-0.4.31-8.el9.x86_64 1722433005 614926 b3f4866779ae4bb79df6c2eb8361b7dc installed
DEBUG: gstreamer1-plugins-base-1.22.12-4.el9.x86_64 1734104828 7666279 bd6b8d253c1946b871d69923da00a8ac installed
DEBUG: libtracker-sparql-3.1.2-3.el9.x86_64 1669159640 1040603 3cbb511732834507639c35c594154df7 installed
DEBUG: tracker-3.1.2-3.el9.x86_64 1669159640 2060361 44050518b1c9c07c379b0d75d9c31c58 installed
DEBUG: tracker-miners-3.1.2-4.el9.x86_64 1701359312 4190339 60edfa1ab3772326332ee70f85ce3e53 installed
DEBUG: libcanberra-gtk3-0.30-27.el9.x86_64 1689255812 75947 86b031874e946aa4b4829a212b67c518 installed
DEBUG: gtk3-3.24.31-5.el9.x86_64 1721375726 20578874 46956b614ace0035afd1d409efbab20e installed
DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 1651780145 489960 efd56fe254ac29c6933a7290c5974090 installed
DEBUG: gtk2-2.24.33-8.el9.x86_64 1667881305 13889880 d6fa1c321a87fe437f55e5399991de8a installed
DEBUG: libcanberra-gtk2-0.30-27.el9.x86_64 1689255812 55309 0bfcab1394282c6333cfbe9a94c99451 installed
DEBUG: graphviz-2.44.0-26.el9.x86_64 1701791988 12241992 ac92ed85ce249cf6357d446654150ea2 installed
DEBUG: ImageMagick-libs-0:6.9.12.98-1.el9s.x86_64 1696919402 8620244 987de17b924501a81809548e2dc7da63 installed
DEBUG: ImageMagick-0:6.9.12.98-1.el9s.x86_64 1696919402 243376 2b7502e96f91b06fae805336acda9e6d installed
DEBUG: python3-sphinx-1:3.4.3-8.el9.noarch 1701344504 10064068 7b60f0027d72365144fc141f3aca9bf4 installed
DEBUG: pipewire-jack-audio-connection-kit-1.0.1-1.el9.x86_64 1705673142 30 bcaced6ec1cd7b1965950220c813922d installed
DEBUG: pipewire-alsa-1.0.1-1.el9.x86_64 1705673142 177582 8ff6a7c1db400b4dd72a866b719676ae installed
DEBUG: pipewire-pulseaudio-1.0.1-1.el9.x86_64 1705673142 437665 23808d3f3b9e7c13defb7f4d9baf2dd6 installed
DEBUG: python3-devel-3.9.21-2.el9.x86_64 1739293130 782227 057173b8b369e670b16f23732e61012e installed
DEBUG: python3-pbr-6.1.1-1.el9s.noarch 1739524286 520538 f5f0ea136c91335d947bc0def6708ab2 installed
DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch 1677685511 271052 a3ab3303f7d174df0d5976baa2635310 installed
DEBUG: python3-eventlet-0.36.1-1.el9s.noarch 1712907228 1733334 4d67c1a44541e9fc1dafc76e9ad86393 installed
DEBUG: python3-sqlalchemy-2.0.38-1.el9s.x86_64 1740475992 19559133 19e5db4283af3a9a564c7f82751368bd installed
DEBUG: openstack-macros-2023.1.0-0.20250328135226.ce6a105.el9.noarch 1743170044 45488 17fb7ac17be7d103b49ea66d1ddbffe0 installed
DEBUG: python3-testtools-2.7.1-1.el9s.noarch 1708341611 1537147 3a7860784b18a02d840e2e192edb3884 installed
DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch 1631031198 105944 caea093dfebb12f3f758c14c092fd384 installed
DEBUG: python3-testresources-2.0.1-2.el9s.noarch 1631002661 244938 5b4ec321a6d30c821addffabd7b6ae67 installed
DEBUG: python3-netaddr-1.3.0-4.el9s.noarch 1733404789 9964766 e5a228c6b376ac305452f2cea6ea9d13 installed
DEBUG: python3-fixtures-4.1.0-1.el9s.noarch 1731569263 359468 13ca48031d6cdf3fa6cd4f65a3d956ff installed
DEBUG: python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch 1740498867 267805 272a2a450fef52190ca794ba8a88c96a installed
DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 1708440245 184316 42d3377e636e82d5939304dddcc92636 installed
DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch 1708971566 86270 03e4ad3409cf5a480768a2a3ce4f8ee7 installed
DEBUG: python3-tempita-0.5.2-2.el9s.noarch 1633588086 116012 34e2cf6a782f7f308d07a17b1b914277 installed
DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch 1658917746 270936 e573d2b32653042e19c048335cf19147 installed
DEBUG: python3-rfc3986-2.0.0-1.el9s.noarch 1740471529 180179 170b918d547e658ea4c7ba98f7ff62dd installed
DEBUG: python3-pyparsing-3.1.2-7.el9s.noarch 1726557153 901817 937abaf779cb98eaca32de7b0d375040 installed
DEBUG: python3-iso8601-2.1.0-1.el9s.noarch 1734707285 41539 2a71e4905148c5523e4014a5ff6f0f6d installed
DEBUG: python3-extras-1.0.0-15.el9s.noarch 1630951099 28311 07487e9fa66fac6f66467d7e32650938 installed
DEBUG: python3-subunit-1.4.0-6.el9s.noarch 1631297515 330523 fd85a795691063c7decfb0a6360815ea installed
DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch 1709642905 129532 d22acfe3d0d761b328f96bece583f773 installed
DEBUG: libsodium-1.0.18-7.el9s.x86_64 1631099292 363811 c5e5aece8e9b7d89bb43b3c6e4c2b06b installed
DEBUG: zlib-devel-1.2.11-41.el9.x86_64 1698657353 141092 80c434fd1f867ad0fe46055ad348e052 installed
DEBUG: xz-devel-5.2.5-8.el9.x86_64 1654006189 206635 d5b94e8131aaab8d2d7f1d3c7cce58ab installed
DEBUG: python3-psutil-5.8.0-12.el9.x86_64 1644945689 1133645 cff83134f090252851df7ebf7c9c25b7 installed
DEBUG: python3-mako-1.1.4-6.el9.noarch 1668698522 546833 afadc4d58ab86e22ea833db2a1e63084 installed
DEBUG: python3-alembic-1.14.1-1.el9s.noarch 1738827438 2241821 e8c06e35f30e0bdf78313eba57bd4ce3 installed
DEBUG: liburing-2.5-1.el9.x86_64 1701275790 104881 be8edc29d328631ce9656fe0c2d3f982 installed
DEBUG: libpq-13.20-1.el9.x86_64 1740066845 748052 17f9eabd01faa36edfa0cc37cade727b installed
DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 1705911928 645586 a64d80e836657d7fd2a2c515a989de0d installed
DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 1638889587 233125 892ca3aea684170f0b698b5ddee1fc75 installed
DEBUG: gmp-c++-1:6.2.0-13.el9.x86_64 1691058138 32064 b29109c0c2a0dfec3d3718ad68bb6c7f installed
DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 1699019480 0 e67939fc081ade3f27991067fad5660d installed
DEBUG: libxml2-devel-2.9.13-9.el9.x86_64 1740564017 9264370 869757cf5d1303fc583f114d611c16c7 installed
DEBUG: python3-ply-3.11-14.el9.noarch 1644945702 440210 585f6071f7eef976079b8a30299aa0a0 installed
DEBUG: python3-pycparser-2.20-6.el9.noarch 1644945657 763313 747a6f34c8aac42953a65a7ac3d91b5f installed
DEBUG: python3-cffi-1.14.5-5.el9.x86_64 1644337049 1071319 49e7e86da58e037d9fe55484ba891a3a installed
DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 1685444444 4755971 febff0894578a962f1dc309d74a66503 installed
DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch 1645461972 340048 13d68a8a9e993a7bc42d3a2afa52aa2e installed
DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 1671786671 561270 8778a4f7e0a690c524d3b7fef3b863c1 installed
DEBUG: python3-decorator-4.4.2-6.el9.noarch 1628567131 62807 e22ec134c639837beec6cc34b8b6ce32 installed
DEBUG: python3-migrate-0.13.0-5.el9s.noarch 1631152149 764282 63dfb5d34e9879e24171fffca18acddd installed
DEBUG: numactl-libs-2.0.19-1.el9.x86_64 1731901442 62222 ca3ec0c9d4cefc96f640f06ce89d31b7 installed
DEBUG: libyaml-0.2.5-7.el9.x86_64 1628554829 138283 2f9c4364d7171454e6a0815a0e3c0995 installed
DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 1644855966 689115 a64a1773a1cc542c5ea8d9236ddb37e3 installed
DEBUG: libaio-0.3.111-13.el9.x86_64 1628549289 59517 dce7f976634e895ec73aef6398d18abe installed
DEBUG: python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch 1742299883 18914 128fe0569d9a5689117a6e774f495e8d installed
DEBUG: python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch 1742231894 16884 73fed2e5d075b3ce5f8e792e17882ad2 installed
DEBUG: python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch 1742231894 186595 657751d7bfbcbe0055ef573de4155fe9 installed
DEBUG: python3-oslo-config-2:9.7.1-0.20250317170827.d583141.el9.noarch 1742231482 1179112 8bd202a46f6576985b38d593ffaffd71 installed
DEBUG: python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch 1742299883 387287 de381b174ab10088585abfb05f9e71ec installed
DEBUG: python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 13675 f1d1f7bcd7064d44bdfc0635ccc34c3d installed
DEBUG: python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 13489 d51d68db9c3239f2e39c7950585ad0ed installed
DEBUG: python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 543367 93253f4e82924957abb25a0e699a7137 installed
DEBUG: python3-oslo-db-tests-17.2.1-0.20250317174528.dc60623.el9.noarch 1742233676 680126 0ebaa1ed0f4e4e0289e90d7b1b247c6a installed
DEBUG: qemu-img-17:9.1.0-17.el9.x86_64 1743465244 14370865 8700779274f96c6d356f863c060a7020 installed
DEBUG: libxslt-devel-1.1.34-12.el9.x86_64 1743712785 2555449 3bdccd0e04e05837d8b0b8d4347f0159 installed
DEBUG: gmp-devel-1:6.2.0-13.el9.x86_64 1691058138 358975 3b6b58396ecc62bf6497d4772e6add20 installed
DEBUG: pyproject-rpm-macros-1.16.2-1.el9.noarch 1731943319 116503 f944faf4f5779d4418c6df80b36fd5de installed
DEBUG: openssl-devel-1:3.2.2-7.el9.x86_64 1739897215 5180011 5f10eb8372dbabd008f45973d1759f02 installed
DEBUG: python3-wheel-1:0.36.2-8.el9.noarch 1683048825 214175 7cf7c3323026ce265cfc3f67d4a1ae33 installed
DEBUG: libtirpc-1.3.3-9.el9.x86_64 1722344412 207314 4c399e92f7f6558e2596516f9bf244de installed
DEBUG: libnsl2-2.0.0-1.el9.x86_64 1642756981 59558 df22cbf8fae5ade589067abf96b8b6c6 installed
DEBUG: python3-filelock-3.15.4-1.el9s.noarch 1721630275 79575 ec69b3269c3b5351e2637ba0be859853 installed
DEBUG: mpdecimal-2.5.1-3.el9.x86_64 1674579616 205263 f1bf555f9db646f5b79922dfac81dd7f installed
DEBUG: python3-distlib-0.3.9-1.el9s.noarch 1730712387 919412 e6dce0649b442b1ac65b02917f31648e installed
DEBUG: python3-wheel-wheel-1:0.36.2-8.el9.noarch 1683048825 36198 68684a988afbd1db0ab8bca73555e2a7 installed
DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch 1708096743 1577209 b55630b7c17c3e2b5742427b914d5f47 installed
DEBUG: python3.12-3.12.9-1.el9.x86_64 1738845389 31697 b9078c31080e7fa9df37f1800e8e2f63 installed
DEBUG: python3.12-libs-3.12.9-1.el9.x86_64 1738845389 44519342 73c6c15498b7ddc3b24b6daffd852298 installed
DEBUG: python3.12-devel-3.12.9-1.el9.x86_64 1738845389 1334930 f34932e401532c980e1e4613fce0d55a installed
DEBUG: python3.11-setuptools-wheel-65.5.1-4.el9.noarch 1741603006 880929 7e9985dd2df9c20fe9cab7635bbf0e69 installed
DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch 1707931946 1538839 f4e4d4c086f5f85511a80f1210b7a9b9 installed
DEBUG: python3.11-3.11.11-2.el9.x86_64 1739281033 31749 f8443ff6f5e3e85d611f009344d66b43 installed
DEBUG: python3.11-libs-3.11.11-2.el9.x86_64 1739281033 47132923 646d9a81cffb7118ec344d1ddd844f2d installed
DEBUG: python3.11-devel-3.11.11-2.el9.x86_64 1739281033 952335 58a439eb186e5edf3654043bcfb4a105 installed
DEBUG: python3-toml-0.10.2-6.el9.noarch 1644946042 101697 566ea805ab6ab6a1faa275c797f1e328 installed
DEBUG: python3-py-1.10.0-6.el9.noarch 1645029346 2836937 d08c97130001c6631f7d9115af9fefe0 installed
DEBUG: python3-pluggy-0.13.1-7.el9.noarch 1645029264 125149 b115f47420c6dfc42c5217bffd5bb9b0 installed
DEBUG: python3-appdirs-1.4.4-4.el9.noarch 1628566993 65030 98f9fc31732d98505f70bff24f17a1df installed
DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch 1631112630 667112 10ed701ce28ff4e77ab98f9efc89a65c installed
DEBUG: tox-3.23.0-2.el9s.noarch 1631138838 568634 51003013217c52c443b3b76cb895dfde installed
DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch 1673452369 44699 3c5ba4fa7941d2eae83481ad132db16b installed
DEBUG: python3-webob-1.8.9-1.el9s.noarch 1732089557 1256237 ff5540093cef965a7e729589d0357f02 installed
DEBUG: python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch 1742231710 57290 a7288edaea8e89b7359cbd6860eebcb3 installed
DEBUG: python3-prettytable-0.7.2-27.el9.noarch 1628567478 170451 ba39972a8922f03102eccaee357565c3 installed
DEBUG: python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch 1740496766 226786 31cb2a735b56138dc2c497ef30ed945f installed
DEBUG: python3-voluptuous-0.15.2-1.el9s.noarch 1726215112 304853 9e175fb40a94fcec87c8410acd62ad54 installed
DEBUG: python3-vine-5.1.0-1.el9s.noarch 1705909841 49386 13595aaff0b094c3f8f7ab017113654b installed
DEBUG: python3-amqp-5.2.0-2.el9s.noarch 1705915323 388407 57da739745d816299a21460fe780c781 installed
DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch 1714460172 745977 6da55d49034ccb7a7efef01ae9a4c88a installed
DEBUG: python3-msgpack-1.1.0-1.el9s.x86_64 1730710994 259568 2719344ab2c83300d0ff21e448ff8bcd installed
DEBUG: python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch 1742234585 83708 6cd81894f2f2467b8267dc7e36715dc0 installed
DEBUG: python3-fasteners-0.19-1.el9s.noarch 1696835387 103644 242e2c7dcfadfab256790bbac51d636b installed
DEBUG: python3-dogpile-cache-1.3.3-1.el9s.noarch 1732525571 516360 5aabacf530fd3c96c0f3cf9525b94cc5 installed
DEBUG: python3-attrs-20.3.0-7.el9.noarch 1645553213 281851 cd1d1385d5d5890a76293859c398a691 installed
DEBUG: flexiblas-3.0.4-8.el9.x86_64 1646071831 69843 af7e33fac8116d97b104e620578fce9b installed
DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch 1691366393 737286 ce4e3e436deb6c1198d3ebffc1c79ffe installed
DEBUG: libquadmath-11.5.0-5.el9.x86_64 1738962702 337924 15a44e0fd2acdfef506abfd80d311d44 installed
DEBUG: libgfortran-11.5.0-5.el9.x86_64 1738962702 2883942 b9e8de102b73768c4dda085d0cececc6 installed
DEBUG: python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch 1739454556 114330 00547c755b353ab4b9be2ad706f125d7 installed
DEBUG: python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch 1740500852 2478677 ce902dd3f9486922a684c24ba7174514 installed
DEBUG: python3-keystoneclient-1:5.6.0-0.20250317124233.0d43c46.el9.noarch 1742215526 1184300 4baaee33c1d7e8ff9b20e503b75e9926 installed
DEBUG: python3-kombu-1:5.3.7-1.el9s.noarch 1721630334 1468505 2562d75bb81a4e54ba0c08d5c6948f33 installed
DEBUG: python3-etcd3gw-2.4.1-1.el9s.noarch 1722934888 139276 584c77d09588a9bf8080e88e064fbd7f installed
DEBUG: python3-jwt-2.8.0-1.el9s.noarch 1719827010 137616 ef69f6a39f08a63660297f3c6b8084de installed
DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch 1719827010 5537 4297b51d1fac4833439f79b326eaa783 installed
DEBUG: python3-zipp-3.6.0-1.el9s.noarch 1633535871 24135 7b3e97ba88dd0ea1ae57665d3a9c19ab installed
DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch 1708526913 169163 849a29a00fa15d8c8a61e6ee7ebcff48 installed
DEBUG: python3-yappi-1.6.0-1.el9s.x86_64 1720430396 155347 9fa2a7db2ea9dafff368b4add699e94e installed
DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch 1714119513 568638 fc3bd7a22fa7069952d0f8013067665d installed
DEBUG: python3-waitress-3.0.2-1.el9s.noarch 1738827381 274004 eaed21a1c6bb558eec438a187c1e7518 installed
DEBUG: python3-uhashring-2.3-3.el9s.noarch 1708341146 60170 c7d9dd67ff1653715a638deb06b3dae6 installed
DEBUG: python3-tomlkit-0.13.2-1.el9s.noarch 1724920749 335724 ee9eba64727a79b450854f70ee822cf2 installed
DEBUG: python3-tenacity-8.2.3-1.el9s.noarch 1705909974 136198 e0246685ed1b2ae9878282664383df6c installed
DEBUG: python3-statsd-3.2.1-20.el9s.noarch 1631001186 118061 fca7d23cac03325bc696eb9afae98d04 installed
DEBUG: python3-soupsieve-2.6-2.el9s.noarch 1724920713 238877 942db8c5661703703e83a967bae25163 installed
DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch 1708356542 1275299 64b6482853e21e03d8bc9fc2ef06ad3a installed
DEBUG: python3-lxml-4.6.5-3.el9.x86_64 1659472653 4351883 71896f55627f364b81b4f83b160676d3 installed
DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch 1709220689 534086 7de49dd18233f60ea242ae19b53f9174 installed
DEBUG: python3-repoze-lru-0.7-10.el9s.noarch 1630938871 85134 20411a6c6d09ff532d04b46fa2698e86 installed
DEBUG: python3-routes-2.5.1-1.el9s.noarch 1633948452 470408 12ebc3c7c395dc172f96b1f56f89e861 installed
DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch 1671787159 80181 e7678ab97bd72beb30c62b94059af8c4 installed
DEBUG: python3-cmd2-2.4.3-1.el9s.noarch 1730718126 1389353 8d6f3c1f2e5bce7d6329f40b337e902c installed
DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch 1700660566 631632 39b0d32e7f323600b7a03bb6b18a2eac installed
DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch 1630998538 392321 aac3981c7120cbee8ccd6ef6afc87943 installed
DEBUG: python3-paste-3.10.1-1.el9s.noarch 1716796526 2256689 0600727162135a67acb5715679f8a5d8 installed
DEBUG: python3-prometheus_client-0.20.0-3.el9s.noarch 1727802508 287946 2402a540b537eac46ab5a6412076f2db installed
DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch 1720771480 153708 5647653674b688b3b68a54d2c7e2c844 installed
DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch 1706029828 103499 ef0da607c8d7c4042bfe9091876ccb86 installed
DEBUG: python3-memcached-1.59-3.el9s.noarch 1630942139 121078 183126babd06c89465fa59ad2f7d3a21 installed
DEBUG: python3-logutils-0.3.5-15.el9s.noarch 1630938106 129093 37606a066938c825a22cfc12acb4c666 installed
DEBUG: python3-kazoo-2.8.0-2.el9s.noarch 1630940988 632914 bbaeb9eefeb3553c474aedbffb7e8aa2 installed
DEBUG: python3-zake-0.2.2-22.el9s.noarch 1630944009 129710 c022b146aa231993effc90da39949fc0 installed
DEBUG: python3-jmespath-1.0.1-1.el9s.noarch 1668424571 126830 6ce44266e7e3ab8fa4c2381be5322666 installed
DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch 1631007237 37238 55731f8f9de1de484db21afa8026930e installed
DEBUG: python3-cachetools-5.5.2-1.el9s.noarch 1740560712 110935 d73bbb50092283f380d61b7d7a8dbfe4 installed
DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 1658918645 88449 beb77f270f95204e1dfbdfd5c182fa74 installed
DEBUG: python3-autopage-0.5.2-3.el9s.noarch 1708526821 227436 e50f536039092df273ba4442be621765 installed
DEBUG: python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch 1741351384 321252 720c7429253f6afde20297880fc3e5e4 installed
DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch 1659024175 31321 2c931a3aa2308a7df2db1b37001cfd66 installed
DEBUG: python3-redis-5.0.4-1.el9s.noarch 1720174056 2049675 ba9d91ea2f7fef9001f0a6b1e727d1e6 installed
DEBUG: python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch 1729240771 14060 1a107b75871834ad98ac983abfbc0308 installed
DEBUG: python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch 1729240771 14060 2947693deb5232db3a9f82bc77714437 installed
DEBUG: python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch 1729240771 431771 e9cf3320912b2b76345b56a9ed15d5d6 installed
DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 1628567565 376376 07253d153221160ee6a1bdaa5745cd1c installed
DEBUG: python3-jwcrypto-1.5.6-2.el9.noarch 1723236600 320081 38cce70be89dced56c3b6fb22f768474 installed
DEBUG: python3-jsonpointer-2.0-4.el9.noarch 1628567244 35025 0cd95694f14133d3549e31cdc0c9cc13 installed
DEBUG: python3-jsonpatch-1.21-16.el9.noarch 1628567242 56294 8c4831e26eec0439b33e99ba7e44fcd0 installed
DEBUG: openblas-0.3.26-2.el9.x86_64 1724320573 98315 e0e0587647b11a94ae5149a9f48a2fcf installed
DEBUG: openblas-openmp-0.3.26-2.el9.x86_64 1724320573 43319260 dc9d883d19fcff0d70d4f796eb855426 installed
DEBUG: flexiblas-openblas-openmp-3.0.4-8.el9.x86_64 1646071831 40453 f28616ebad4779ccda6b81e54f519105 installed
DEBUG: flexiblas-netlib-3.0.4-8.el9.x86_64 1646071831 11447122 5edfe3b036cd70dd1d7b49b37d0742f8 installed
DEBUG: python3-numpy-1:1.23.5-1.el9.x86_64 1730904078 31055745 1c99790b1d84c81e5b7e61a878aee437 installed
DEBUG: memcached-0:1.6.9-7.el9.x86_64 1655290574 454290 5d9c616b91fe828789e42527dcfd37c7 installed
DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch 1689661737 152378 d38214c7fe893067cfe1438ab4666a31 installed
DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch 1687939029 28118 ee1608d7d93678f5c6d2583acde67146 installed
DEBUG: python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch 1738667510 18900 cec706a68d209f5fd133e726780c8aaf installed
DEBUG: python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch 1738667510 163569 f4831fba08f2d3b6a6d3a9304212cd0c installed
DEBUG: python-oslo-versionedobjects-lang-3.6.0-0.20250317175844.79e9d5d.el9.noarch 1742234407 14691 66e0907952b403d80c5c6bf95571a59c installed
DEBUG: python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch 1742229503 15700 3a97378f9a4117b9249e24146bc65743 installed
DEBUG: python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch 1742229503 269462 b86c5faaea10254553279c36c12abd70 installed
DEBUG: python-oslo-middleware-lang-6.3.1-0.20250317163234.8af9987.el9.noarch 1742229377 10964 e83eccf230e2084e4a194021d2b84d1b installed
DEBUG: python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch 1742229377 185221 04810e84483d9bce1b2d5da8479623f7 installed
DEBUG: python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch 1742232280 17101 8551947c00332e8551103f940fbef592 installed
DEBUG: python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch 1742232280 176744 755bb0132af65163739beef4ec6b9d17 installed
DEBUG: python3-oslo-metrics-0.11.0-0.20250317163850.c64d51c.el9.noarch 1742229689 44824 93904904ca8665d52dcfad46a944c8cc installed
DEBUG: python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch 1742232913 18967 7c2f4c168934e227678644ed32695d77 installed
DEBUG: python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch 1742232913 117873 2ee98fe3932e2dca2183129e5e507ae6 installed
DEBUG: python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch 1742227510 265164 58fc923005eb426df6c6e3e2e361b674 installed
DEBUG: python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch 1742233368 725980 886de06472b04049e9ec5184d0c7bf51 installed
DEBUG: python-oslo-cache-lang-3.10.1-0.20250317173622.0a940fc.el9.noarch 1742233121 28801 5dd9772c8c3e52269e38a186065d7b6d installed
DEBUG: python3-oslo-cache+dogpile-3.10.1-0.20250317173622.0a940fc.el9.noarch 1742233121 13831 6f3efab6bfff95dded085c2eeb75b46e installed
DEBUG: python3-oslo-cache+etcd3gw-3.10.1-0.20250317173622.0a940fc.el9.noarch 1742233121 13831 8837f3cd50f9364693f0f6e8b0bc8fa7 installed
DEBUG: python3-oslo-cache-3.10.1-0.20250317173622.0a940fc.el9.noarch 1742233121 192803 737075b1acfdb0e6dea98e7e9ba5eb7f installed
DEBUG: python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch 1740497053 393333 a2485b0234e47aadd05828fe7e806256 installed
DEBUG: python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch 1742234407 281660 a73af364ef65142247c2a906222e243d installed
DEBUG: python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch 1724869158 507550 98e56864c48f5cfa6c747557ee4ee276 installed
DEBUG: python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch 1742228454 57858 edf86e6615cd3327cb6ff09a020401e0 installed
DEBUG: python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch 1741594155 5679003 43a3d4f88b932cd808d8e54050da9520 installed
DEBUG: python3-websockify-0.12.0-1.el9s.noarch 1724660343 246470 dfff26763cbbe5abae276096225c0d29 installed
DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch 1677767013 699503 de345c177c92aed5e6e82eebf2a579d1 installed
DEBUG: python3-stestr-4.1.0-1.el9s.noarch 1708936323 670357 c1aa0807bf687426d845dcdb42884f1c installed
DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch 1659078135 700005 f37b1246d219b6fa7ff5341f3372760d installed
DEBUG: python3-pecan-1.5.1-1.el9s.noarch 1726215094 1374247 a41a643c5d5d1ed7ae7d0f8a350972e4 installed
DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch 1710777841 2685026 b341630d532af71f33a24a98787b7201 installed
DEBUG: python3-webtest-3.0.0-1.el9s.noarch 1634282083 292696 ef808a007595834a8bd318ac85c97fb6 installed
DEBUG: python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch 1741110167 929984 90ddc3edd5ff07b03d5bd7e725b322bb installed
DEBUG: python3-oslo-reports-3.5.1-0.20250327080712.2f5eb7c.el9.noarch 1743062956 167644 b0d2e782ddc7d4f2c5e325cd56aa2fa7 installed
DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch 1714460172 1276744 d2df69a948b0f6e8a76c24aa870c8892 installed
DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch 1693836098 129325 8873b8a754ae6011dbeb1ab3d92ea0ee installed
DEBUG: python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch 1725001766 93750 8fcacd9807e7e694dd4415feaad6b49b installed
DEBUG: python3-ddt-1.6.0-1.el9s.noarch 1663746586 31282 67e631dfc146645d73f03b3e9b0d47da installed
DEBUG: python3-coverage-7.3.2-2.el9s.x86_64 1705912367 1388882 5266a331fd2ec4370d77f81181b29e7f installed
DEBUG: python3-construct-2.10.70-2.el9s.noarch 1706108472 886848 75028844bd6f5eb790ef23bd324272e5 installed
DEBUG: python3-pycdlib-1.11.0-5.el9.noarch 1628567556 1507309 22eecc966970aea67d80d90be165da84 installed
DEBUG: python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch 1742232649 116807 a7e1f780531c6eaf8cf307e841657407 installed
DEBUG: python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch 1743748744 93709 3c5ae43778f60249f7ac5c6d8e33320c installed
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
Finish: Outputting list of installed packages
INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=<mockbuild.trace_decorator.getLog object at 0x7f7c5c0b6430>timeout=0uid=1020gid=135user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock'])
DEBUG: child environment: None
DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep  --target x86_64 /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Building target platforms: x86_64
DEBUG: Building for target x86_64
DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.NJcS4N
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
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.dev71/.pyproject-builddir
DEBUG: + echo -n
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + RPM_TOXENV=py39
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires -t -e py39
DEBUG: Handling pbr>=6.0.0 from build-system.requires
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling setuptools>=64.0.0 from build-system.requires
DEBUG: Requirement satisfied: setuptools>=64.0.0
DEBUG:    (installed: setuptools 65.5.1)
DEBUG: Handling wheel from get_requires_for_build_wheel
DEBUG: Requirement satisfied: wheel
DEBUG:    (installed: wheel 0.36.2)
DEBUG: Handling pbr>=6.0.0 from get_requires_for_build_wheel
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling tox-current-env >= 0.0.6 from tox itself
DEBUG: Requirement satisfied: tox-current-env >= 0.0.6
DEBUG:    (installed: tox-current-env 0.0.8)
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: Handling pbr>=6.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pbr>=6.0.0
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: alembic>=1.4.2
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: automaton>=1.9.0
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: eventlet>=0.30.1
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebOb>=1.7.1
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystoneauth1>=4.2.0
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stevedore>=1.29.0
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.concurrency>=4.2.0
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.config>=6.8.0
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.context>=2.22.0
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.db>=9.1.0
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.rootwrap>=5.8.0
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.log>=4.3.0
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.middleware>=3.31.0
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy>=4.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.policy>=4.5.0
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.serialization>=2.25.0
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.service>=1.24.0
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.upgradecheck>=1.3.0
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils>=8.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.utils>=8.0.0
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: osprofiler>=1.5.0
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-traits>=0.4.0
DEBUG:    (installed: os-traits 3.4.0)
DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pecan>=1.0.0
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pycdlib>=1.11.0
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: requests>=2.18.0
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: rfc3986>=1.2.0
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonpatch>=1.16
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: Jinja2>=3.0.0
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: keystonemiddleware>=9.5.0
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.messaging>=14.1.0
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tenacity>=6.3.1
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.versionedobjects>=1.31.2
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: jsonschema>=4.0.0
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: psutil>=3.2.2
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: futurist>=1.2.0
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: tooz>=2.7.0
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: openstacksdk>=0.99.0
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: sushy>=4.8.0
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: construct>=2.9.39
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from tox --print-deps-only: py39
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: microversion-parse>=1.0.1
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf>=0.24.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: zeroconf>=0.24.0
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types>=1.7.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: os-service-types>=1.7.0
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt>=3.1.3 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: bcrypt>=3.1.3
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify>=0.9.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: websockify>=0.9.0
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: coverage>=4.0
DEBUG:    (installed: coverage 7.3.2)
DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: ddt>=1.2.1
DEBUG:    (installed: ddt 1.6.0)
DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: fixtures>=3.0.0
DEBUG:    (installed: fixtures 4.1.0)
DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: PyMySQL>=0.8.0
DEBUG:    (installed: PyMySQL 0.10.1)
DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslo.reports>=1.18.0
DEBUG:    (installed: oslo.reports 3.5.1)
DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: oslotest>=3.2.0
DEBUG:    (installed: oslotest 5.0.0)
DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: stestr>=2.0.0
DEBUG:    (installed: stestr 4.1.0)
DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: testtools>=2.5.0
DEBUG:    (installed: testtools 2.7.1)
DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: WebTest>=2.0.27
DEBUG:    (installed: WebTest 3.0.0)
DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0
DEBUG:    (installed: pysnmp-lextudio 5.0.26)
DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1>=0.5.1
DEBUG:    (installed: pyasn1 0.6.0)
DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39
DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0
DEBUG:    (installed: pyasn1-modules 0.4.0)
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:   warnings.warn(
DEBUG: running dist_info
DEBUG: writing ironic.egg-info/PKG-INFO
DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG: writing entry points to ironic.egg-info/entry_points.txt
DEBUG: writing requirements to ironic.egg-info/requires.txt
DEBUG: writing top-level names to ironic.egg-info/top_level.txt
DEBUG: writing pbr to ironic.egg-info/pbr.json
DEBUG: [pbr] Processing SOURCES.txt
DEBUG: [pbr] In git context, generating filelist from git
DEBUG: warning: no previously-included files found matching '.gitignore'
DEBUG: warning: no previously-included files found matching '.gitreview'
DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG: adding license file 'LICENSE'
DEBUG: adding license file 'AUTHORS'
DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG: creating '/builddir/build/BUILD/ironic-29.1.0.dev71/ironic-29.1.0.dev71.dist-info'
DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG: Handling pbr (>=6.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pbr (>=6.0.0)
DEBUG:    (installed: pbr 6.1.1)
DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0)
DEBUG:    (installed: SQLAlchemy 2.0.38)
DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: alembic (>=1.4.2)
DEBUG:    (installed: alembic 1.14.1)
DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: automaton (>=1.9.0)
DEBUG:    (installed: automaton 3.2.0)
DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: eventlet (>=0.30.1)
DEBUG:    (installed: eventlet 0.36.1)
DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: WebOb (>=1.7.1)
DEBUG:    (installed: WebOb 1.8.9)
DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0)
DEBUG:    (installed: keystoneauth1 5.10.0)
DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: stevedore (>=1.29.0)
DEBUG:    (installed: stevedore 5.4.1)
DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.concurrency (>=4.2.0)
DEBUG:    (installed: oslo.concurrency 7.1.0)
DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.config (>=6.8.0)
DEBUG:    (installed: oslo.config 9.7.1)
DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.context (>=2.22.0)
DEBUG:    (installed: oslo.context 5.7.1)
DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.db (>=9.1.0)
DEBUG:    (installed: oslo.db 17.2.1)
DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.rootwrap (>=5.8.0)
DEBUG:    (installed: oslo.rootwrap 7.5.1)
DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.log (>=4.3.0)
DEBUG:    (installed: oslo.log 7.1.0)
DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.middleware (>=3.31.0)
DEBUG:    (installed: oslo.middleware 6.3.1)
DEBUG: Handling oslo.policy (>=4.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.policy (>=4.5.0)
DEBUG:    (installed: oslo.policy 4.5.1)
DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0)
DEBUG:    (installed: oslo.serialization 5.7.0)
DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.service (>=1.24.0)
DEBUG:    (installed: oslo.service 4.1.1)
DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.upgradecheck (>=1.3.0)
DEBUG:    (installed: oslo.upgradecheck 2.5.0)
DEBUG: Handling oslo.utils (>=8.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.utils (>=8.0.0)
DEBUG:    (installed: oslo.utils 8.2.0)
DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: osprofiler (>=1.5.0)
DEBUG:    (installed: osprofiler 4.2.0)
DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-traits (>=0.4.0)
DEBUG:    (installed: os-traits 3.4.0)
DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pecan (>=1.0.0)
DEBUG:    (installed: pecan 1.5.1)
DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: pycdlib (>=1.11.0)
DEBUG:    (installed: pycdlib 1.11.0)
DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: requests (>=2.18.0)
DEBUG:    (installed: requests 2.32.3)
DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: rfc3986 (>=1.2.0)
DEBUG:    (installed: rfc3986 2.0.0)
DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonpatch (>=1.16)
DEBUG:    (installed: jsonpatch 1.21)
DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: Jinja2 (>=3.0.0)
DEBUG:    (installed: Jinja2 3.0.1)
DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: keystonemiddleware (>=9.5.0)
DEBUG:    (installed: keystonemiddleware 10.9.0)
DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.messaging (>=14.1.0)
DEBUG:    (installed: oslo.messaging 16.1.0)
DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tenacity (>=6.3.1)
DEBUG:    (installed: tenacity 8.2.3)
DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: oslo.versionedobjects (>=1.31.2)
DEBUG:    (installed: oslo.versionedobjects 3.6.0)
DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: jsonschema (>=4.0.0)
DEBUG:    (installed: jsonschema 4.16.0)
DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: psutil (>=3.2.2)
DEBUG:    (installed: psutil 5.8.0)
DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: futurist (>=1.2.0)
DEBUG:    (installed: futurist 3.1.0)
DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: tooz (>=2.7.0)
DEBUG:    (installed: tooz 6.3.0)
DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: openstacksdk (>=0.99.0)
DEBUG:    (installed: openstacksdk 4.4.0)
DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: sushy (>=4.8.0)
DEBUG:    (installed: sushy 5.5.0)
DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: construct (>=2.9.39)
DEBUG:    (installed: construct 2.10.70)
DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: netaddr
DEBUG:    (installed: netaddr 1.3.0)
DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: microversion-parse (>=1.0.1)
DEBUG:    (installed: microversion-parse 2.0.0)
DEBUG: Handling zeroconf (>=0.24.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: zeroconf (>=0.24.0)
DEBUG:    (installed: zeroconf 0.38.7)
DEBUG: Handling os-service-types (>=1.7.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: os-service-types (>=1.7.0)
DEBUG:    (installed: os-service-types 1.7.0)
DEBUG: Handling bcrypt (>=3.1.3) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: bcrypt (>=3.1.3)
DEBUG:    (installed: bcrypt 3.2.2)
DEBUG: Handling websockify (>=0.9.0) from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: websockify (>=0.9.0)
DEBUG:    (installed: websockify 0.12.0)
DEBUG: Handling PyYAML from hook generated metadata: Requires-Dist (ironic)
DEBUG: Requirement satisfied: PyYAML
DEBUG:    (installed: PyYAML 5.4.1)
DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports'
DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n'
DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test'
DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test'
DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test'
DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test'
DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test'
DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test'
DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test'
DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test'
DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test'
DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test'
DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test'
DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic)
DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test'
DEBUG: + cat /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-buildrequires
DEBUG: + rm -rfv ironic-29.1.0.dev71.dist-info/
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/AUTHORS'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/LICENSE'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/METADATA'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/entry_points.txt'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/pbr.json'
DEBUG: removed 'ironic-29.1.0.dev71.dist-info/top_level.txt'
DEBUG: removed directory 'ironic-29.1.0.dev71.dist-info/'
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.q5NkT3
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
DEBUG: + mkdir -p /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + LT_SYS_LIBRARY_PATH=/usr/lib64:
DEBUG: + CC=gcc
DEBUG: + CXX=g++
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir
DEBUG: Processing /builddir/build/BUILD/ironic-29.1.0.dev71
DEBUG:   Preparing metadata (pyproject.toml): started
DEBUG:   Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/tmpjp2wlrw5
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:     warnings.warn(
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
DEBUG:     warnings.warn(
DEBUG:   running dist_info
DEBUG:   creating /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info
DEBUG:   writing /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info/PKG-INFO
DEBUG:   writing dependency_links to /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info/dependency_links.txt
DEBUG:   writing entry points to /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info/entry_points.txt
DEBUG:   writing requirements to /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info/requires.txt
DEBUG:   writing top-level names to /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info/top_level.txt
DEBUG:   writing pbr to /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info/pbr.json
DEBUG:   [pbr] Processing SOURCES.txt
DEBUG:   writing manifest file '/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/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.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic.egg-info/SOURCES.txt'
DEBUG:   creating '/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-modern-metadata-49xriks5/ironic-29.1.0.dev71.dist-info'
DEBUG:   adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG:   adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG:   Preparing metadata (pyproject.toml): finished with status 'done'
DEBUG: Building wheels for collected packages: ironic
DEBUG:   Building wheel for ironic (pyproject.toml): started
DEBUG:   Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/tmpxiezre0o
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
DEBUG:     warnings.warn(
DEBUG:   running bdist_wheel
DEBUG:   running build
DEBUG:   running build_py
DEBUG:   creating build
DEBUG:   creating build/lib
DEBUG:   creating build/lib/ironic
DEBUG:   creating build/lib/ironic/conf
DEBUG:   copying ironic/conf/vnc.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/swift.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/snmp.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/service_catalog.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/sensor_data.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/redfish.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/pxe.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/opts.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/oci.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/nova.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/neutron.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/molds.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/metrics.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/mdns.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/json_rpc.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/irmc.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/ipmi.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/inventory.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/inspector.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/ilo.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/healthcheck.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/glance.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/fake.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/exception.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/drac.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/dnsmasq.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/disk_utils.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/dhcp.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/deploy.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/default.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/database.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/console.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/conductor.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/cinder.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/auth.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/audit.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/api.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/ansible.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/anaconda.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/agent_containers.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/agent.py -> build/lib/ironic/conf
DEBUG:   copying ironic/conf/__init__.py -> build/lib/ironic/conf
DEBUG:   creating build/lib/ironic/console
DEBUG:   creating build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/systemd.py -> build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/fake.py -> build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/base.py -> build/lib/ironic/console/container
DEBUG:   copying ironic/console/container/__init__.py -> build/lib/ironic/console/container
DEBUG:   creating build/lib/ironic/tests
DEBUG:   creating build/lib/ironic/tests/unit
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/drivers
DEBUG:   creating build/lib/ironic/drivers/modules
DEBUG:   creating build/lib/ironic/drivers/modules/intel_ipmi
DEBUG:   copying ironic/drivers/modules/intel_ipmi/management.py -> build/lib/ironic/drivers/modules/intel_ipmi
DEBUG:   copying ironic/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/drivers/modules/intel_ipmi
DEBUG:   creating build/lib/ironic/tests/unit/console
DEBUG:   copying ironic/tests/unit/console/__init__.py -> build/lib/ironic/tests/unit/console
DEBUG:   creating build/lib/ironic/tests/functional
DEBUG:   copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional
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/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
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/inspector
DEBUG:   creating build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/verify.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/utils.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/steps.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/servicing.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/rpc_service.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/periodics.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/inspection.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/deployments.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/cleaning.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/allocations.py -> build/lib/ironic/conductor
DEBUG:   copying ironic/conductor/__init__.py -> build/lib/ironic/conductor
DEBUG:   creating build/lib/ironic/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/db
DEBUG:   copying ironic/db/migration.py -> build/lib/ironic/db
DEBUG:   copying ironic/db/api.py -> build/lib/ironic/db
DEBUG:   copying ironic/db/__init__.py -> build/lib/ironic/db
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/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/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/api
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/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/hacking
DEBUG:   copying ironic/hacking/checks.py -> build/lib/ironic/hacking
DEBUG:   copying ironic/hacking/__init__.py -> build/lib/ironic/hacking
DEBUG:   creating build/lib/ironic/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/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/common
DEBUG:   creating build/lib/ironic/common/json_rpc
DEBUG:   copying ironic/common/json_rpc/wsgi.py -> build/lib/ironic/common/json_rpc
DEBUG:   copying ironic/common/json_rpc/server.py -> build/lib/ironic/common/json_rpc
DEBUG:   copying ironic/common/json_rpc/client.py -> build/lib/ironic/common/json_rpc
DEBUG:   copying ironic/common/json_rpc/__init__.py -> build/lib/ironic/common/json_rpc
DEBUG:   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/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/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/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/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/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/vendor.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/raid.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/power.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/management.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/inspect.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/firmware_processor.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/console.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/common.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/boot.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/bios.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   copying ironic/drivers/modules/ilo/__init__.py -> build/lib/ironic/drivers/modules/ilo
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/tests/unit/drivers/modules/drac/utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/tests/unit/drivers/modules/drac/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/tests/unit/drivers/modules/drac/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/snmp.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ramdisk.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe_base.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/noop_mgmt.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/noop.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ipxe.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ipmitool.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/inspect_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/image_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/image_cache.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/graphical_console.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/fake.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/deploy_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/console_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/boot_mode_utils.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent_power.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent_client.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent_base.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/agent.py -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/__init__.py -> build/lib/ironic/drivers/modules
DEBUG:   creating build/lib/ironic/drivers/modules/network
DEBUG:   copying ironic/drivers/modules/network/noop.py -> build/lib/ironic/drivers/modules/network
DEBUG:   copying ironic/drivers/modules/network/neutron.py -> build/lib/ironic/drivers/modules/network
DEBUG:   copying ironic/drivers/modules/network/flat.py -> build/lib/ironic/drivers/modules/network
DEBUG:   copying ironic/drivers/modules/network/common.py -> build/lib/ironic/drivers/modules/network
DEBUG:   copying ironic/drivers/modules/network/__init__.py -> build/lib/ironic/drivers/modules/network
DEBUG:   creating build/lib/ironic/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/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/api/controllers
DEBUG:   creating build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/volume_target.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/volume_connector.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/volume.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/versions.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/utils.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/shard.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/runbook.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/ramdisk.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/portgroup.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/port.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/notification_utils.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/node.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/inspection_rule.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/firmware.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/event.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/driver.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/deploy_template.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/conductor.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/collection.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/chassis.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/bios.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/allocation.py -> build/lib/ironic/api/controllers/v1
DEBUG:   copying ironic/api/controllers/v1/__init__.py -> build/lib/ironic/api/controllers/v1
DEBUG:   creating build/lib/ironic/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/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:   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/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/api
DEBUG:   creating build/lib/ironic/tests/unit/api/controllers
DEBUG:   copying ironic/tests/unit/api/controllers/test_base.py -> build/lib/ironic/tests/unit/api/controllers
DEBUG:   copying ironic/tests/unit/api/controllers/__init__.py -> build/lib/ironic/tests/unit/api/controllers
DEBUG:   creating build/lib/ironic/common/glance_service
DEBUG:   copying ironic/common/glance_service/service_utils.py -> build/lib/ironic/common/glance_service
DEBUG:   copying ironic/common/glance_service/image_service.py -> build/lib/ironic/common/glance_service
DEBUG:   copying ironic/common/glance_service/__init__.py -> build/lib/ironic/common/glance_service
DEBUG:   creating build/lib/ironic/tests/unit/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/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:   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:   copying ironic/tests/base.py -> build/lib/ironic/tests
DEBUG:   copying ironic/tests/__init__.py -> build/lib/ironic/tests
DEBUG:   creating build/lib/ironic/tests/unit/pxe_filter
DEBUG:   copying ironic/tests/unit/pxe_filter/test_service.py -> build/lib/ironic/tests/unit/pxe_filter
DEBUG:   copying ironic/tests/unit/pxe_filter/test_dnsmasq.py -> build/lib/ironic/tests/unit/pxe_filter
DEBUG:   copying ironic/tests/unit/pxe_filter/__init__.py -> build/lib/ironic/tests/unit/pxe_filter
DEBUG:   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/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/vendor_passthru.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/utils.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/raid.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/power.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/management.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/inspect.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/boot.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/bios.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   copying ironic/drivers/modules/drac/__init__.py -> build/lib/ironic/drivers/modules/drac
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/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/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/db
DEBUG:   creating build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy
DEBUG:   creating build/lib/ironic/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:   copying ironic/version.py -> build/lib/ironic
DEBUG:   copying ironic/__init__.py -> build/lib/ironic
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/objects
DEBUG:   copying ironic/tests/unit/objects/utils.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_volume_target.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_volume_connector.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_trait.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_portgroup.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_port.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_objects.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_notification.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_node_inventory.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_node_history.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_node.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_firmware.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_fields.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_deployment.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_deploy_template.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_conductor.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_chassis.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_bios.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/test_allocation.py -> build/lib/ironic/tests/unit/objects
DEBUG:   copying ironic/tests/unit/objects/__init__.py -> build/lib/ironic/tests/unit/objects
DEBUG:   creating build/lib/ironic/tests/unit/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/tests/unit/db/utils.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_volume_targets.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_volume_connectors.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_shard.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_runbooks.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_ports.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_portgroups.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_nodes.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_traits.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_tags.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_inventory.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_node_history.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_firmware_component.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_deploy_templates.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_conductor.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_chassis.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_bios_settings.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_api.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/test_allocations.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/base.py -> build/lib/ironic/tests/unit/db
DEBUG:   copying ironic/tests/unit/db/__init__.py -> build/lib/ironic/tests/unit/db
DEBUG:   creating build/lib/ironic/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/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/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/tests/unit/drivers/modules/xclarity
DEBUG:   copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/xclarity
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/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/console/rfb
DEBUG:   copying ironic/console/rfb/auths.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/authnone.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/auth.py -> build/lib/ironic/console/rfb
DEBUG:   copying ironic/console/rfb/__init__.py -> build/lib/ironic/console/rfb
DEBUG:   creating build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/test_auth.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/tests/unit/conf/__init__.py -> build/lib/ironic/tests/unit/conf
DEBUG:   copying ironic/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:   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/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/wsgi
DEBUG:   copying ironic/wsgi/__init__.py -> build/lib/ironic/wsgi
DEBUG:   copying ironic/common/wsgi_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/vnc.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/swift.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/states.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/rpc_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/rpc.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/release_mappings.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/raid.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/qemu_img.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/pxe_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/profiler.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/policy.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/oci_registry.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/nova.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/neutron.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/network.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/molds.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_statsd.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics_collector.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/metrics.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/mdns.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/lessee_sources.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/kickstart_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/keystone.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/indicator_states.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/images.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/image_service.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/image_publisher.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/i18n.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/hash_ring.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/fsm.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/faults.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/exception.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/driver_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/dhcp_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/context.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/console_factory.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/config.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/components.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/cinder.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/checksum_utils.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/boot_modes.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/boot_devices.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/auth_basic.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/async_steps.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/args.py -> build/lib/ironic/common
DEBUG:   copying ironic/common/__init__.py -> build/lib/ironic/common
DEBUG:   creating build/lib/ironic/tests/unit/console/container
DEBUG:   copying ironic/tests/unit/console/container/test_console_container.py -> build/lib/ironic/tests/unit/console/container
DEBUG:   copying ironic/tests/unit/console/container/__init__.py -> build/lib/ironic/tests/unit/console/container
DEBUG:   creating build/lib/ironic/tests/unit/drivers/modules/ibmc
DEBUG:   copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc
DEBUG:   running egg_info
DEBUG:   writing ironic.egg-info/PKG-INFO
DEBUG:   writing dependency_links to ironic.egg-info/dependency_links.txt
DEBUG:   writing entry points to ironic.egg-info/entry_points.txt
DEBUG:   writing requirements to ironic.egg-info/requires.txt
DEBUG:   writing top-level names to ironic.egg-info/top_level.txt
DEBUG:   writing pbr to ironic.egg-info/pbr.json
DEBUG:   [pbr] Processing SOURCES.txt
DEBUG:   [pbr] In git context, generating filelist from git
DEBUG:   warning: no previously-included files found matching '.gitignore'
DEBUG:   warning: no previously-included files found matching '.gitreview'
DEBUG:   warning: no previously-included files matching '*.pyc' found anywhere in distribution
DEBUG:   adding license file 'LICENSE'
DEBUG:   adding license file 'AUTHORS'
DEBUG:   writing manifest file 'ironic.egg-info/SOURCES.txt'
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.api.schemas.v1' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.api.schemas.v1' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.api.schemas.v1' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.api.schemas.v1' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.db.sqlalchemy.alembic' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.db.sqlalchemy.alembic' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.db.sqlalchemy.alembic' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.db.sqlalchemy.alembic' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.db.sqlalchemy.alembic.versions' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.db.sqlalchemy.alembic.versions' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.db.sqlalchemy.alembic.versions' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.db.sqlalchemy.alembic.versions' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.callback_plugins' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.callback_plugins' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.callback_plugins' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.callback_plugins' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.library' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.library' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.library' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.library' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.json_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.json_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.json_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.json_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.unit.common.drive_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.unit.common.drive_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.unit.common.drive_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.unit.common.drive_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.unit.common.json_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.unit.common.json_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.unit.common.json_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.unit.common.json_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning:     Installing 'ironic.tests.unit.drivers.modules.network.json_samples' as data is deprecated, please list it in `packages`.
DEBUG:       !!
DEBUG:       ############################
DEBUG:       # Package would be ignored #
DEBUG:       ############################
DEBUG:       Python recognizes 'ironic.tests.unit.drivers.modules.network.json_samples' as an importable package,
DEBUG:       but it is not listed in the `packages` configuration of setuptools.
DEBUG:       'ironic.tests.unit.drivers.modules.network.json_samples' has been automatically added to the distribution only
DEBUG:       because it may contain data files, but this behavior is likely to change
DEBUG:       in future versions of setuptools (and therefore is considered deprecated).
DEBUG:       Please make sure that 'ironic.tests.unit.drivers.modules.network.json_samples' is included as a package by using
DEBUG:       the `packages` configuration field or the proper discovery methods
DEBUG:       (for example by using `find_namespace_packages(...)`/`find_namespace:`
DEBUG:       instead of `find_packages(...)`/`find:`).
DEBUG:       You can read more about "package discovery" and "data files" on setuptools
DEBUG:       documentation page.
DEBUG:   !!
DEBUG:     check.warn(importable)
DEBUG:   copying ironic/console/container/ironic-console.container.template -> build/lib/ironic/console/container
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/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/lib/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying ironic/drivers/modules/boot.ipxe -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/initial_grub_cfg.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ipxe_config.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/ks.cfg.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe_config.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/drivers/modules/pxe_grub_config.template -> build/lib/ironic/drivers/modules
DEBUG:   copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/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:   copying ironic/tests/unit/api/test_acl_basic.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_legacy.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/lib/ironic/tests/unit/api
DEBUG:   creating build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/systems_collection_dual.json -> build/lib/ironic/tests/json_samples
DEBUG:   copying ironic/tests/json_samples/systems_collection_single.json -> build/lib/ironic/tests/json_samples
DEBUG:   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/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:   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/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:   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/wsgi
DEBUG:   copying build/lib/ironic/wsgi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/wsgi
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/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/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:   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/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/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/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/actions.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/base.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/engine.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/operators.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/utils.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   copying build/lib/ironic/common/inspection_rules/validation.py -> build/bdist.linux-x86_64/wheel/ironic/common/inspection_rules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   copying build/lib/ironic/common/glance_service/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   copying build/lib/ironic/common/glance_service/image_service.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   copying build/lib/ironic/common/glance_service/service_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/client.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/server.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   copying build/lib/ironic/common/json_rpc/wsgi.py -> build/bdist.linux-x86_64/wheel/ironic/common/json_rpc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/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/api
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/schemas
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/schemas/v1
DEBUG:   copying build/lib/ironic/api/schemas/v1/shard.py -> build/bdist.linux-x86_64/wheel/ironic/api/schemas/v1
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/auth_public_routes.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/json_ext.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   copying build/lib/ironic/api/middleware/parsable_error.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/base.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/link.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/root.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   copying build/lib/ironic/api/controllers/version.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/network-data-schema.json -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/allocation.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/bios.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/chassis.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/collection.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/driver.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/event.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/inspection_rule.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/node.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/port.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/runbook.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/shard.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/utils.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/versions.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/volume.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   copying build/lib/ironic/api/controllers/v1/volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/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/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/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/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/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/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/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/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/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/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/drivers/modules/irmc/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/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:   copying build/lib/ironic/drivers/modules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent_base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent_client.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/agent_power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/boot_mode_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/console_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/deploy_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/fake.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/graphical_console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/image_cache.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/image_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/inspect_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ipmitool.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ipxe.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/noop_mgmt.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/pxe.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/pxe_base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   copying build/lib/ironic/drivers/modules/snmp.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/drivers/modules/ilo/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/external.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   copying build/lib/ironic/drivers/modules/storage/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/drivers/modules/intel_ipmi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi
DEBUG:   copying build/lib/ironic/drivers/modules/intel_ipmi/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi
DEBUG:   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:   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:   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/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/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/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/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_rbac_legacy.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   copying build/lib/ironic/tests/unit/api/test_acl_basic.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/validation
DEBUG:   copying build/lib/ironic/tests/unit/api/validation/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/validation
DEBUG:   copying build/lib/ironic/tests/unit/api/validation/test_validators.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/validation
DEBUG:   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/api/controllers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_inspection_rule.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_runbook.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_shard.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers
DEBUG:   copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/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/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/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/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ks_missing_var.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ks_extra_vars.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/boot-fallback.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_drac.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_generic.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_ilo.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_irmc.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_redfish.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_snmp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   copying build/lib/ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc
DEBUG:   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/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_console.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/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/network
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network/json_samples
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_flat.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/network/test_noop.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/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/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/console
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/container
DEBUG:   copying build/lib/ironic/tests/unit/console/container/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/container
DEBUG:   copying build/lib/ironic/tests/unit/console/container/test_console_container.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/container
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   copying build/lib/ironic/tests/unit/console/rfb/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   copying build/lib/ironic/tests/unit/console/rfb/test_auth.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   copying build/lib/ironic/tests/unit/console/rfb/test_authnone.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console/rfb
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/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:   copying build/lib/ironic/tests/unit/console/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/console
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/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/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/vnc.py -> build/bdist.linux-x86_64/wheel/ironic/conf
DEBUG:   running install_data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/etc
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/etc/ironic
DEBUG:   copying etc/ironic/rootwrap.conf -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/etc/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.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.dev71.data/data/etc/ironic/rootwrap.d/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/share
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/share/ironic
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/share/ironic/vnc-container
DEBUG:   copying tools/vnc-container/README.rst -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/
DEBUG:   copying tools/vnc-container/Containerfile -> build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.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.dev71.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.dev71.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.dev71.data/data/share/ironic/vnc-container/bin
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/drivers
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.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.dev71.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.dev71.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.dev71-py3.9.egg-info
DEBUG:   running install_scripts
DEBUG:   Installing ironic-api-wsgi script to build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.data/scripts
DEBUG:   adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
DEBUG:   adding license file "AUTHORS" (matched pattern "AUTHORS*")
DEBUG:   creating build/bdist.linux-x86_64/wheel/ironic-29.1.0.dev71.dist-info/WHEEL
DEBUG:   creating '/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir/pip-wheel-ovc7pal1/tmpbrodxele/ironic-29.1.0.dev71-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/common/json_rpc/wsgi.py'
DEBUG:   adding 'ironic/conductor/__init__.py'
DEBUG:   adding 'ironic/conductor/allocations.py'
DEBUG:   adding 'ironic/conductor/base_manager.py'
DEBUG:   adding 'ironic/conductor/cleaning.py'
DEBUG:   adding 'ironic/conductor/deployments.py'
DEBUG:   adding 'ironic/conductor/inspection.py'
DEBUG:   adding 'ironic/conductor/manager.py'
DEBUG:   adding 'ironic/conductor/notification_utils.py'
DEBUG:   adding 'ironic/conductor/periodics.py'
DEBUG:   adding 'ironic/conductor/rpc_service.py'
DEBUG:   adding 'ironic/conductor/rpcapi.py'
DEBUG:   adding 'ironic/conductor/servicing.py'
DEBUG:   adding 'ironic/conductor/steps.py'
DEBUG:   adding 'ironic/conductor/task_manager.py'
DEBUG:   adding 'ironic/conductor/utils.py'
DEBUG:   adding 'ironic/conductor/verify.py'
DEBUG:   adding 'ironic/conf/__init__.py'
DEBUG:   adding 'ironic/conf/agent.py'
DEBUG:   adding 'ironic/conf/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/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/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.dev71.data/data/etc/ironic/rootwrap.conf'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/etc/ironic/rootwrap.d/ironic-utils.filters'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/Containerfile'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/README.rst'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/bin/start-browser-x11vnc.sh'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/bin/start-selenium-browser.py'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/bin/start-xvfb.sh'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/drivers/fake/index.html'
DEBUG:   adding 'ironic-29.1.0.dev71.data/data/share/ironic/vnc-container/drivers/fake/ironic_mascot_color.png'
DEBUG:   adding 'ironic-29.1.0.dev71.data/scripts/ironic-api-wsgi'
DEBUG:   adding 'ironic-29.1.0.dev71.dist-info/AUTHORS'
DEBUG:   adding 'ironic-29.1.0.dev71.dist-info/LICENSE'
DEBUG:   adding 'ironic-29.1.0.dev71.dist-info/METADATA'
DEBUG:   adding 'ironic-29.1.0.dev71.dist-info/WHEEL'
DEBUG:   adding 'ironic-29.1.0.dev71.dist-info/entry_points.txt'
DEBUG:   adding 'ironic-29.1.0.dev71.dist-info/pbr.json'
DEBUG:   adding 'ironic-29.1.0.dev71.dist-info/top_level.txt'
DEBUG:   adding 'ironic-29.1.0.dev71.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.dev71-py3-none-any.whl size=2257343 sha256=e0a1db3f088b2c69c7ecd691f47581d73bab8c4f8ffd8cdae314850edfacc9df
DEBUG:   Stored in directory: /builddir/.cache/pip/wheels/b8/f1/42/436bbef2df5a907540217ed969033a5bfd8dbb02a957b846fd
DEBUG: Successfully built ironic
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.EwGWrL
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64 '!=' / ']'
DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64
DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64
DEBUG: + mkdir -p /builddir/build/BUILDROOT
DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64
DEBUG: + cd ironic-29.1.0.dev71
DEBUG: ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/'
DEBUG: ++ xargs basename --multiple
DEBUG: ++ ls /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir/ironic-29.1.0.dev71-py3-none-any.whl
DEBUG: + specifier=ironic==29.1.0.dev71
DEBUG: + '[' -z ironic==29.1.0.dev71 ']'
DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir
DEBUG: + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir ironic==29.1.0.dev71
DEBUG: Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9)
DEBUG: Looking in links: /builddir/build/BUILD/ironic-29.1.0.dev71/pyproject-wheeldir
DEBUG: Processing ./pyproject-wheeldir/ironic-29.1.0.dev71-py3-none-any.whl
DEBUG: Installing collected packages: ironic
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-api to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-conductor to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-dbsync to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-novncproxy to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-pxe-filter to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-rootwrap to 755
DEBUG:   changing mode of /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-status to 755
DEBUG: Successfully installed ironic-29.1.0.dev71
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin ']'
DEBUG: + '[' -z s ']'
DEBUG: + shebang_flags=-kas
DEBUG: + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-api /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-conductor /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-dbsync /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-novncproxy /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-pxe-filter /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-rootwrap /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-status
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-api: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-api-wsgi: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-conductor: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-dbsync: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-novncproxy: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-pxe-filter: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-rootwrap: updating
DEBUG: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/ironic-status: updating
DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin/__pycache__
DEBUG: + rm -f /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-ghost-distinfo
DEBUG: + site_dirs=()
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages ']'
DEBUG: + site_dirs+=("/usr/lib/python3.9/site-packages")
DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages ']'
DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib64/python3.9/site-packages ']'
DEBUG: + for site_dir in ${site_dirs[@]}
DEBUG: + for distinfo in /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64$site_dir/*.dist-info
DEBUG: + echo '%ghost /usr/lib/python3.9/site-packages/ironic-29.1.0.dev71.dist-info'
DEBUG: + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.1.0.dev71.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.20250425212222.c525a16.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.1.0.dev71.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-record
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.1.0.dev71.dist-info/RECORD
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.1.0.dev71.dist-info/RECORD'
DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.1.0.dev71.dist-info/REQUESTED
DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages/ironic-29.1.0.dev71.dist-info/REQUESTED'
DEBUG: ++ wc -l /builddir/build/BUILD/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64-pyproject-ghost-distinfo
DEBUG: ++ cut -f1 '-d '
DEBUG: + lines=1
DEBUG: + '[' 1 -ne 1 ']'
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/etc/logrotate.d/openstack-ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-api.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-conductor.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-dnsmasq-tftp-server.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-pxe-filter.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/systemd/system
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic-novncproxy.service /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/systemd/system
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.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.20250425212222.c525a16.el9.x86_64/etc/sudoers.d/ironic
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/var/lib/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/var/log/ironic/
DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/etc/ironic/rootwrap.d
DEBUG: + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64//usr/lib/python3.9/site-packages
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64//usr/lib/python3.9/site-packages
DEBUG: + oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64//etc/ironic/ironic.conf
DEBUG: + oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf
DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64//etc/ironic/rootwrap.conf
DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64//etc/ironic/rootwrap.d/
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/etc/ironic/rootwrap.d
DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.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.20250425212222.c525a16.el9.x86_64//usr/share/ironic/ironic-dist.conf
DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/dnsmasq-tftp-server.conf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.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.20250425212222.c525a16.el9 --unique-debug-suffix -29.1.0-0.20250425212222.c525a16.el9.x86_64 --unique-debug-src-base openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ironic-29.1.0.dev71
DEBUG: find: 'debug': No such file or directory
DEBUG: + /usr/lib/rpm/check-buildroot
DEBUG: + /usr/lib/rpm/redhat/brp-ldconfig
DEBUG: + /usr/lib/rpm/brp-compress
DEBUG: + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
DEBUG: + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
DEBUG: + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
DEBUG: Bytecompiling .py files below /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9 using python3.9
DEBUG: + /usr/lib/rpm/brp-python-hardlink
DEBUG: + /usr/lib/rpm/redhat/brp-mangle-shebangs
DEBUG: mangling shebang in /usr/share/ironic/vnc-container/bin/start-xvfb.sh from /bin/bash to #!/usr/bin/bash
DEBUG: mangling shebang in /usr/share/ironic/vnc-container/bin/start-selenium-browser.py from /usr/bin/env python3 to #!/usr/bin/python3
DEBUG: mangling shebang in /usr/share/ironic/vnc-container/bin/start-browser-x11vnc.sh from /bin/bash to #!/usr/bin/bash
DEBUG: mangling shebang in /usr/lib/python3.9/site-packages/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh from /bin/sh to #!/usr/bin/sh
DEBUG: Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.DSvvBi
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
DEBUG: + TOX_TESTENV_PASSENV='*'
DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 '
DEBUG: + PATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages
DEBUG: + PYTHONDONTWRITEBYTECODE=1
DEBUG: + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-29.1.0.dev71/.pyproject-builddir'
DEBUG: + PYTEST_XDIST_AUTO_NUM_WORKERS=4
DEBUG: + HOSTNAME=rpmbuild
DEBUG: + /usr/bin/python3 -m tox --current-env -q --recreate -e py39
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
DEBUG: 2025-04-25 17:27:00.483 1084703 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-04-25 17:27:00.512 1084703 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-04-25 17:27:00.599 1084694 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-04-25 17:27:00.622 1084694 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-04-25 17:27:00.910 1084698 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-04-25 17:27:00.918 1084698 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: 2025-04-25 17:27:01.021 1084692 INFO oslo_service.backend [-] Loading backend: eventlet
DEBUG: 2025-04-25 17:27:01.045 1084692 INFO oslo_service.backend [-] Backend 'eventlet' successfully loaded and cached.
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.445709s] ... 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: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.051799s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.063293s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.055524s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.056158s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.050516s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.065282s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.440991s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_new_standard_singular_header_ok [0.056986s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.056491s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.065263s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.057115s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.186512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/b5156595-d2b6-4f24-b122-7ed759bf7bac WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c519b76d-448d-4872-8f47-e61320ae3aee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b5156595-d2b6-4f24-b122-7ed759bf7bac", "created_at": "2025-04-25T21:27:10.421146+00:00", "updated_at": "2025-04-25T21:27:10.483590+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/b5156595-d2b6-4f24-b122-7ed759bf7bac", "rel": "self"}, {"href": "http://localhost/allocations/b5156595-d2b6-4f24-b122-7ed759bf7bac", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.164956s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/5062151a-b627-4bd2-8701-f8530149c896 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-39eff2d6-6ecd-4903-b566-2ff62f203689
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5062151a-b627-4bd2-8701-f8530149c896", "created_at": "2025-04-25T21:27:10.556866+00:00", "updated_at": "2025-04-25T21:27:10.622672+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/5062151a-b627-4bd2-8701-f8530149c896", "rel": "self"}, {"href": "http://localhost/allocations/5062151a-b627-4bd2-8701-f8530149c896", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/5062151a-b627-4bd2-8701-f8530149c896 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ff12e842-483f-48e1-9e65-1abcd1b39214
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5062151a-b627-4bd2-8701-f8530149c896", "created_at": "2025-04-25T21:27:10.556866+00:00", "updated_at": "2025-04-25T21:27:10.622672+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/5062151a-b627-4bd2-8701-f8530149c896", "rel": "self"}, {"href": "http://localhost/allocations/5062151a-b627-4bd2-8701-f8530149c896", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.081991s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/07be2933-763f-42ce-a228-938462253ca9 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d07162b2-b9e0-43e5-9e0f-7e01b063aad4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.156865s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e75ce14-63e8-4193-b311-1bf1a313d390
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ab93e189-f0ee-40d6-ae06-43be80e05616", "created_at": "2025-04-25T21:27:10.803597+00:00", "updated_at": "2025-04-25T21:27:10.831564+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/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "self"}, {"href": "http://localhost/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c97f935-71de-47d4-8fb9-d83cd1f3fdf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ab93e189-f0ee-40d6-ae06-43be80e05616", "created_at": "2025-04-25T21:27:10.803597+00:00", "updated_at": "2025-04-25T21:27:10.831564+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/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "self"}, {"href": "http://localhost/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "bookmark"}], "node_uuid": null}
DEBUG: PATCH /v1/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-428b370c-cb23-4a77-832e-2196647a03a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ab93e189-f0ee-40d6-ae06-43be80e05616", "created_at": "2025-04-25T21:27:10.803597+00:00", "updated_at": "2025-04-25T21:27:10.876077+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "self"}, {"href": "http://localhost/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-211e2dd9-e4ce-4030-924f-8d26a7b3122a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ab93e189-f0ee-40d6-ae06-43be80e05616", "created_at": "2025-04-25T21:27:10.803597+00:00", "updated_at": "2025-04-25T21:27:10.876077+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "self"}, {"href": "http://localhost/allocations/ab93e189-f0ee-40d6-ae06-43be80e05616", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.051589s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/951d791f-0965-47ed-9b8e-dfc95b3edeab WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1b58bfb-44cf-4122-9aed-c90af0a22e60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.055703s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e3d419e1-ad10-42f6-99f2-aa2795972d02 WITH [{'path': '/extra/a', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24894454-94ff-496c-b6f8-e0700716c8ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e3d419e1-ad10-42f6-99f2-aa2795972d02", "created_at": "2025-04-25T21:27:10.982297+00:00", "updated_at": "2025-04-25T21:27:10.998964+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e3d419e1-ad10-42f6-99f2-aa2795972d02", "rel": "self"}, {"href": "http://localhost/allocations/e3d419e1-ad10-42f6-99f2-aa2795972d02", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/e3d419e1-ad10-42f6-99f2-aa2795972d02 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb74efa9-33e5-4e67-8e8e-f9aebf2e4c1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e3d419e1-ad10-42f6-99f2-aa2795972d02", "created_at": "2025-04-25T21:27:10.982297+00:00", "updated_at": "2025-04-25T21:27:10.998964+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/e3d419e1-ad10-42f6-99f2-aa2795972d02", "rel": "self"}, {"href": "http://localhost/allocations/e3d419e1-ad10-42f6-99f2-aa2795972d02", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.059175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/1584b44c-833f-423c-ab4d-5048e18703a5 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61bdb59b-ea81-4038-a39c-c3a5e26b4ba3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_allocation.TestPatch.test_replace_invalid_name [0.044604s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/c1f41f97-8601-4692-bdee-695cf5ce6732 WITH [{'path': '/name', 'value': '[test]', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05bebb91-9e37-418f-95b3-d95a4071d00f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.117369s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/5814bd6b-e97e-4f50-9ffe-588c87122392 WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-754ff7e2-4995-4d4d-abb2-dfc4e9f78eb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5814bd6b-e97e-4f50-9ffe-588c87122392", "created_at": "2025-04-25T21:27:11.176745+00:00", "updated_at": "2025-04-25T21:27:11.214521+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/5814bd6b-e97e-4f50-9ffe-588c87122392", "rel": "self"}, {"href": "http://localhost/allocations/5814bd6b-e97e-4f50-9ffe-588c87122392", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/5814bd6b-e97e-4f50-9ffe-588c87122392 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-230fc7f8-2c25-4d7a-8110-2be86cd7b82d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5814bd6b-e97e-4f50-9ffe-588c87122392", "created_at": "2025-04-25T21:27:11.176745+00:00", "updated_at": "2025-04-25T21:27:11.214521+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/5814bd6b-e97e-4f50-9ffe-588c87122392", "rel": "self"}, {"href": "http://localhost/allocations/5814bd6b-e97e-4f50-9ffe-588c87122392", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.163197s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/187224bf-6aec-4c1f-a399-1c924b8c94e5 WITH [{'path': '/name', 'value': None, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-500aec3d-f9f3-4902-9b29-9d3a0e64eaa1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "187224bf-6aec-4c1f-a399-1c924b8c94e5", "created_at": "2025-04-25T21:27:11.319454+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/187224bf-6aec-4c1f-a399-1c924b8c94e5", "rel": "self"}, {"href": "http://localhost/allocations/187224bf-6aec-4c1f-a399-1c924b8c94e5", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/187224bf-6aec-4c1f-a399-1c924b8c94e5 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30bb6cc4-2827-4e83-ba01-0130d5dd99fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "187224bf-6aec-4c1f-a399-1c924b8c94e5", "created_at": "2025-04-25T21:27:11.319454+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/187224bf-6aec-4c1f-a399-1c924b8c94e5", "rel": "self"}, {"href": "http://localhost/allocations/187224bf-6aec-4c1f-a399-1c924b8c94e5", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.170613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/38f16976-41c5-4641-9bea-52e5f2c094e4 WITH [{'path': '/name', 'value': 'test', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fff0390c-daad-481e-97eb-388544f11e18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38f16976-41c5-4641-9bea-52e5f2c094e4", "created_at": "2025-04-25T21:27:11.489251+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/38f16976-41c5-4641-9bea-52e5f2c094e4", "rel": "self"}, {"href": "http://localhost/allocations/38f16976-41c5-4641-9bea-52e5f2c094e4", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/38f16976-41c5-4641-9bea-52e5f2c094e4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-675b7362-f7e5-4be8-9fcc-2aff3232469c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38f16976-41c5-4641-9bea-52e5f2c094e4", "created_at": "2025-04-25T21:27:11.489251+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/38f16976-41c5-4641-9bea-52e5f2c094e4", "rel": "self"}, {"href": "http://localhost/allocations/38f16976-41c5-4641-9bea-52e5f2c094e4", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.154340s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/53e3117f-6d14-44d3-98a6-6c6c15b066fe WITH [{'path': '/name', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc88e701-844a-4362-987c-cdfe3bdaa88d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.113855s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/f8529653-3679-4081-86ea-ef0108144fe0 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4ca1af7-cf6c-4bbe-97d2-4ee6ca146d1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_allocation.TestPatch.test_update_not_found [0.111737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/d50c26cb-aa94-43df-b076-34344288d796 WITH [{'path': '/name', 'value': 'b', 'op': 'replace'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f618f5f-48d2-4340-a281-031aab3d2eaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d50c26cb-aa94-43df-b076-34344288d796 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.785802s] ... 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-00d3f8cc-dae8-4f51-bf08-2873780f7005
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:11.962073+00:00", "updated_at": "2025-04-25T21:27:12.031018+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-27d4d524-c642-4627-ac19-9af18f225259
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:11.962073+00:00", "updated_at": "2025-04-25T21:27:12.031018+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "bar2"}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
DEBUG: INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
DEBUG: INFO  [alembic.runtime.migration] Running stamp_revision  -> 1c14278d6e33
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.116408s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/9da6163c-21b0-43b4-a27c-f7b1cc7520f0 WITH [{'path': '/owner', 'value': '54321', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71dc08bc-a876-4ea0-b35d-42b66615e991
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /owner. Only the following can be updated: name, extra\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.133365s] ... 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-60995a59-1fd1-4784-97cb-603e998b3c32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:12.161534+00:00", "updated_at": "2025-04-25T21:27:12.200753+00:00", "description": "test", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.457753s] ... 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-4926fdda-1869-4ee9-9b73-c7c2a0d803c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
DEBUG: INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
DEBUG: INFO  [alembic.runtime.migration] Running stamp_revision  -> 1c14278d6e33
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.125769s] ... 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-3dd0dc33-66c3-4cca-86a9-24c7fa3a0f74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "10483166-87ed-484a-823e-34b73a8bb1bb", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/10483166-87ed-484a-823e-34b73a8bb1bb", "rel": "self"}, {"href": "http://localhost/chassis/10483166-87ed-484a-823e-34b73a8bb1bb", "rel": "bookmark"}]}, {"uuid": "213cf3c1-6965-4567-93fa-96a9835342fc", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/213cf3c1-6965-4567-93fa-96a9835342fc", "rel": "self"}, {"href": "http://localhost/chassis/213cf3c1-6965-4567-93fa-96a9835342fc", "rel": "bookmark"}]}, {"uuid": "c48a48e7-2aa5-48b3-a269-727217010c35", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/c48a48e7-2aa5-48b3-a269-727217010c35", "rel": "self"}, {"href": "http://localhost/chassis/c48a48e7-2aa5-48b3-a269-727217010c35", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=c48a48e7-2aa5-48b3-a269-727217010c35"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.135478s] ... 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-2f97640e-fbd0-4d87-b9f4-5d0e84f39e02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "cf249f2f-20ad-4601-8a4e-c5f7fe805e73", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/cf249f2f-20ad-4601-8a4e-c5f7fe805e73", "rel": "self"}, {"href": "http://localhost/chassis/cf249f2f-20ad-4601-8a4e-c5f7fe805e73", "rel": "bookmark"}]}, {"uuid": "57a30ff9-760d-440d-9751-a0ab8f5759dc", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/57a30ff9-760d-440d-9751-a0ab8f5759dc", "rel": "self"}, {"href": "http://localhost/chassis/57a30ff9-760d-440d-9751-a0ab8f5759dc", "rel": "bookmark"}]}, {"uuid": "0367a1c5-50e5-4e56-a06f-9d340c0e81e0", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/0367a1c5-50e5-4e56-a06f-9d340c0e81e0", "rel": "self"}, {"href": "http://localhost/chassis/0367a1c5-50e5-4e56-a06f-9d340c0e81e0", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=0367a1c5-50e5-4e56-a06f-9d340c0e81e0"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.108832s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3624b4a9-2326-42f2-bb57-585645c34edf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "bc36ea76-7f7c-4ecf-a2f3-cef74b07f759", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/bc36ea76-7f7c-4ecf-a2f3-cef74b07f759", "rel": "self"}, {"href": "http://localhost/chassis/bc36ea76-7f7c-4ecf-a2f3-cef74b07f759", "rel": "bookmark"}]}, {"uuid": "a625dc03-5665-4336-a3c5-c98b7be38c66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/a625dc03-5665-4336-a3c5-c98b7be38c66", "rel": "self"}, {"href": "http://localhost/chassis/a625dc03-5665-4336-a3c5-c98b7be38c66", "rel": "bookmark"}]}, {"uuid": "4e9e0699-74cb-4bf4-a70a-9a71661cd1b2", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/4e9e0699-74cb-4bf4-a70a-9a71661cd1b2", "rel": "self"}, {"href": "http://localhost/chassis/4e9e0699-74cb-4bf4-a70a-9a71661cd1b2", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=4e9e0699-74cb-4bf4-a70a-9a71661cd1b2"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.101672s] ... 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-5bf44594-c4b2-4552-9e75-97a6910fe452
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:12.583541+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.355385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74e78f74-67fb-48af-90c7-cdb07869c127
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.089009s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-64a28484-eacd-44b9-9eda-8c4fbb504c17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_chassis.TestListChassis.test_detail_against_single [0.099600s] ... 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-0d16b66f-53c9-46d1-9fd9-cb5ae6e09426
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.086321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.112393s] ... 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-62dd36d7-2ea1-49f8-a9d1-6290b46e6631
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:27:12.781796+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.105031s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da32637a-e342-4a77-86f3-e76d3351bd4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"allocations": [{"uuid": "6ac61645-8bc0-4a2a-8ddf-bcddcc8a0f48", "created_at": "2025-04-25T21:27:12.854561+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/6ac61645-8bc0-4a2a-8ddf-bcddcc8a0f48", "rel": "self"}, {"href": "http://localhost/allocations/6ac61645-8bc0-4a2a-8ddf-bcddcc8a0f48", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "ba690a75-13b2-48b4-b42a-ace32f929a3a", "created_at": "2025-04-25T21:27:12.855490+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/ba690a75-13b2-48b4-b42a-ace32f929a3a", "rel": "self"}, {"href": "http://localhost/allocations/ba690a75-13b2-48b4-b42a-ace32f929a3a", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "e2075beb-6ae2-46b4-add4-a5426edf511d", "created_at": "2025-04-25T21:27:12.866187+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/e2075beb-6ae2-46b4-add4-a5426edf511d", "rel": "self"}, {"href": "http://localhost/allocations/e2075beb-6ae2-46b4-add4-a5426edf511d", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "dc87b35a-4c49-4337-9c81-ed229186b5db", "created_at": "2025-04-25T21:27:12.867164+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/dc87b35a-4c49-4337-9c81-ed229186b5db", "rel": "self"}, {"href": "http://localhost/allocations/dc87b35a-4c49-4337-9c81-ed229186b5db", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "6c1b7f0c-c4c6-465b-ad53-0a6139bf6c8e", "created_at": "2025-04-25T21:27:12.868009+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/6c1b7f0c-c4c6-465b-ad53-0a6139bf6c8e", "rel": "self"}, {"href": "http://localhost/allocations/6c1b7f0c-c4c6-465b-ad53-0a6139bf6c8e", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.683669s] ... 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-7d09e883-c600-42c3-ab4b-4a9307b241a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: uuid, extra, description\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.114826s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1534f53b-7dbc-4988-a814-95aa0a8cf0fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-29127300-d3bb-40ff-8bbe-242c86bfcc5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestPatch.test_patch_nodes_subresource [0.108678s] ... 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-936e3ee1-d20c-4986-a788-d5f315dc0271
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.125387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/c0132429-99da-4c26-8a52-3c51be2b9a06 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1cbe28b-3e69-4a56-beda-9280ad3aba8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "c0132429-99da-4c26-8a52-3c51be2b9a06", "created_at": "2025-04-25T21:27:12.965868+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/c0132429-99da-4c26-8a52-3c51be2b9a06", "rel": "self"}, {"href": "http://localhost/allocations/c0132429-99da-4c26-8a52-3c51be2b9a06", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/c0132429-99da-4c26-8a52-3c51be2b9a06 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-12e23d0f-593d-4436-a947-fb71c85a4a40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c0132429-99da-4c26-8a52-3c51be2b9a06", "created_at": "2025-04-25T21:27:12.965868+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/c0132429-99da-4c26-8a52-3c51be2b9a06", "rel": "self"}, {"href": "http://localhost/allocations/c0132429-99da-4c26-8a52-3c51be2b9a06", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.099385s] ... 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-89170ff8-83a3-474a-809d-c1b1756eff12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_allocation.TestListAllocations.test_allocation_owner_null_field [0.091837s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/5dc4baca-585f-438f-8141-d95fa4c348fe WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bce3c568-196e-4635-8a87-12783d019ebb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5dc4baca-585f-438f-8141-d95fa4c348fe", "created_at": "2025-04-25T21:27:13.105138+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/5dc4baca-585f-438f-8141-d95fa4c348fe", "rel": "self"}, {"href": "http://localhost/allocations/5dc4baca-585f-438f-8141-d95fa4c348fe", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.110550s] ... 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-5d97a558-8c33-440e-a05c-588e2129f665
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.091690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/322b97ab-d1f3-4d84-815a-99f2406f7f23 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e2dffd3-61e1-4f97-80bb-669620fef26a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "322b97ab-d1f3-4d84-815a-99f2406f7f23", "created_at": "2025-04-25T21:27:13.194034+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/322b97ab-d1f3-4d84-815a-99f2406f7f23", "rel": "self"}, {"href": "http://localhost/allocations/322b97ab-d1f3-4d84-815a-99f2406f7f23", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.221973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/7da251db-edb7-4489-800b-03716bc9744d WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc9eb60d-928f-4e0f-9111-b8874ada7ea5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "7da251db-edb7-4489-800b-03716bc9744d", "created_at": "2025-04-25T21:27:13.109222+00:00", "updated_at": "2025-04-25T21:27:13.152344+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/7da251db-edb7-4489-800b-03716bc9744d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3d02ea4c-eb0e-49b7-8021-0c6c36ea6367
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "7da251db-edb7-4489-800b-03716bc9744d", "created_at": "2025-04-25T21:27:13.109222+00:00", "updated_at": "2025-04-25T21:27:13.152344+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "bookmark"}]]}
DEBUG: PATCH /v1/chassis/7da251db-edb7-4489-800b-03716bc9744d WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c80eb7f-02b0-4a15-b0ca-2635fb4a06e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "7da251db-edb7-4489-800b-03716bc9744d", "created_at": "2025-04-25T21:27:13.109222+00:00", "updated_at": "2025-04-25T21:27:13.213634+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/7da251db-edb7-4489-800b-03716bc9744d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93f1238c-f469-4370-92da-3be0122663ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "7da251db-edb7-4489-800b-03716bc9744d", "created_at": "2025-04-25T21:27:13.109222+00:00", "updated_at": "2025-04-25T21:27:13.213634+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "self"}, {"href": "http://localhost/chassis/7da251db-edb7-4489-800b-03716bc9744d/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.115729s] ... 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-3ab2095a-fdee-464a-b435-1db2039de251
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.088621s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/b1f780e3-554f-4c1a-91aa-02bc9461f2ec/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.116865s] ... 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-741a9cf3-35e8-4556-a2d7-0489ff4c6d4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.112480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-125ba8ed-08f1-41b7-852b-b879f137a9a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.089461s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83 WITH [{'path': '/description', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc829a08-1744-47f0-9188-73a0f481b082
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "3e20b48f-1f60-42e5-bf25-19865a5f7b83", "created_at": "2025-04-25T21:27:13.426493+00:00", "updated_at": "2025-04-25T21:27:13.448447+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83", "rel": "self"}, {"href": "http://localhost/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83/nodes", "rel": "self"}, {"href": "http://localhost/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c30a69be-2b5f-4a22-873e-134667aa41d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "3e20b48f-1f60-42e5-bf25-19865a5f7b83", "created_at": "2025-04-25T21:27:13.426493+00:00", "updated_at": "2025-04-25T21:27:13.448447+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83", "rel": "self"}, {"href": "http://localhost/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83/nodes", "rel": "self"}, {"href": "http://localhost/chassis/3e20b48f-1f60-42e5-bf25-19865a5f7b83/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.149783s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/node/5c616dc2-5202-48f2-9c53-90120c0b1791/allocation WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.045872s] ... 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-43e454e3-748d-4560-a090-c1b660a13549
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.154066s] ... 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-44ecc1d7-40c5-426b-a43b-c9943ed9802e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "3fcfc1d2-ff44-45bd-8127-dd8d561b5760", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/3fcfc1d2-ff44-45bd-8127-dd8d561b5760", "rel": "self"}, {"href": "http://localhost/chassis/3fcfc1d2-ff44-45bd-8127-dd8d561b5760", "rel": "bookmark"}]}, {"uuid": "c6ba02ba-dcdb-42cf-b7e3-38ab9f13e0e3", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/c6ba02ba-dcdb-42cf-b7e3-38ab9f13e0e3", "rel": "self"}, {"href": "http://localhost/chassis/c6ba02ba-dcdb-42cf-b7e3-38ab9f13e0e3", "rel": "bookmark"}]}, {"uuid": "4734e90f-56fa-4364-bbda-75dc814668da", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/4734e90f-56fa-4364-bbda-75dc814668da", "rel": "self"}, {"href": "http://localhost/chassis/4734e90f-56fa-4364-bbda-75dc814668da", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.076251s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174 WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d8e043e-0a8c-483c-ab37-2742dcffc073
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "56ab91eb-59fc-4fca-ab16-16898bfdc174", "created_at": "2025-04-25T21:27:13.566724+00:00", "updated_at": "2025-04-25T21:27:13.576290+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174", "rel": "self"}, {"href": "http://localhost/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174/nodes", "rel": "self"}, {"href": "http://localhost/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c16acdc-0188-41d2-806d-4d479d937bd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "56ab91eb-59fc-4fca-ab16-16898bfdc174", "created_at": "2025-04-25T21:27:13.566724+00:00", "updated_at": "2025-04-25T21:27:13.576290+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174", "rel": "self"}, {"href": "http://localhost/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174/nodes", "rel": "self"}, {"href": "http://localhost/chassis/56ab91eb-59fc-4fca-ab16-16898bfdc174/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.048067s] ... 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-2e3a9cc9-80f5-4748-bda4-f1223030da5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:13.608995+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-5e666513-5b27-4b67-ab8d-fa20f04a443f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:13.608995+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_allocation.TestListAllocations.test_collection_links [0.141653s] ... 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-a8e980a1-d721-4933-9b11-a70b950b7d09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "bae1acb9-9782-4c6d-9f99-4b12e1a25937", "created_at": "2025-04-25T21:27:13.569577+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/bae1acb9-9782-4c6d-9f99-4b12e1a25937", "rel": "self"}, {"href": "http://localhost/allocations/bae1acb9-9782-4c6d-9f99-4b12e1a25937", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "ce4f1af0-348c-4ff1-9a7f-b234a7a9a0e6", "created_at": "2025-04-25T21:27:13.570484+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/ce4f1af0-348c-4ff1-9a7f-b234a7a9a0e6", "rel": "self"}, {"href": "http://localhost/allocations/ce4f1af0-348c-4ff1-9a7f-b234a7a9a0e6", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "97041769-fc5b-43b1-8464-b41f693f3698", "created_at": "2025-04-25T21:27:13.593783+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/97041769-fc5b-43b1-8464-b41f693f3698", "rel": "self"}, {"href": "http://localhost/allocations/97041769-fc5b-43b1-8464-b41f693f3698", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=97041769-fc5b-43b1-8464-b41f693f3698"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.111543s] ... 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-5916a639-dc86-4357-ac95-357dadd48b66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"extra": {}, "links": [{"href": "http://localhost/v1/chassis/5e22cc82-a4c6-4309-b681-92fb6f15ba15", "rel": "self"}, {"href": "http://localhost/chassis/5e22cc82-a4c6-4309-b681-92fb6f15ba15", "rel": "bookmark"}]}, {"extra": {}, "links": [{"href": "http://localhost/v1/chassis/2e173769-cad7-4566-bcfa-2d8bad51c47e", "rel": "self"}, {"href": "http://localhost/chassis/2e173769-cad7-4566-bcfa-2d8bad51c47e", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=2e173769-cad7-4566-bcfa-2d8bad51c47e"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.055431s] ... 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-349a77f6-95b9-4567-af25-51d6e0679d58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.053425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/chassis/d07eecd7-7f08-46aa-9eee-1c2911d9ae9b WITH [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ea89de8-df8d-4e5a-bdfe-c66debd668b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis d07eecd7-7f08-46aa-9eee-1c2911d9ae9b could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.129207s] ... 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-3b351d14-3685-4741-ac9c-9a57692adec5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestPost.test_create_chassis [0.057824s] ... 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-91413ced-2915-4a92-be71-f7c6a9d370d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-f927bf71-c496-470c-81a5-6d355ef7cfe3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.066694s] ... 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-b3e44c3a-c481-40f2-8f9f-e88d3d8eeca5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:13.861320+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-4d715a45-48ce-4755-9a4e-14a0693f0a52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:13.861320+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"foo": 123}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.238015s] ... 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-7592e26a-4d4f-4c8a-a8f6-0d7ce337fbfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "bc00c811-6c39-494c-a2f9-7a8491f420d9", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/bc00c811-6c39-494c-a2f9-7a8491f420d9", "rel": "self"}, {"href": "http://localhost/allocations/bc00c811-6c39-494c-a2f9-7a8491f420d9", "rel": "bookmark"}]}, {"uuid": "1664e417-7c9f-4c9a-9c6a-4bb3a8115c06", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/1664e417-7c9f-4c9a-9c6a-4bb3a8115c06", "rel": "self"}, {"href": "http://localhost/allocations/1664e417-7c9f-4c9a-9c6a-4bb3a8115c06", "rel": "bookmark"}]}, {"uuid": "c9c83364-3e2f-439a-8d0d-c19cd07123b7", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/c9c83364-3e2f-439a-8d0d-c19cd07123b7", "rel": "self"}, {"href": "http://localhost/allocations/c9c83364-3e2f-439a-8d0d-c19cd07123b7", "rel": "bookmark"}]}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=c9c83364-3e2f-439a-8d0d-c19cd07123b7"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.094468s] ... 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-42b5695d-7836-41ba-b1f5-8474c0bcdb6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.077699s] ... 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-39e2110f-8be9-4938-96ba-76dd7be309bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.104581s] ... 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-d5d3b0cd-d11a-4496-a08d-ebd0741539f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:13.970816+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.140797s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-83424e05-43ad-4b51-9668-f8fe76c8b5e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "b047c5bb-2db5-485c-a193-6a49cd690c43", "created_at": "2025-04-25T21:27:13.998734+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/b047c5bb-2db5-485c-a193-6a49cd690c43", "rel": "self"}, {"href": "http://localhost/allocations/b047c5bb-2db5-485c-a193-6a49cd690c43", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "441c4275-a0d5-4d8f-9400-b1d24cea093c", "created_at": "2025-04-25T21:27:13.999846+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/441c4275-a0d5-4d8f-9400-b1d24cea093c", "rel": "self"}, {"href": "http://localhost/allocations/441c4275-a0d5-4d8f-9400-b1d24cea093c", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "c1d37311-ce1d-4cd7-8cd1-2e0a4f37c06b", "created_at": "2025-04-25T21:27:14.002262+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/c1d37311-ce1d-4cd7-8cd1-2e0a4f37c06b", "rel": "self"}, {"href": "http://localhost/allocations/c1d37311-ce1d-4cd7-8cd1-2e0a4f37c06b", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=c1d37311-ce1d-4cd7-8cd1-2e0a4f37c06b"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.100199s] ... 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/457c3539-644e-4255-8996-2308f67c5b4a
DEBUG: Openstack-Request-Id: req-37676c54-d9f6-4113-9c7a-bd36d64b640d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "457c3539-644e-4255-8996-2308f67c5b4a", "created_at": "2025-04-25T21:27:14.028507+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/457c3539-644e-4255-8996-2308f67c5b4a", "rel": "self"}, {"href": "http://localhost/chassis/457c3539-644e-4255-8996-2308f67c5b4a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/457c3539-644e-4255-8996-2308f67c5b4a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/457c3539-644e-4255-8996-2308f67c5b4a/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd571a93-eefb-4210-abf1-a90a556ad525
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "457c3539-644e-4255-8996-2308f67c5b4a", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/457c3539-644e-4255-8996-2308f67c5b4a", "rel": "self"}, {"href": "http://localhost/chassis/457c3539-644e-4255-8996-2308f67c5b4a", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.100747s] ... 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-522a32d1-cef6-44e8-97be-c763951ee6e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.091750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e526b537-d001-4398-bd81-9c4f5519fee8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.079130s] ... 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-31c2df84-26d1-40a6-be57-472543d11420
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.081210s] ... 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-e0c216e5-55d5-4585-aa93-22140d79ea68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for chassis: 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.129526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3387b3f9-0cef-4806-892f-061a8f2d1c3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "bf862591-f5ce-422e-9ad7-c800d660b89a", "created_at": "2025-04-25T21:27:14.176831+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a", "rel": "self"}, {"href": "http://localhost/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c1bb0d2-240b-4a8d-940b-53df0453966d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "bf862591-f5ce-422e-9ad7-c800d660b89a", "created_at": "2025-04-25T21:27:14.176831+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a", "rel": "self"}, {"href": "http://localhost/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/bf862591-f5ce-422e-9ad7-c800d660b89a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2ccdd5d5-275b-4657-a54b-a39750c07777
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "bf862591-f5ce-422e-9ad7-c800d660b89a", "created_at": "2025-04-25T21:27:14.176831+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a", "rel": "self"}, {"href": "http://localhost/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a/nodes", "rel": "self"}, {"href": "http://localhost/chassis/bf862591-f5ce-422e-9ad7-c800d660b89a/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.167106s] ... 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-9d1c38a4-7d9d-4c3e-9c60-855066aaa5e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "27cb6954-9bb5-40e7-8226-1db292024ec7", "created_at": "2025-04-25T21:27:14.194755+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/27cb6954-9bb5-40e7-8226-1db292024ec7", "rel": "self"}, {"href": "http://localhost/allocations/27cb6954-9bb5-40e7-8226-1db292024ec7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "bfec80de-4dc3-4a1b-a90e-91caae196ff8", "created_at": "2025-04-25T21:27:14.195654+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/bfec80de-4dc3-4a1b-a90e-91caae196ff8", "rel": "self"}, {"href": "http://localhost/allocations/bfec80de-4dc3-4a1b-a90e-91caae196ff8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "291079e5-966c-4a7f-a93c-9eaadec23890", "created_at": "2025-04-25T21:27:14.196532+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/291079e5-966c-4a7f-a93c-9eaadec23890", "rel": "self"}, {"href": "http://localhost/allocations/291079e5-966c-4a7f-a93c-9eaadec23890", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.084447s] ... 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-7a54d38e-3ac1-4dea-a87e-1e3d36bc88bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:14.287443+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-f76d1bb9-f45b-467c-a766-41b35826b524
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:14.287443+00:00", "updated_at": null, "description": "\u0430\u043c\u043e", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.129751s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-15014ad4-ec74-49a7-839f-44e62edf2df2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "63088f76-d4e2-456f-9dad-b4584dca86ea", "created_at": "2025-04-25T21:27:14.324002+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea", "rel": "self"}, {"href": "http://foo/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea/nodes", "rel": "self"}, {"href": "http://foo/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea/nodes", "rel": "bookmark"}]]}
DEBUG: GET /v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-49a4910b-e952-4a85-adf0-07062b8f1a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "63088f76-d4e2-456f-9dad-b4584dca86ea", "created_at": "2025-04-25T21:27:14.324002+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea", "rel": "self"}, {"href": "http://foo/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea/nodes", "rel": "self"}, {"href": "http://foo/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea/nodes", "rel": "bookmark"}]]}
DEBUG: GET /chassis/63088f76-d4e2-456f-9dad-b4584dca86ea WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dbfee43d-96ce-4d12-9b51-d156fe3a8094
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "63088f76-d4e2-456f-9dad-b4584dca86ea", "created_at": "2025-04-25T21:27:14.324002+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea", "rel": "self"}, {"href": "http://foo/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea/nodes", "rel": "self"}, {"href": "http://foo/chassis/63088f76-d4e2-456f-9dad-b4584dca86ea/nodes", "rel": "bookmark"}]]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.102911s] ... 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-cb9bd912-fd84-4844-8377-b11372e96249
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:14.386155+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-ffea1c69-a3d7-418d-8245-e938cf5519b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:14.386155+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.142094s] ... 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-fd7cfc18-1715-44de-b8d0-e22ff26865b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "30fe179d-34de-49fb-8921-d50355acdd98", "created_at": "2025-04-25T21:27:14.373253+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/30fe179d-34de-49fb-8921-d50355acdd98", "rel": "self"}, {"href": "http://localhost/allocations/30fe179d-34de-49fb-8921-d50355acdd98", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.136581s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-649c37bd-fa1a-4b93-a36c-4b12baa82c29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "953d749f-427c-4894-b422-1bd46aa56812", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/953d749f-427c-4894-b422-1bd46aa56812", "rel": "self"}, {"href": "http://localhost/chassis/953d749f-427c-4894-b422-1bd46aa56812", "rel": "bookmark"}]}, {"uuid": "2a46e799-5839-419c-94af-8d486b808fd4", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/2a46e799-5839-419c-94af-8d486b808fd4", "rel": "self"}, {"href": "http://localhost/chassis/2a46e799-5839-419c-94af-8d486b808fd4", "rel": "bookmark"}]}, {"uuid": "6e21b446-eb7e-4d53-97f2-8999c1520504", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/6e21b446-eb7e-4d53-97f2-8999c1520504", "rel": "self"}, {"href": "http://localhost/chassis/6e21b446-eb7e-4d53-97f2-8999c1520504", "rel": "bookmark"}]}, {"uuid": "ed13e1ef-94c4-4695-89da-188082273796", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/ed13e1ef-94c4-4695-89da-188082273796", "rel": "self"}, {"href": "http://localhost/chassis/ed13e1ef-94c4-4695-89da-188082273796", "rel": "bookmark"}]}, {"uuid": "6833c692-7352-4d24-8984-a08a75317625", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/6833c692-7352-4d24-8984-a08a75317625", "rel": "self"}, {"href": "http://localhost/chassis/6833c692-7352-4d24-8984-a08a75317625", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.081972s] ... 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-40ecdb61-ffaa-4e1d-9281-c5f3e28ed77e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.147396s] ... 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-7f483546-6ea7-41ea-acf0-3db7fdfb32ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.093210s] ... 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-92b1e439-e395-42f0-bd9c-29d3ed5a1b0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "0bc45df9-8f07-4ab9-960b-498030845df9", "created_at": "2025-04-25T21:27:14.581865+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/0bc45df9-8f07-4ab9-960b-498030845df9", "rel": "self"}, {"href": "http://localhost/allocations/0bc45df9-8f07-4ab9-960b-498030845df9", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "3f9a37e4-ac8e-456e-9e81-f28e3c300aed", "created_at": "2025-04-25T21:27:14.583915+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/3f9a37e4-ac8e-456e-9e81-f28e3c300aed", "rel": "self"}, {"href": "http://localhost/allocations/3f9a37e4-ac8e-456e-9e81-f28e3c300aed", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "d7374e49-46a9-438e-8061-24ba200b213b", "created_at": "2025-04-25T21:27:14.584751+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/d7374e49-46a9-438e-8061-24ba200b213b", "rel": "self"}, {"href": "http://localhost/allocations/d7374e49-46a9-438e-8061-24ba200b213b", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.078187s] ... 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-37f9a31a-e1c3-4274-a504-ac04034a64d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.163663s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/780b4c49-1cde-4bad-890b-ffc9ce026731 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-6c5e0065-8571-4538-b90d-0a187101cb1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "780b4c49-1cde-4bad-890b-ffc9ce026731", "created_at": "2025-04-25T21:27:14.621752+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/780b4c49-1cde-4bad-890b-ffc9ce026731", "rel": "self"}, {"href": "http://localhost/deploy_templates/780b4c49-1cde-4bad-890b-ffc9ce026731", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.244418s] ... 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-0cdb8204-de8a-4e8f-88ba-764f13213fc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "f1310dc4-79ee-4bd4-a26c-ab210656b351", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f1310dc4-79ee-4bd4-a26c-ab210656b351", "rel": "self"}, {"href": "http://localhost/nodes/f1310dc4-79ee-4bd4-a26c-ab210656b351", "rel": "bookmark"}]}, {"uuid": "a726a2ed-589a-46e2-a805-c31ffb55cadd", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a726a2ed-589a-46e2-a805-c31ffb55cadd", "rel": "self"}, {"href": "http://localhost/nodes/a726a2ed-589a-46e2-a805-c31ffb55cadd", "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-b1fb252a-9e73-4544-810d-43af9a7a3f5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "f1310dc4-79ee-4bd4-a26c-ab210656b351", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f1310dc4-79ee-4bd4-a26c-ab210656b351", "rel": "self"}, {"href": "http://localhost/nodes/f1310dc4-79ee-4bd4-a26c-ab210656b351", "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=f1310dc4-79ee-4bd4-a26c-ab210656b351"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.086951s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/4daa667e-2fac-4c40-805c-781aa68ae6bd WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9d201e2-615f-45ac-a412-6cc76d0dc8fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.145236s] ... 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-ef1abdee-48a8-425c-95c4-9b5676fa7847
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.641418s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.112884s] ... 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-4e044da6-2ecf-4db7-8640-a8848a8b5157
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.093180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/556316e2-2972-47ff-8927-ef96a05a3081 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-5e3794cb-9795-4ca2-ba8c-06b4e1f06614
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_base.TestBase.test_bad_uri [0.095795s] ... 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.TestListAllocations.test_get_all_by_state [0.143306s] ... 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-167383c4-4ee1-4358-b3e9-27c65d772ddd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "7dd41369-cc0f-4467-9481-a093a34a4df4", "created_at": "2025-04-25T21:27:14.941710+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/7dd41369-cc0f-4467-9481-a093a34a4df4", "rel": "self"}, {"href": "http://localhost/allocations/7dd41369-cc0f-4467-9481-a093a34a4df4", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "6325bf2c-ccab-4575-aa3f-a27dc13eef6e", "created_at": "2025-04-25T21:27:14.942816+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/6325bf2c-ccab-4575-aa3f-a27dc13eef6e", "rel": "self"}, {"href": "http://localhost/allocations/6325bf2c-ccab-4575-aa3f-a27dc13eef6e", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "ac411058-2a45-4a69-92e0-255d3470b9a5", "created_at": "2025-04-25T21:27:14.943660+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/ac411058-2a45-4a69-92e0-255d3470b9a5", "rel": "self"}, {"href": "http://localhost/allocations/ac411058-2a45-4a69-92e0-255d3470b9a5", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.113415s] ... 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-4c20b9f6-dd29-4ded-9c39-f951ebc4e359
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:14.956382+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_deploy_template.TestPatch.test_remove_foo [0.112029s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/0e59d83d-5e08-4a72-a6ff-d73d8edf178b WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5322726a-a62a-46b3-8a8d-d5c80e1b3102
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestListAllocations.test_get_by_node_resource [0.105882s] ... 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-614899d8-4b07-4c2d-90fd-d97c49adedf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "27a98a62-b7db-4d23-8568-a6881b0c4248", "created_at": "2025-04-25T21:27:15.042993+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/27a98a62-b7db-4d23-8568-a6881b0c4248", "rel": "self"}, {"href": "http://localhost/allocations/27a98a62-b7db-4d23-8568-a6881b0c4248", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.117636s] ... 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-29f21cbe-fcf4-4f4e-aaf8-2b20d1d4d2da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis id not specified.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.159205s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/708de706-f645-4e9a-9288-daebaa713def WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-04421b58-6718-40a3-a561-c5e1fa44cc8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "708de706-f645-4e9a-9288-daebaa713def", "created_at": "2025-04-25T21:27:15.098472+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/708de706-f645-4e9a-9288-daebaa713def", "rel": "self"}, {"href": "http://localhost/deploy_templates/708de706-f645-4e9a-9288-daebaa713def", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.115909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/4e6e1c99-0601-425e-9ff0-ab812d76c392 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_chassis.TestListChassis.test_one [0.127493s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce39cf45-a8d6-4a77-9e65-ecf1cdb37b09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestPatch.test_remove_name [0.124374s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/69d9bb19-aeb2-4576-8371-74ebc1e65210 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a99c09f5-769e-4d4a-8fb6-e8edc4616290
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.108710s] ... 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_chassis.TestListChassis.test_sort_key [0.134269s] ... 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-8d81ee44-8cce-40cd-bd96-830cdff79a9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": [{"uuid": "0308dd2a-097e-451b-b757-cc4e4a9bfb05", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/0308dd2a-097e-451b-b757-cc4e4a9bfb05", "rel": "self"}, {"href": "http://localhost/chassis/0308dd2a-097e-451b-b757-cc4e4a9bfb05", "rel": "bookmark"}]}, {"uuid": "74ce1b43-98c4-4641-9b0b-88a7fca33bbf", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/74ce1b43-98c4-4641-9b0b-88a7fca33bbf", "rel": "self"}, {"href": "http://localhost/chassis/74ce1b43-98c4-4641-9b0b-88a7fca33bbf", "rel": "bookmark"}]}, {"uuid": "e2f38e5f-0e26-4740-9c43-e98ba15bc7b1", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e2f38e5f-0e26-4740-9c43-e98ba15bc7b1", "rel": "self"}, {"href": "http://localhost/chassis/e2f38e5f-0e26-4740-9c43-e98ba15bc7b1", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.090772s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/991ee3cc-5fb7-43f3-80e5-709acd8122bf WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61ded482-c664-41e7-8567-803127698743
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.108831s] ... 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-e7f1678c-59f9-42b7-9e37-ecc7c6c4c119
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"extra": {}, "name": null, "links": [{"href": "http://localhost/v1/allocations/8ce9fc17-e03c-4ced-8eea-f64dbaa7cbde", "rel": "self"}, {"href": "http://localhost/allocations/8ce9fc17-e03c-4ced-8eea-f64dbaa7cbde", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.098162s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/31b5422c-c1c0-4491-8bf0-74c96772c7ac WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d728f089-297e-469c-bff1-c92099665286
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'remove'}'. Reason: can't remove non-existent object '1'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.142670s] ... 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-8e9a0e7c-b6aa-4e8d-8aa7-5bd65114a5ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d2012cf1-e9ff-43ea-b59a-5c9c14b06d39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_allocation.TestListAllocations.test_get_collection_custom_fields [0.141669s] ... 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-b9d1a5d9-a21b-415b-a946-d2d1405d1f8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "a751df87-33f0-4609-b1b0-38f0022ab2d5", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/a751df87-33f0-4609-b1b0-38f0022ab2d5", "rel": "self"}, {"href": "http://localhost/allocations/a751df87-33f0-4609-b1b0-38f0022ab2d5", "rel": "bookmark"}]}, {"uuid": "c3a42233-0aae-40cc-b0ac-6a92b11f651d", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/c3a42233-0aae-40cc-b0ac-6a92b11f651d", "rel": "self"}, {"href": "http://localhost/allocations/c3a42233-0aae-40cc-b0ac-6a92b11f651d", "rel": "bookmark"}]}, {"uuid": "6c1370da-68f0-4684-8289-1a3d8101634f", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/6c1370da-68f0-4684-8289-1a3d8101634f", "rel": "self"}, {"href": "http://localhost/allocations/6c1370da-68f0-4684-8289-1a3d8101634f", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.084952s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/84797588-3907-438e-b7f8-ef945d5e1ad3 WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dfaf2b31-76c7-40b7-8153-53ab86b7ad89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/0/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.045609s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2b7059ea-1dc0-47c8-8474-9405166aa5d4 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2256258-6560-4bef-92f8-90fd7aa7985e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.079648s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/4a25e1f4-48f8-4ecd-8c68-979a34385bf1 WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f0d9e19-b69a-4070-80c1-72a3189657a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.152799s] ... 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-38b2e3e8-0d8e-451c-8cd8-65de12f56e7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"links": [{"href": "http://localhost/v1/allocations/1d346679-c482-4d1d-8399-206e1fb02ac1", "rel": "self"}, {"href": "http://localhost/allocations/1d346679-c482-4d1d-8399-206e1fb02ac1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"links": [{"href": "http://localhost/v1/allocations/ea64162f-a230-4d59-8556-594be1922354", "rel": "self"}, {"href": "http://localhost/allocations/ea64162f-a230-4d59-8556-594be1922354", "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=ea64162f-a230-4d59-8556-594be1922354"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.077133s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/432fb10f-45a5-4a05-8ab1-8de9e8d2d01e WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45e6e4c1-addc-4ef2-b8d4-57a0fcbea964
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.108518s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/759c60f5-f71e-43e2-a029-86d6e1570548?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd528812-e60d-4cb2-a84b-42638b8c404e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.065348s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/c8a97ca5-a6a8-4e5e-bf99-319c02453185 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-b9164ffd-5956-46a6-9534-6404a40e7167
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.046162s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5968d68e-0794-40f2-8479-103d6d43c376 WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fffad0bd-c663-41d9-8397-f0a158798a43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.102837s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/08599988-b5a5-4fb9-a57e-be7194a3a34c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92b49995-1425-4392-87ec-c9f0af534e7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "08599988-b5a5-4fb9-a57e-be7194a3a34c", "created_at": "2025-04-25T21:27:15.906957+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/08599988-b5a5-4fb9-a57e-be7194a3a34c", "rel": "self"}, {"href": "http://localhost/allocations/08599988-b5a5-4fb9-a57e-be7194a3a34c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.079110s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/0a012f53-69ee-4fe7-b8f5-70a8758d7dd7 WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7dc9796-49dc-4f44-9e14-259827748b26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.102288s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/9dc6190a-ad93-4d43-9d73-5dd665e1ecbb?fields=resource_class,extra WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f1a8f109-e3a7-4404-84cd-9d31549a2631
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"extra": {}, "resource_class": "baremetal", "links": [{"href": "http://localhost/v1/allocations/9dc6190a-ad93-4d43-9d73-5dd665e1ecbb", "rel": "self"}, {"href": "http://localhost/allocations/9dc6190a-ad93-4d43-9d73-5dd665e1ecbb", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.061613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/ef4e70cb-af87-4751-84a8-c7a41f269ddb WITH [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-199fb81c-5236-497b-950a-500f527e14ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.067556s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/fd5708c4-122d-4f32-8c20-67a3ad4854af WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbbb7c67-e64b-4c38-9ba1-5a223de8939f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_allocation.TestDelete.test_delete_allocation_by_id [1.186761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/981893f3-5737-4b90-b2cc-b0f76be1c849 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-cccbe7fa-2e95-461d-9206-5726254f7585
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.086601s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/4d4591a0-3123-4377-9501-34d33c9ae9a7 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.056995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/4f8323f5-80b1-4059-ba42-63e4f0e6afd8 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-071ef3a3-1e48-46f6-b2d1-ac1963d1ed6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.063995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/ba!na!na! WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.083418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/40dec4a9-5874-42fe-8c7d-923d70d07a30 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-990ce7a9-0936-407d-ac73-5d9dc5108854
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "40dec4a9-5874-42fe-8c7d-923d70d07a30", "created_at": "2025-04-25T21:27:16.195672+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/40dec4a9-5874-42fe-8c7d-923d70d07a30", "rel": "self"}, {"href": "http://localhost/deploy_templates/40dec4a9-5874-42fe-8c7d-923d70d07a30", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 11}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.134080s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-0ba9d71a-fb96-44de-92b1-98ee377a3c8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_double_json_in_name [0.090767s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/50bb8842-6154-4807-bb9d-1c74646a9c70 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ccf831cd-16b4-4f4e-998f-80232f2614f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "50bb8842-6154-4807-bb9d-1c74646a9c70", "created_at": "2025-04-25T21:27:16.250872+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/50bb8842-6154-4807-bb9d-1c74646a9c70", "rel": "self"}, {"href": "http://localhost/allocations/50bb8842-6154-4807-bb9d-1c74646a9c70", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.093958s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/8ad1038a-e358-4505-b9d0-8d4dce732d4d.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62cf77a7-0f2a-4781-9d57-a3bbe1155abe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "8ad1038a-e358-4505-b9d0-8d4dce732d4d", "created_at": "2025-04-25T21:27:16.352475+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/8ad1038a-e358-4505-b9d0-8d4dce732d4d", "rel": "self"}, {"href": "http://localhost/allocations/8ad1038a-e358-4505-b9d0-8d4dce732d4d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.116478s] ... 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-7608d437-48eb-49d7-8cd0-4788d15a1a89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.130181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2d0a5fe0-cb76-4b72-808a-64630d1e4da6 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-399240d1-3663-4dc0-93cf-f1c452a7b4dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID 2d0a5fe0-cb76-4b72-808a-64630d1e4da6 already exists.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.856522s] ... 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-e30c1ba3-00d7-4cb1-9bcd-e80558a0ec38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "6875b41b-eda0-4de9-95b9-33521ae87ec6", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/6875b41b-eda0-4de9-95b9-33521ae87ec6", "rel": "self"}, {"href": "http://localhost/deploy_templates/6875b41b-eda0-4de9-95b9-33521ae87ec6", "rel": "bookmark"}]}, {"uuid": "26766694-8a15-4a8e-ab66-4ff85d43735a", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/26766694-8a15-4a8e-ab66-4ff85d43735a", "rel": "self"}, {"href": "http://localhost/deploy_templates/26766694-8a15-4a8e-ab66-4ff85d43735a", "rel": "bookmark"}]}, {"uuid": "093d5fd0-e4ce-4152-999e-a189a9cd2c35", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/093d5fd0-e4ce-4152-999e-a189a9cd2c35", "rel": "self"}, {"href": "http://localhost/deploy_templates/093d5fd0-e4ce-4152-999e-a189a9cd2c35", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=093d5fd0-e4ce-4152-999e-a189a9cd2c35"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.085635s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/b0c021b4-a2ce-4e5e-b601-8d0f2432714d 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-2a79f5b7-18a8-42d4-96a0-b554e9104190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}'. Reason: list assignment index out of range\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.113402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/63ea7054-2151-40a3-b1ba-8368b29a825c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-046c2c91-c0b0-4eee-85fe-be6b5612c1b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "63ea7054-2151-40a3-b1ba-8368b29a825c", "created_at": "2025-04-25T21:27:16.440182+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/63ea7054-2151-40a3-b1ba-8368b29a825c", "rel": "self"}, {"href": "http://localhost/allocations/63ea7054-2151-40a3-b1ba-8368b29a825c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.130394s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/alloc1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-3bb226d6-f70b-4157-8493-1459c985eee8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestPatch.test_replace_step_invalid_interface [0.045222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7824a3f7-452c-4d97-afb6-617cd9938b8d WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e3e9688-8e63-4bc6-833a-2e5c1706356d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.131791s] ... 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-7378dc67-073d-4929-af38-20a82a6978b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "44e7d2f8-7820-4667-94ca-facbfdb98e92", "links": [{"href": "http://localhost/v1/deploy_templates/44e7d2f8-7820-4667-94ca-facbfdb98e92", "rel": "self"}, {"href": "http://localhost/deploy_templates/44e7d2f8-7820-4667-94ca-facbfdb98e92", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "b648a2f2-a359-4d7f-9281-b3e1923d0d06", "links": [{"href": "http://localhost/v1/deploy_templates/b648a2f2-a359-4d7f-9281-b3e1923d0d06", "rel": "self"}, {"href": "http://localhost/deploy_templates/b648a2f2-a359-4d7f-9281-b3e1923d0d06", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "5f44fc0f-73e4-495e-998e-797e919f98d3", "links": [{"href": "http://localhost/v1/deploy_templates/5f44fc0f-73e4-495e-998e-797e919f98d3", "rel": "self"}, {"href": "http://localhost/deploy_templates/5f44fc0f-73e4-495e-998e-797e919f98d3", "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=5f44fc0f-73e4-495e-998e-797e919f98d3"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.082654s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/73df8e41-c025-497a-9fc5-32703610d5b8 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-791e9ada-62e5-4816-98b0-b7fc1086e230
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "73df8e41-c025-497a-9fc5-32703610d5b8", "created_at": "2025-04-25T21:27:16.553299+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/73df8e41-c025-497a-9fc5-32703610d5b8", "rel": "self"}, {"href": "http://localhost/deploy_templates/73df8e41-c025-497a-9fc5-32703610d5b8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json_not_found [0.108358s] ... 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-2a4e81bc-c0d5-44b4-8ff7-a9540e33b6a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation alloc1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_not_found [0.136469s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/5992ad63-c063-42cf-b505-17518fe23ade.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3639c5bf-61af-4e3b-b1d7-f60a92407163
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5992ad63-c063-42cf-b505-17518fe23ade.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.035891s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2b5ee64c-f40d-47e5-89fe-8fc83e3641b6 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.131597s] ... 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-4f94f804-976c-4a56-8ee3-46152bf88ada
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "f7d642a4-73a6-4437-972a-16ae51d01bfa", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/f7d642a4-73a6-4437-972a-16ae51d01bfa", "rel": "self"}, {"href": "http://localhost/deploy_templates/f7d642a4-73a6-4437-972a-16ae51d01bfa", "rel": "bookmark"}]}, {"uuid": "d73846f1-6447-44b2-bb6e-c088c702a6a3", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/d73846f1-6447-44b2-bb6e-c088c702a6a3", "rel": "self"}, {"href": "http://localhost/deploy_templates/d73846f1-6447-44b2-bb6e-c088c702a6a3", "rel": "bookmark"}]}, {"uuid": "b2820d2c-f313-45ec-b28e-fa0a98a2d6ce", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/b2820d2c-f313-45ec-b28e-fa0a98a2d6ce", "rel": "self"}, {"href": "http://localhost/deploy_templates/b2820d2c-f313-45ec-b28e-fa0a98a2d6ce", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=b2820d2c-f313-45ec-b28e-fa0a98a2d6ce"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.067122s] ... 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-14500aee-1a48-474c-81cd-36a3a422382d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "69de1e6e-fd1f-4559-ab4c-7955f872af5f", "created_at": "2025-04-25T21:27:16.665747+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/69de1e6e-fd1f-4559-ab4c-7955f872af5f", "rel": "self"}, {"href": "http://localhost/deploy_templates/69de1e6e-fd1f-4559-ab4c-7955f872af5f", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.035087s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/CUSTOM_DT1 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.107700s] ... 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-2e588c16-f56b-4834-bba9-f8162a88ee50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "5d3e12b7-624e-4fab-8e06-2ea67e1c0d8d", "created_at": "2025-04-25T21:27:16.728031+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/5d3e12b7-624e-4fab-8e06-2ea67e1c0d8d", "rel": "self"}, {"href": "http://localhost/deploy_templates/5d3e12b7-624e-4fab-8e06-2ea67e1c0d8d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.145426s] ... 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-b48dd8ae-3d27-4d4e-9992-e64ae26ec367
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.082794s] ... 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-27cc9f48-cc11-44bc-b333-50f338c81720
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "6140014c-f515-4bbe-8814-b16a55dd5685", "created_at": "2025-04-25T21:27:16.766165+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/6140014c-f515-4bbe-8814-b16a55dd5685", "rel": "self"}, {"href": "http://localhost/deploy_templates/6140014c-f515-4bbe-8814-b16a55dd5685", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.215449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b5b699c7-eb53-4d63-9a15-68e6014edab8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b284d72-d446-44d8-b446-74b3cd417cba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b5b699c7-eb53-4d63-9a15-68e6014edab8", "created_at": "2025-04-25T21:27:16.753006+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/b5b699c7-eb53-4d63-9a15-68e6014edab8", "rel": "self"}, {"href": "http://localhost/allocations/b5b699c7-eb53-4d63-9a15-68e6014edab8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.120711s] ... 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.TestListDeployTemplates.test_detail_query_false [0.130571s] ... 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-c0129843-a403-47a5-be3d-4e76904e6eba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "51f43019-61f6-4af2-8c65-30917807e02e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/51f43019-61f6-4af2-8c65-30917807e02e", "rel": "self"}, {"href": "http://localhost/deploy_templates/51f43019-61f6-4af2-8c65-30917807e02e", "rel": "bookmark"}]}]}
DEBUG: GET /v1/deploy_templates?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-154b83e6-7a02-4cb5-accb-7f5db5413471
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "51f43019-61f6-4af2-8c65-30917807e02e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/51f43019-61f6-4af2-8c65-30917807e02e", "rel": "self"}, {"href": "http://localhost/deploy_templates/51f43019-61f6-4af2-8c65-30917807e02e", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.142736s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/edace098-db3a-4ba8-88d2-8837aa2efc2c?fields=owner WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ba9761d8-79b8-4822-b972-10365baa5b44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"owner": "12345", "links": [{"href": "http://localhost/v1/allocations/edace098-db3a-4ba8-88d2-8837aa2efc2c", "rel": "self"}, {"href": "http://localhost/allocations/edace098-db3a-4ba8-88d2-8837aa2efc2c", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.127185s] ... 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-522831db-1ef0-4787-98a0-7193f6abc8d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "cc230204-bc20-4b43-83b2-87dabf747893", "created_at": "2025-04-25T21:27:16.987520+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/cc230204-bc20-4b43-83b2-87dabf747893", "rel": "self"}, {"href": "http://localhost/deploy_templates/cc230204-bc20-4b43-83b2-87dabf747893", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "bd620c0f-0462-4383-a137-4f940faae0f1", "created_at": "2025-04-25T21:27:16.985694+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/bd620c0f-0462-4383-a137-4f940faae0f1", "rel": "self"}, {"href": "http://localhost/deploy_templates/bd620c0f-0462-4383-a137-4f940faae0f1", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "3e4d85e1-4891-4f2d-ade3-bd47c642f336", "created_at": "2025-04-25T21:27:16.977601+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3e4d85e1-4891-4f2d-ade3-bd47c642f336", "rel": "self"}, {"href": "http://localhost/deploy_templates/3e4d85e1-4891-4f2d-ade3-bd47c642f336", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.138082s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/0f2deb21-7f21-48b3-ac73-f7319a5deac1/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6151f9e9-c278-4a6f-a3d0-6cf13fc1d8f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation for node 0f2deb21-7f21-48b3-ac73-f7319a5deac1 was not found\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.106219s] ... 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-e7335097-0f7b-450b-bdbc-e164c82d7fa4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.105270s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/7844ac5c-f3b1-4a12-973a-02c8c4299ff1 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json_not_found [0.332809s] ... 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-da8b391f-b463-48fc-ae05-99e2d13378b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template CUSTOM_DT1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.212305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/d5f09821-41d5-469d-91dc-6a0c720e6304 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4fbfbe2d-b8a9-4ede-a18e-803ef9bc8874
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d5f09821-41d5-469d-91dc-6a0c720e6304", "created_at": "2025-04-25T21:27:17.099524+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/d5f09821-41d5-469d-91dc-6a0c720e6304", "rel": "self"}, {"href": "http://localhost/allocations/d5f09821-41d5-469d-91dc-6a0c720e6304", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/d5f09821-41d5-469d-91dc-6a0c720e6304 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5bd674a-08ed-4512-994a-3d3889bb9b77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d5f09821-41d5-469d-91dc-6a0c720e6304", "created_at": "2025-04-25T21:27:17.099524+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/d5f09821-41d5-469d-91dc-6a0c720e6304", "rel": "self"}, {"href": "http://localhost/allocations/d5f09821-41d5-469d-91dc-6a0c720e6304", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /allocations/d5f09821-41d5-469d-91dc-6a0c720e6304 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8dc7236d-6fde-4752-a083-471cfc3a29b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d5f09821-41d5-469d-91dc-6a0c720e6304", "created_at": "2025-04-25T21:27:17.099524+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/d5f09821-41d5-469d-91dc-6a0c720e6304", "rel": "self"}, {"href": "http://localhost/allocations/d5f09821-41d5-469d-91dc-6a0c720e6304", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.111947s] ... 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-7334b2f4-6464-406a-bc59-cb46319e8eba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"links": [{"href": "http://localhost/v1/deploy_templates/e38c3e5e-fd96-4672-b641-c6928cbff84e", "rel": "self"}, {"href": "http://localhost/deploy_templates/e38c3e5e-fd96-4672-b641-c6928cbff84e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.107153s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/ba!na!na1 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.110987s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/617bb735-60bd-4047-bf8b-b6c33fea3a4d WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f516069-5b38-461f-8415-bcfa2f114c5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.062475s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/048a30c9-a017-42a3-8105-a93d258319db WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a66a6cde-2677-40d5-985c-f16acbb8ebd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "048a30c9-a017-42a3-8105-a93d258319db", "created_at": "2025-04-25T21:27:17.294380+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/048a30c9-a017-42a3-8105-a93d258319db", "rel": "self"}, {"href": "http://localhost/deploy_templates/048a30c9-a017-42a3-8105-a93d258319db", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.111424s] ... 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-bd186a17-c94e-4a93-be3d-08c07ab0441c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.129864s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/3a55cc6c-ed1d-422e-b232-2e94fb81544d/allocation GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3b258311-856d-4bba-9ad4-e39330bbe3d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3a55cc6c-ed1d-422e-b232-2e94fb81544d could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.060514s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/417cebc5-9f12-4d86-b08c-208926209f1e WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58e2faa6-c2db-41ce-8d50-e5279cacb447
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "417cebc5-9f12-4d86-b08c-208926209f1e", "created_at": "2025-04-25T21:27:17.356816+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/417cebc5-9f12-4d86-b08c-208926209f1e", "rel": "self"}, {"href": "http://localhost/deploy_templates/417cebc5-9f12-4d86-b08c-208926209f1e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.197827s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec184ed4-9b98-4de0-82a3-b76daa3299af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "9267385d-cd66-4dbf-8de1-8a4eae4334d1", "created_at": "2025-04-25T21:27:17.300157+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/9267385d-cd66-4dbf-8de1-8a4eae4334d1", "rel": "self"}, {"href": "http://localhost/allocations/9267385d-cd66-4dbf-8de1-8a4eae4334d1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "02d64958-e28c-480a-87d6-a942879ff079", "created_at": "2025-04-25T21:27:17.301213+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/02d64958-e28c-480a-87d6-a942879ff079", "rel": "self"}, {"href": "http://localhost/allocations/02d64958-e28c-480a-87d6-a942879ff079", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "593ceead-c99e-43d6-944e-ad597e25352a", "created_at": "2025-04-25T21:27:17.302086+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/593ceead-c99e-43d6-944e-ad597e25352a", "rel": "self"}, {"href": "http://localhost/allocations/593ceead-c99e-43d6-944e-ad597e25352a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "06897393-5dda-4b53-b6a0-77ec2fe52210", "created_at": "2025-04-25T21:27:17.318171+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/06897393-5dda-4b53-b6a0-77ec2fe52210", "rel": "self"}, {"href": "http://localhost/allocations/06897393-5dda-4b53-b6a0-77ec2fe52210", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b90345fc-8c22-418b-b1f6-a245a5fd048c", "created_at": "2025-04-25T21:27:17.319104+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/b90345fc-8c22-418b-b1f6-a245a5fd048c", "rel": "self"}, {"href": "http://localhost/allocations/b90345fc-8c22-418b-b1f6-a245a5fd048c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.053364s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/19cb50a1-2102-4b8f-b0dd-6f1e4e8bad57 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9f86af8-e939-4d33-91a7-9076fb7e89f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template 19cb50a1-2102-4b8f-b0dd-6f1e4e8bad57 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.035617s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.119761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.039045s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.028573s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.137631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71032fde-8dd6-4b0d-a68d-75ba421e73fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "d1870eda-2231-445a-be34-b18237ea5d7a", "created_at": "2025-04-25T21:27:17.517312+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/d1870eda-2231-445a-be34-b18237ea5d7a", "rel": "self"}, {"href": "http://localhost/allocations/d1870eda-2231-445a-be34-b18237ea5d7a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.165274s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/7517ce5f-2a44-43e8-8da9-fc11ca152187 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-686eeda8-ec40-45fa-ace2-4c8f8114c93a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.033951s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.023299s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.123186s] ... 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-0185e1f8-3445-4878-9a0b-fc82213ab60c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "86f7bf8c-96d5-410f-8710-f867e8645bf7", "links": [{"href": "http://localhost/v1/deploy_templates/86f7bf8c-96d5-410f-8710-f867e8645bf7", "rel": "self"}, {"href": "http://localhost/deploy_templates/86f7bf8c-96d5-410f-8710-f867e8645bf7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "22c9e94f-7267-4f92-ac32-a061972601bf", "links": [{"href": "http://localhost/v1/deploy_templates/22c9e94f-7267-4f92-ac32-a061972601bf", "rel": "self"}, {"href": "http://localhost/deploy_templates/22c9e94f-7267-4f92-ac32-a061972601bf", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "81fa9eb2-e324-4fbe-94fc-2bc017971e36", "links": [{"href": "http://localhost/v1/deploy_templates/81fa9eb2-e324-4fbe-94fc-2bc017971e36", "rel": "self"}, {"href": "http://localhost/deploy_templates/81fa9eb2-e324-4fbe-94fc-2bc017971e36", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node [0.057680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node_list [0.048455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.190328s] ... 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-7c9e09d8-374a-40fa-b733-e2547457a85e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "01497ec4-14c4-49a7-8d33-a85fe3c19948", "created_at": "2025-04-25T21:27:17.673719+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/01497ec4-14c4-49a7-8d33-a85fe3c19948", "rel": "self"}, {"href": "http://localhost/allocations/01497ec4-14c4-49a7-8d33-a85fe3c19948", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "20115c31-0bf5-4caa-be96-6da9ee14c37c", "created_at": "2025-04-25T21:27:17.675356+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/20115c31-0bf5-4caa-be96-6da9ee14c37c", "rel": "self"}, {"href": "http://localhost/allocations/20115c31-0bf5-4caa-be96-6da9ee14c37c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "53fbb28a-11c7-491e-8392-7af4a18d4971", "created_at": "2025-04-25T21:27:17.670511+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/53fbb28a-11c7-491e-8392-7af4a18d4971", "rel": "self"}, {"href": "http://localhost/allocations/53fbb28a-11c7-491e-8392-7af4a18d4971", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.130087s] ... 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-6bfea383-3455-4c28-83ac-54eb55cd6916
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/2042c27d-4eea-4872-95b0-f97b392ef167", "rel": "self"}, {"href": "http://localhost/deploy_templates/2042c27d-4eea-4872-95b0-f97b392ef167", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/158c9116-4833-47c5-8378-9f364c4ae5f2", "rel": "self"}, {"href": "http://localhost/deploy_templates/158c9116-4833-47c5-8378-9f364c4ae5f2", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=158c9116-4833-47c5-8378-9f364c4ae5f2"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.183352s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b69910d0-0e6f-42de-8b9f-eb1b5e276b82', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/b69910d0-0e6f-42de-8b9f-eb1b5e276b82
DEBUG: Openstack-Request-Id: req-917e5840-df7e-404c-8adc-a8a4460244fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b69910d0-0e6f-42de-8b9f-eb1b5e276b82", "created_at": "2025-04-25T21:27:17.687997+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/b69910d0-0e6f-42de-8b9f-eb1b5e276b82", "rel": "self"}, {"href": "http://localhost/allocations/b69910d0-0e6f-42de-8b9f-eb1b5e276b82", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/b69910d0-0e6f-42de-8b9f-eb1b5e276b82 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5930f4f1-b923-4166-b047-8ae3fd05ce63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b69910d0-0e6f-42de-8b9f-eb1b5e276b82", "created_at": "2025-04-25T21:27:17.687997+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/b69910d0-0e6f-42de-8b9f-eb1b5e276b82", "rel": "self"}, {"href": "http://localhost/allocations/b69910d0-0e6f-42de-8b9f-eb1b5e276b82", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.044286s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.034600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.028300s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.028277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.132700s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/38eda194-1fab-42c7-88d4-4492d343fde2?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60677c1d-b462-452f-84fd-b3a5acbc2ec0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.149883s] ... 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-df747aff-c070-4fa7-8a58-5cf4c5439fa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "3dbbcb3f-f134-4ade-8e5a-412203079224", "created_at": "2025-04-25T21:27:17.864797+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/3dbbcb3f-f134-4ade-8e5a-412203079224", "rel": "self"}, {"href": "http://localhost/allocations/3dbbcb3f-f134-4ade-8e5a-412203079224", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "90885643-fa27-4484-82ef-b9ae1eff9f54", "created_at": "2025-04-25T21:27:17.863230+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/90885643-fa27-4484-82ef-b9ae1eff9f54", "rel": "self"}, {"href": "http://localhost/allocations/90885643-fa27-4484-82ef-b9ae1eff9f54", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "f41a843a-2ce2-4910-93b5-85eff5625acd", "created_at": "2025-04-25T21:27:17.855658+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/f41a843a-2ce2-4910-93b5-85eff5625acd", "rel": "self"}, {"href": "http://localhost/allocations/f41a843a-2ce2-4910-93b5-85eff5625acd", "rel": "bookmark"}], "node_uuid": null}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.066360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.192053s] ... 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/b0e69d2a-8c03-4306-98f4-9862d7ad21f4
DEBUG: Openstack-Request-Id: req-ebc161b0-2d56-46f5-8834-427facdfdbb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b0e69d2a-8c03-4306-98f4-9862d7ad21f4", "created_at": "2025-04-25T21:27:17.893828+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/b0e69d2a-8c03-4306-98f4-9862d7ad21f4", "rel": "self"}, {"href": "http://localhost/allocations/b0e69d2a-8c03-4306-98f4-9862d7ad21f4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/b0e69d2a-8c03-4306-98f4-9862d7ad21f4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac9f4de4-646a-4b9b-8f36-07d59c8ad9a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b0e69d2a-8c03-4306-98f4-9862d7ad21f4", "created_at": "2025-04-25T21:27:17.893828+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/b0e69d2a-8c03-4306-98f4-9862d7ad21f4", "rel": "self"}, {"href": "http://localhost/allocations/b0e69d2a-8c03-4306-98f4-9862d7ad21f4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.045700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.032815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.115576s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/bb73a520-ea87-48eb-972b-3f62a272245d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4be85b3c-f5b5-4aa4-94f4-fc30edbee9cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bb73a520-ea87-48eb-972b-3f62a272245d", "created_at": "2025-04-25T21:27:17.966144+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/bb73a520-ea87-48eb-972b-3f62a272245d", "rel": "self"}, {"href": "http://localhost/deploy_templates/bb73a520-ea87-48eb-972b-3f62a272245d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.029765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.163268s] ... 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-e26536a2-65ec-4901-8ff0-578a78cc491c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-4e2ec4b8-b38b-4f63-b264-49b3f6f4a48c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-689d2ec4-181f-4a6f-839b-fac1faf74f35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-204fedbf-8e5c-4a8f-91d9-8e8da409bee4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"properties\\\" is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.036563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.130223s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '5e0c3444-5e77-4aa3-afef-8c1891ce72a8', 'owner': None, 'node': 'f2d8d8e4-1aea-4f44-bc5c-c67addd953d7'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7790231-bbe4-49e5-b1a1-b01fc63fb5d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node f2d8d8e4-1aea-4f44-bc5c-c67addd953d7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.109349s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/aa6e8b3b-1ce5-49ad-a9d6-a6d68179a992?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67df8eaf-8179-43f7-b6c8-c077985f3cfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/aa6e8b3b-1ce5-49ad-a9d6-a6d68179a992", "rel": "self"}, {"href": "http://localhost/deploy_templates/aa6e8b3b-1ce5-49ad-a9d6-a6d68179a992", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.082851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test_check__check_steps_wrappers [0.033425s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.127463s] ... 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-d2f35a1d-9bbc-43a1-97ce-7564447f7118
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.093190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/22410b7d-41df-4eb4-8185-e77cef349789 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.153280s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-94f9ffb8-c82f-42da-81fa-d701f50b76bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-94fca4be-755a-4e52-8983-4e40ef417e13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.097909s] ... 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-df71134f-1187-49c8-8edf-e734c3e754fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.043094s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-88ccfb60-94aa-4584-854b-810285efba7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.117872s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/93664fa7-9f50-44a9-90ff-5bc562889398.json WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1aca6382-ab6e-4b03-8979-97e12af2e6fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "93664fa7-9f50-44a9-90ff-5bc562889398", "created_at": "2025-04-25T21:27:18.292979+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/93664fa7-9f50-44a9-90ff-5bc562889398", "rel": "self"}, {"href": "http://localhost/deploy_templates/93664fa7-9f50-44a9-90ff-5bc562889398", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.038931s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-7238175f-f22e-4117-a8d3-8a204ed2fabd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.205803s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '38900406-e490-4de1-8476-181187d2ae80', 'owner': None, 'node': 'backfill-me'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/38900406-e490-4de1-8476-181187d2ae80
DEBUG: Openstack-Request-Id: req-390064dd-4e6c-4648-8a22-caa311795589
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38900406-e490-4de1-8476-181187d2ae80", "created_at": "2025-04-25T21:27:18.348127+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/38900406-e490-4de1-8476-181187d2ae80", "rel": "self"}, {"href": "http://localhost/allocations/38900406-e490-4de1-8476-181187d2ae80", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/38900406-e490-4de1-8476-181187d2ae80 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aab80327-5403-4e15-825c-7f894f076bac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38900406-e490-4de1-8476-181187d2ae80", "created_at": "2025-04-25T21:27:18.348127+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/38900406-e490-4de1-8476-181187d2ae80", "rel": "self"}, {"href": "http://localhost/allocations/38900406-e490-4de1-8476-181187d2ae80", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.084046s] ... 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-f6ed80e1-a800-4048-afa9-abb7a68011e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestListDeployTemplates.test_get_one_with_json_not_found [0.134383s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/cbdcffac-3e01-4ccc-9d77-c738f30e2b4a.json WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8e36e8ca-3346-4298-9643-1159eb4a39ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template cbdcffac-3e01-4ccc-9d77-c738f30e2b4a.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.094969s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-53b9bf58-5c36-46ee-915d-f313f3ad964f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.115837s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/a3769877-05a5-4be4-b5fa-7e97be9022c9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b289d82-1c3d-4167-8dbc-c5f07f49a521
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "a3769877-05a5-4be4-b5fa-7e97be9022c9", "created_at": "2025-04-25T21:27:18.544674+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a3769877-05a5-4be4-b5fa-7e97be9022c9", "rel": "self"}, {"href": "http://localhost/deploy_templates/a3769877-05a5-4be4-b5fa-7e97be9022c9", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.189354s] ... 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/609fd17b-015c-497d-967e-76cd38b09e94
DEBUG: Openstack-Request-Id: req-e2e2df0f-a8bc-42d7-8040-c1fa9f7fe10b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "609fd17b-015c-497d-967e-76cd38b09e94", "created_at": "2025-04-25T21:27:18.560438+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/609fd17b-015c-497d-967e-76cd38b09e94", "rel": "self"}, {"href": "http://localhost/allocations/609fd17b-015c-497d-967e-76cd38b09e94", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/allocations/609fd17b-015c-497d-967e-76cd38b09e94 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7a0eada-5f5d-4b28-93a9-14eb64578c2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "609fd17b-015c-497d-967e-76cd38b09e94", "created_at": "2025-04-25T21:27:18.560438+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/609fd17b-015c-497d-967e-76cd38b09e94", "rel": "self"}, {"href": "http://localhost/allocations/609fd17b-015c-497d-967e-76cd38b09e94", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.100356s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-ab31ae88-e409-477d-ba61-980af0fb4f2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_chassis.TestDelete.test_delete_chassis_not_found [0.511726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/b4293132-5b33-4152-a3de-84c9b8053ba2 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8317fa9f-cf45-4d15-a4be-f44140d9ada9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis b4293132-5b33-4152-a3de-84c9b8053ba2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.142329s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-de6fedc4-1dc0-4198-9e91-3a8aa7706016
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b812ad68-e680-42db-9b21-31b1d1405069", "created_at": "2025-04-25T21:27:18.657583+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069", "rel": "self"}, {"href": "http://localhost/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91f38874-202b-4625-aa93-48f63270f195
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b812ad68-e680-42db-9b21-31b1d1405069", "created_at": "2025-04-25T21:27:18.657583+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069", "rel": "self"}, {"href": "http://localhost/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a23fd5a-2c74-4701-91a5-c2143d8444df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b812ad68-e680-42db-9b21-31b1d1405069", "created_at": "2025-04-25T21:27:18.657583+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069", "rel": "self"}, {"href": "http://localhost/deploy_templates/b812ad68-e680-42db-9b21-31b1d1405069", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.156861s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '631f968e-d7ca-42a4-bea4-9e4edc8b2c84', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/631f968e-d7ca-42a4-bea4-9e4edc8b2c84
DEBUG: Openstack-Request-Id: req-ae1e1308-7204-4b70-8f66-067d0e7eae40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "631f968e-d7ca-42a4-bea4-9e4edc8b2c84", "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/631f968e-d7ca-42a4-bea4-9e4edc8b2c84", "rel": "self"}, {"href": "http://localhost/allocations/631f968e-d7ca-42a4-bea4-9e4edc8b2c84", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/631f968e-d7ca-42a4-bea4-9e4edc8b2c84 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09d32bf2-4667-4af9-bb5e-cf08516c2129
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "631f968e-d7ca-42a4-bea4-9e4edc8b2c84", "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/631f968e-d7ca-42a4-bea4-9e4edc8b2c84", "rel": "self"}, {"href": "http://localhost/allocations/631f968e-d7ca-42a4-bea4-9e4edc8b2c84", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.126313s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/foo/maintenance GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-c5f5720e-e97e-40f2-a862-4691c0ab92ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_chassis.TestDelete.test_delete_chassis_with_node [0.077893s] ... 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-6b9acd31-ee89-49fb-ac55-cf6a6985ced8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.133249s] ... 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-d7ff5886-0028-487a-b052-fbd775a76862
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "c597e008-9169-49fe-b5ca-8d4d7aeb9f02", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/c597e008-9169-49fe-b5ca-8d4d7aeb9f02", "rel": "self"}, {"href": "http://localhost/deploy_templates/c597e008-9169-49fe-b5ca-8d4d7aeb9f02", "rel": "bookmark"}]}, {"uuid": "9211991b-c71a-4d2b-944c-c2bddc3bded0", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/9211991b-c71a-4d2b-944c-c2bddc3bded0", "rel": "self"}, {"href": "http://localhost/deploy_templates/9211991b-c71a-4d2b-944c-c2bddc3bded0", "rel": "bookmark"}]}, {"uuid": "970fcefa-b338-4e94-afd7-90c2545038db", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/970fcefa-b338-4e94-afd7-90c2545038db", "rel": "self"}, {"href": "http://localhost/deploy_templates/970fcefa-b338-4e94-afd7-90c2545038db", "rel": "bookmark"}]}, {"uuid": "6257af53-6920-4992-9ac8-5edd5e9a43ad", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/6257af53-6920-4992-9ac8-5edd5e9a43ad", "rel": "self"}, {"href": "http://localhost/deploy_templates/6257af53-6920-4992-9ac8-5edd5e9a43ad", "rel": "bookmark"}]}, {"uuid": "67d6d635-e82d-4492-939e-dddeb0a88f9c", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/deploy_templates/67d6d635-e82d-4492-939e-dddeb0a88f9c", "rel": "self"}, {"href": "http://localhost/deploy_templates/67d6d635-e82d-4492-939e-dddeb0a88f9c", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.083420s] ... 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-19c03ac3-3e93-44ac-9843-38b1805e3a24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.067162s] ... 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-c30690f9-2cb1-4e12-a960-9701d7c8391d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.123679s] ... 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': 'ff715764-786a-45ab-9564-2f77b41b0ffa', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b30d6b0-9ae6-4d99-a3c3-ff29080aff05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: this/is/not a/node/name\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.073726s] ... 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-6e0e1e85-8610-498c-a437-c025b2693cec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.085558s] ... 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-d422882e-f438-465e-8399-6731c86579cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-e267cd32-e87e-44cb-9fdf-75c0e1c57ce9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d4e155d4-ea7e-466e-8209-a50321f4cff3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestListDeployTemplates.test_one [0.128516s] ... 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-c1100920-f25a-47fb-9454-a2936edd96d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "64663eb4-4874-4940-a66a-c61805374fda", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/64663eb4-4874-4940-a66a-c61805374fda", "rel": "self"}, {"href": "http://localhost/deploy_templates/64663eb4-4874-4940-a66a-c61805374fda", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.088267s] ... 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-0619ed84-2298-4c07-8639-2b7b1c461c16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.142737s] ... 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': '86ed3057-5d80-4dae-b368-3dc8d434e56b', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ce1ffb7-8a42-4247-9f4f-9be4c1d13e5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.079538s] ... 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-1e69caee-f4f3-4125-b557-9d35bc06d6b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): driver.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.065596s] ... 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-22b0ddae-1a64-4f98-93c6-05cf3b7de413
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.118965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/2562a8be-c9c0-41f5-8a86-655988411344 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5de59c45-7eb6-4021-843e-4cb928793273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "2562a8be-c9c0-41f5-8a86-655988411344", "created_at": "2025-04-25T21:27:19.071316+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/2562a8be-c9c0-41f5-8a86-655988411344", "rel": "self"}, {"href": "http://localhost/deploy_templates/2562a8be-c9c0-41f5-8a86-655988411344", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.135239s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '40abf1fd-1de9-44c9-a7e9-c3afa72f4b83', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/40abf1fd-1de9-44c9-a7e9-c3afa72f4b83
DEBUG: Openstack-Request-Id: req-f8914f58-8605-4355-aa36-fe12baa4ffd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "40abf1fd-1de9-44c9-a7e9-c3afa72f4b83", "created_at": "2025-04-25T21:27:19.137618+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/40abf1fd-1de9-44c9-a7e9-c3afa72f4b83", "rel": "self"}, {"href": "http://localhost/allocations/40abf1fd-1de9-44c9-a7e9-c3afa72f4b83", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/40abf1fd-1de9-44c9-a7e9-c3afa72f4b83 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63f2d7f8-e61a-46b7-8d17-ff8569e2a586
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "40abf1fd-1de9-44c9-a7e9-c3afa72f4b83", "created_at": "2025-04-25T21:27:19.137618+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/40abf1fd-1de9-44c9-a7e9-c3afa72f4b83", "rel": "self"}, {"href": "http://localhost/allocations/40abf1fd-1de9-44c9-a7e9-c3afa72f4b83", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.064574s] ... 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-3824ed7c-1d52-4388-a4d4-c158d8f18d8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"prop1": "Property 1. Required."}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.191716s] ... 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-da7855c6-cb17-4f53-b1dc-6c8fab02b74d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestListDeployTemplates.test_sort_key [0.133297s] ... 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-90dc0f93-a8ea-4591-af40-b1abaf7ef71b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "4d7f1cb8-f0de-414d-8d59-39547a87fc84", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/4d7f1cb8-f0de-414d-8d59-39547a87fc84", "rel": "self"}, {"href": "http://localhost/deploy_templates/4d7f1cb8-f0de-414d-8d59-39547a87fc84", "rel": "bookmark"}]}, {"uuid": "d15b4592-5bf3-4476-814f-37d7b36ca802", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/d15b4592-5bf3-4476-814f-37d7b36ca802", "rel": "self"}, {"href": "http://localhost/deploy_templates/d15b4592-5bf3-4476-814f-37d7b36ca802", "rel": "bookmark"}]}, {"uuid": "d9c13f6e-1520-44bb-bccc-9153d807c9a7", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/d9c13f6e-1520-44bb-bccc-9153d807c9a7", "rel": "self"}, {"href": "http://localhost/deploy_templates/d9c13f6e-1520-44bb-bccc-9153d807c9a7", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.072782s] ... 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-d06223fd-4514-4990-b22b-37ecf8ca52ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.130386s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8f3454cd-c980-4359-bfaf-7ff1dd3191aa', 'owner': None} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09b50b42-2c6e-4989-936d-b430937ba869
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.122333s] ... 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-97cafe8d-baf9-411e-ba94-184dac354f7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.102054s] ... 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-3c50d8db-d1c0-4df3-a939-23bbc50127f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.132684s] ... 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-082ab90f-df22-4871-991c-e0c6b723d55d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "947f6739-b291-44b9-a382-c6169fa2b5a2", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/947f6739-b291-44b9-a382-c6169fa2b5a2", "rel": "self"}, {"href": "http://localhost/deploy_templates/947f6739-b291-44b9-a382-c6169fa2b5a2", "rel": "bookmark"}]}, {"uuid": "d748dbea-0bc2-4127-b73f-60af6365afba", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/d748dbea-0bc2-4127-b73f-60af6365afba", "rel": "self"}, {"href": "http://localhost/deploy_templates/d748dbea-0bc2-4127-b73f-60af6365afba", "rel": "bookmark"}]}, {"uuid": "6c854cb8-d10c-4a76-8c73-a47476eda336", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/6c854cb8-d10c-4a76-8c73-a47476eda336", "rel": "self"}, {"href": "http://localhost/deploy_templates/6c854cb8-d10c-4a76-8c73-a47476eda336", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.046280s] ... 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-c17fe7f1-2a3e-444e-9e75-95cafb06b68d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.152808s] ... 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/3ccaff84-6ede-47a2-994f-4929f3244a88
DEBUG: Openstack-Request-Id: req-92c1183d-32d0-4989-b902-b8ebd7038820
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "3ccaff84-6ede-47a2-994f-4929f3244a88", "created_at": "2025-04-25T21:27:19.413857+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/3ccaff84-6ede-47a2-994f-4929f3244a88", "rel": "self"}, {"href": "http://localhost/allocations/3ccaff84-6ede-47a2-994f-4929f3244a88", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/3ccaff84-6ede-47a2-994f-4929f3244a88 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd07b2bf-5deb-4bfb-889d-2d520c7c2053
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "3ccaff84-6ede-47a2-994f-4929f3244a88", "created_at": "2025-04-25T21:27:19.413857+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/3ccaff84-6ede-47a2-994f-4929f3244a88", "rel": "self"}, {"href": "http://localhost/allocations/3ccaff84-6ede-47a2-994f-4929f3244a88", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.064618s] ... 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-8b4e9dbd-ff1e-485f-b3ed-8623f6ea18d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.110835s] ... 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-31565225-429f-41cf-b8b5-559cb913a959
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-062d870e-c752-4437-ad3f-ae5716afd7d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-391bb176-f5e8-411d-94aa-c274387c34f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_event.TestPost.test_events_does_not_contain_event [0.137760s] ... 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-ef562568-8301-4f93-8cc1-2ba367544a7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.056233s] ... 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-533981d1-b5f3-40df-a61e-f44434ca32f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.097342s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e202f179-26a7-40ec-8c98-217f7db0e2e8', '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: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.120819s] ... 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-6d364de7-a251-4af6-97de-eef3644f8f50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.130255s] ... 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-0a15da99-ee59-4b2f-8ce0-0a28579e9246
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.122981s] ... 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-6c2b34bc-24d3-4ac8-89f5-c2b4b1a09d45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.120658s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '408a628d-a672-45d2-88e8-f6663f02bc40', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa4108a5-4d26-4c76-9572-796cf141bafe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_get_child_node [0.048431s] ... 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-b104e250-8e8a-453c-889a-f9f5c1e524a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"children": ["e0b5609f-95ab-43b3-88f7-36defbf6559f"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.085218s] ... 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-10101fe2-c152-4edf-8c82-014a68c3f1fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.049750s] ... 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-26ffb7b9-e19b-4145-b988-bc0088654921
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.168440s] ... 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-ab71f175-16e6-4aeb-889e-b54497cf1971
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.109215s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '923b1e68-300d-4074-bd20-67d7d676298b', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67284c09-43a4-4ea7-bec4-b08450276e89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.034267s] ... 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-f9c0b7c2-e1f8-4a28-8787-986ef02a63ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.035557s] ... 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-c8c7e020-3e7c-4d28-a930-600f4219cbf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.060757s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': '8bcb988a-2b7f-4466-b50e-f7c5ad7121fa', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-231e5d54-cc8a-4fc8-82d9-b52c7418abf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_node_children_by_single_node [0.172118s] ... 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-08d6bb0d-bed5-4ab0-bb9c-6756614573ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"children": ["26c55226-5a12-4cd8-a4a1-705e3f7233da", "d6664b67-a0b5-49a3-b5d5-92ad4e2da8e1"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.035484s] ... 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-9f1a8695-71e9-4f69-a50b-f6728a168a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: "foo"
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.026031s] ... 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-0e9528ca-5515-4385-9582-898e2954ad13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: method\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.085214s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '59b0bbc3-33a1-4ce7-b86b-78f29f137001', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/59b0bbc3-33a1-4ce7-b86b-78f29f137001
DEBUG: Openstack-Request-Id: req-7fe578af-3a6f-4104-bef2-b64001f41a05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "59b0bbc3-33a1-4ce7-b86b-78f29f137001", "created_at": "2025-04-25T21:27:19.917014+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/59b0bbc3-33a1-4ce7-b86b-78f29f137001", "rel": "self"}, {"href": "http://localhost/allocations/59b0bbc3-33a1-4ce7-b86b-78f29f137001", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/59b0bbc3-33a1-4ce7-b86b-78f29f137001 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47575cd4-b63b-4f2f-a412-a11acadd97db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "59b0bbc3-33a1-4ce7-b86b-78f29f137001", "created_at": "2025-04-25T21:27:19.917014+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/59b0bbc3-33a1-4ce7-b86b-78f29f137001", "rel": "self"}, {"href": "http://localhost/allocations/59b0bbc3-33a1-4ce7-b86b-78f29f137001", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.046959s] ... 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-0c03842c-9eaf-4f3d-975c-11782022d83a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d2fd12a4-620e-4c83-8ef7-5fe63ca5d747
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"foo": "bar"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.170590s] ... 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-57f12222-2b26-4d3d-b653-1c5b2bca0646
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.055856s] ... 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-3aa7ebde-060e-4149-bf78-76a1d46dab0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.078129s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': '365e7b76-b5d4-4a0d-84c2-d78b99172250', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f421d35c-1488-4b5b-8b7d-5f8ba682cced
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes [0.163307s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8da3f645-2187-4d71-a8ac-610574c5a4c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.056948s] ... 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-fb5143ba-add3-4126-8824-76403addc1b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"return_key": "return_value"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.078206s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '6cf67cef-8754-42ef-b77d-8027004b4f49', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/6cf67cef-8754-42ef-b77d-8027004b4f49
DEBUG: Openstack-Request-Id: req-fc48936d-53f5-423c-81e5-09451b073c53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6cf67cef-8754-42ef-b77d-8027004b4f49", "created_at": "2025-04-25T21:27:20.071973+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/6cf67cef-8754-42ef-b77d-8027004b4f49", "rel": "self"}, {"href": "http://localhost/allocations/6cf67cef-8754-42ef-b77d-8027004b4f49", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/6cf67cef-8754-42ef-b77d-8027004b4f49 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-385e64a6-91d5-4e89-8491-5061b8953baf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6cf67cef-8754-42ef-b77d-8027004b4f49", "created_at": "2025-04-25T21:27:20.071973+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/6cf67cef-8754-42ef-b77d-8027004b4f49", "rel": "self"}, {"href": "http://localhost/allocations/6cf67cef-8754-42ef-b77d-8027004b4f49", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.140538s] ... 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-f94bf6c0-f40e-449a-9cd7-d24abc648716
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.067848s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b978449b-24f0-439e-a730-440de3f2b8c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-dabc8ed4-3957-473f-aca7-fd5eef8e47f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-ae02be1c-76f4-4640-853d-d11350960fa3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-18541f2e-fe23-4327-b0c8-8b8dbe5dcdf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-cabe27f0-3dc0-4373-a262-d68695b9d231
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_driver.TestListDrivers.test_drivers_collection_custom_fields [0.048606s] ... 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-48479653-2066-4954-8775-910618219b3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.098387s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2
DEBUG: Openstack-Request-Id: req-88cccf04-2225-4bc4-a702-29f5e05d0729
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2", "created_at": "2025-04-25T21:27:20.169893+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/4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2", "rel": "self"}, {"href": "http://localhost/allocations/4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f1a2db67-18de-4353-a460-f3fe2de35368
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2", "created_at": "2025-04-25T21:27:20.169893+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/4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2", "rel": "self"}, {"href": "http://localhost/allocations/4b8b2cca-9006-4228-bfd7-3d7ac48fbeb2", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.043521s] ... 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-db7afe71-d499-4e34-9f1f-6f7501c802c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_event.TestPost.test_network_delete_port_events [0.133294s] ... 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-c90df428-3191-433f-ae20-ae0eed396786
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.047085s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '949947b0-13ed-4e40-b9d5-6782252b3bba', 'owner': '12345'} GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a8fb9e5e-55d5-4d71-a236-790718c9b985
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.046987s] ... 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-4f66608e-ab12-4b13-9e3c-0df58d838898
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.068768s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '844b9242-434a-4170-be5d-a90ce1c8f83d', 'owner': '12345'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9119806-6494-4738-9269-5c1774721fad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.049380s] ... 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-048a275b-4c1a-4d84-9f38-aba64cbe5ffb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_driver.TestListDrivers.test_drivers_detail_bad_version [0.030018s] ... 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-4bd7ed3d-0c71-4c0a-aaf1-c41f27f4776f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.037157s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': '81207fbd-7b30-42f3-a854-3b43016c8f68', 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b0edd048-f9c1-452b-8b03-79280fb055f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_event.TestPost.test_network_port_event_invalid_binding_host_id [0.124413s] ... 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-dc69c35c-4d2d-4010-bc18-7df8b085dfe2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.065225s] ... 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': '23a65b4a-ba93-443a-9202-bfb40de90e04', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/23a65b4a-ba93-443a-9202-bfb40de90e04
DEBUG: Openstack-Request-Id: req-1189a843-601d-4e32-b181-fe764d62c8a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "23a65b4a-ba93-443a-9202-bfb40de90e04", "created_at": "2025-04-25T21:27:20.393799+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/23a65b4a-ba93-443a-9202-bfb40de90e04", "rel": "self"}, {"href": "http://localhost/allocations/23a65b4a-ba93-443a-9202-bfb40de90e04", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/23a65b4a-ba93-443a-9202-bfb40de90e04 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-443a3a53-cd63-45a1-9dd6-d71e786ea538
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "23a65b4a-ba93-443a-9202-bfb40de90e04", "created_at": "2025-04-25T21:27:20.393799+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/23a65b4a-ba93-443a-9202-bfb40de90e04", "rel": "self"}, {"href": "http://localhost/allocations/23a65b4a-ba93-443a-9202-bfb40de90e04", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.074017s] ... 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-4b6a8b18-6ccf-4140-b302-e85bc452a649
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.061696s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': ['node-1', 'b8862054-5375-4f2b-a8f7-4a9f1a6e420d'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '1f391cd8-3422-4f95-a23f-eeaa898bbca4', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/1f391cd8-3422-4f95-a23f-eeaa898bbca4
DEBUG: Openstack-Request-Id: req-e24e6a7a-d901-4517-85cd-18d610ba5150
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1f391cd8-3422-4f95-a23f-eeaa898bbca4", "created_at": "2025-04-25T21:27:20.458166+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "b8862054-5375-4f2b-a8f7-4a9f1a6e420d"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/1f391cd8-3422-4f95-a23f-eeaa898bbca4", "rel": "self"}, {"href": "http://localhost/allocations/1f391cd8-3422-4f95-a23f-eeaa898bbca4", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/1f391cd8-3422-4f95-a23f-eeaa898bbca4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4205f9d4-958f-4a9c-aaed-8ea03d5db031
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1f391cd8-3422-4f95-a23f-eeaa898bbca4", "created_at": "2025-04-25T21:27:20.458166+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "b8862054-5375-4f2b-a8f7-4a9f1a6e420d"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/1f391cd8-3422-4f95-a23f-eeaa898bbca4", "rel": "self"}, {"href": "http://localhost/allocations/1f391cd8-3422-4f95-a23f-eeaa898bbca4", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.118386s] ... 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-ae94cd7a-b800-45fa-976a-d818eb66bf2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'] is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.075551s] ... 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-a67e9da5-6b3c-49fb-a074-b7e5f2cca3e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_allocation.TestPost.test_create_allocation_with_no_extra [0.054742s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'da929213-60e7-4626-b23c-f6cfc819c7ab', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/da929213-60e7-4626-b23c-f6cfc819c7ab
DEBUG: Openstack-Request-Id: req-1cfc25d3-09bd-435f-9844-7f671269a318
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "da929213-60e7-4626-b23c-f6cfc819c7ab", "created_at": "2025-04-25T21:27:20.511048+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/da929213-60e7-4626-b23c-f6cfc819c7ab", "rel": "self"}, {"href": "http://localhost/allocations/da929213-60e7-4626-b23c-f6cfc819c7ab", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.066560s] ... 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': '2fd6b109-b25e-4198-a448-d59513ae9738', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/2fd6b109-b25e-4198-a448-d59513ae9738
DEBUG: Openstack-Request-Id: req-97c4133c-97b1-4197-ba35-1cc0fc3864b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "2fd6b109-b25e-4198-a448-d59513ae9738", "created_at": "2025-04-25T21:27:20.579811+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/2fd6b109-b25e-4198-a448-d59513ae9738", "rel": "self"}, {"href": "http://localhost/allocations/2fd6b109-b25e-4198-a448-d59513ae9738", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/2fd6b109-b25e-4198-a448-d59513ae9738 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7dac406d-8b12-49c9-b314-1957732158d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "2fd6b109-b25e-4198-a448-d59513ae9738", "created_at": "2025-04-25T21:27:20.579811+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/2fd6b109-b25e-4198-a448-d59513ae9738", "rel": "self"}, {"href": "http://localhost/allocations/2fd6b109-b25e-4198-a448-d59513ae9738", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.121923s] ... 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-24cc719c-050a-40dc-a8af-3304702e24b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.117641s] ... 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-577edaa8-fa40-4021-b8bc-3665386d9c60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_network_interface": null, "enabled_network_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ccee6a4-15a5-4b87-ae4d-ac2f06d2ce75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-84cc5c0b-0868-4127-b95d-2b9bd8551002
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.047345s] ... 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': '3a616366-b11b-4fc8-ad27-784a6203db63', 'owner': None} GOT Response: 405 Method Not Allowed
DEBUG: Allow: DELETE, GET
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.059246s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'd00d4951-1e9c-492d-b6fc-ce6334bef153', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2bcfbbf0-53ca-4473-be57-09f5f9f888f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.126494s] ... 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-d814eaa7-b1c4-4988-a46f-67dd4ffdd7da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_firmware_interface": null, "enabled_firmware_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db22af79-d923-4171-bb48-46e70c872094
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-14c9690c-263f-4d3c-96a6-627fdbcab730
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.137343s] ... 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-0762ec6b-cb96-48ab-9605-d3511915426e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.064867s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '05970d27-2c07-4192-861e-bc95447abc90', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/05970d27-2c07-4192-861e-bc95447abc90
DEBUG: Openstack-Request-Id: req-334af096-3e2d-4cb9-8817-bfa7b685050a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "05970d27-2c07-4192-861e-bc95447abc90", "created_at": "2025-04-25T21:27:20.745316+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/05970d27-2c07-4192-861e-bc95447abc90", "rel": "self"}, {"href": "http://localhost/allocations/05970d27-2c07-4192-861e-bc95447abc90", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/05970d27-2c07-4192-861e-bc95447abc90 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e9daf551-ea93-4ffc-adab-ac021210fe5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "05970d27-2c07-4192-861e-bc95447abc90", "created_at": "2025-04-25T21:27:20.745316+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/05970d27-2c07-4192-861e-bc95447abc90", "rel": "self"}, {"href": "http://localhost/allocations/05970d27-2c07-4192-861e-bc95447abc90", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.062800s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '3d76ab50-97a4-484c-a623-19d7aac03bc2', 'owner': None} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8d10f36-0236-47cc-aa6d-a674d45cbbea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.094618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c989d08-ce9f-43b6-88c4-e35037537a93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_event.TestPost.test_network_port_event_invalid_port_id [0.125255s] ... 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-90e29fc9-deaa-4bd7-a654-f73a00502bd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_allocation.TestPost.test_create_restricted_allocation_normal [0.045640s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'ff2e125d-1bbb-42aa-bba0-57e6a861d1eb', 'owner': None} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/ff2e125d-1bbb-42aa-bba0-57e6a861d1eb
DEBUG: Openstack-Request-Id: req-526769c2-78d3-4d79-9907-5223eb5367ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "ff2e125d-1bbb-42aa-bba0-57e6a861d1eb", "created_at": "2025-04-25T21:27:20.863197+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/ff2e125d-1bbb-42aa-bba0-57e6a861d1eb", "rel": "self"}, {"href": "http://localhost/allocations/ff2e125d-1bbb-42aa-bba0-57e6a861d1eb", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/ff2e125d-1bbb-42aa-bba0-57e6a861d1eb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81a22c92-3e3d-4e0d-8505-996039655b57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "ff2e125d-1bbb-42aa-bba0-57e6a861d1eb", "created_at": "2025-04-25T21:27:20.863197+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/ff2e125d-1bbb-42aa-bba0-57e6a861d1eb", "rel": "self"}, {"href": "http://localhost/allocations/ff2e125d-1bbb-42aa-bba0-57e6a861d1eb", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_cannot_see_children_if_not_owned [0.845965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=3210f05b-303a-42af-98d5-606b2d6dc8e4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6dc20339-8bb2-4bc7-a574-2779ab5f3b58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.074264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '7f8898ab-7e64-44f6-b06b-8a659a7c6580'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/7f8898ab-7e64-44f6-b06b-8a659a7c6580
DEBUG: Openstack-Request-Id: req-0547ea71-0c2b-4240-970a-2a947bf76b56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "7f8898ab-7e64-44f6-b06b-8a659a7c6580", "created_at": "2025-04-25T21:27:20.934545+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/7f8898ab-7e64-44f6-b06b-8a659a7c6580", "rel": "self"}, {"href": "http://localhost/allocations/7f8898ab-7e64-44f6-b06b-8a659a7c6580", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/7f8898ab-7e64-44f6-b06b-8a659a7c6580 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed241f32-f15b-4a2a-a06e-8dc7201b2030
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.59
DEBUG: {"uuid": "7f8898ab-7e64-44f6-b06b-8a659a7c6580", "created_at": "2025-04-25T21:27:20.934545+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/7f8898ab-7e64-44f6-b06b-8a659a7c6580", "rel": "self"}, {"href": "http://localhost/allocations/7f8898ab-7e64-44f6-b06b-8a659a7c6580", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_ignores_parent_if_include_children_indicated [0.096698s] ... 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-5d9e0996-94a0-44c7-8534-fa756d1864f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "a0a61a7e-3428-4ebc-8d75-fb2f02eda80b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/a0a61a7e-3428-4ebc-8d75-fb2f02eda80b", "rel": "self"}, {"href": "http://localhost/nodes/a0a61a7e-3428-4ebc-8d75-fb2f02eda80b", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.138069s] ... 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-dd54282e-8b3c-4ad2-8d47-d5c55865c3bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_lists_empty_for_specific_parent [0.099086s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/?parent_node=4f8c3002-b997-426d-ac9b-a4938b329d2e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0305dec1-3009-448d-aef2-143f003b369e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.103472s] ... 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-167d0bc9-3709-4c85-9b3e-2ccbfdd7eab0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.074186s] ... 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-9fa20cd9-8e51-413c-9792-acf2275c3400
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node.TestNodeChildrenTestCase.test_list_nodes_with_children_only_parent [0.180194s] ... 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-2774ebf0-2788-4b2e-8bbb-61c8de3db1f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "8bd7bb66-2da6-49c0-bd60-5d2f349bdf64", "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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.454229s] ... 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-ec20e75c-0577-463f-8994-ab9fe52bebdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.110313s] ... 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-28494c36-a06b-43be-966b-fd933e33ffc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.351972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c9190fe0-d3de-4f1c-a0c5-a0c8dedcce67', 'owner': '54321'} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbca5bf8-1da9-446d-a024-d53baeae7229
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.058490s] ... 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-a6c04c2c-60b2-4348-9930-fad45130b052
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.047506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2448bfe8-f5ac-432d-9ea0-a674c5366298', 'owner': '12345'} GOT Response: 201 Created
DEBUG: Content-Type: application/json
DEBUG: Location: http://localhost/v1/allocations/2448bfe8-f5ac-432d-9ea0-a674c5366298
DEBUG: Openstack-Request-Id: req-cd97dc92-fd64-4623-ad01-4322caf4e990
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "2448bfe8-f5ac-432d-9ea0-a674c5366298", "created_at": "2025-04-25T21:27:21.340167+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/2448bfe8-f5ac-432d-9ea0-a674c5366298", "rel": "self"}, {"href": "http://localhost/allocations/2448bfe8-f5ac-432d-9ea0-a674c5366298", "rel": "bookmark"}], "node_uuid": null}
DEBUG: GET /v1/allocations/2448bfe8-f5ac-432d-9ea0-a674c5366298 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-52dd7374-8b3d-44ec-8182-6f9625539260
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"uuid": "2448bfe8-f5ac-432d-9ea0-a674c5366298", "created_at": "2025-04-25T21:27:21.340167+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/2448bfe8-f5ac-432d-9ea0-a674c5366298", "rel": "self"}, {"href": "http://localhost/allocations/2448bfe8-f5ac-432d-9ea0-a674c5366298", "rel": "bookmark"}], "node_uuid": null}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.027878s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.034044s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.071391s] ... 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-8378c050-9be2-4687-bed7-6c2b542b5f6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"drivers": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_include_children [0.156070s] ... 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-72dff162-0e40-4430-9298-62a775d305f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "6cc941a1-8176-4211-bec2-e010e65ceeec", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/6cc941a1-8176-4211-bec2-e010e65ceeec", "rel": "self"}, {"href": "http://localhost/nodes/6cc941a1-8176-4211-bec2-e010e65ceeec", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.023905s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.145225s] ... 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-9241c5fe-f02f-405e-bff9-877e7af595c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "d939a93d-e4ad-4cdd-a0bc-1dcb71ba16bf", "instance_uuid": "e4980cc4-b500-46ff-9790-052fac3df83d", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d939a93d-e4ad-4cdd-a0bc-1dcb71ba16bf", "rel": "self"}, {"href": "http://localhost/nodes/d939a93d-e4ad-4cdd-a0bc-1dcb71ba16bf", "rel": "bookmark"}]}, {"uuid": "47db671d-e559-45fc-9133-95333dd6aa48", "instance_uuid": "3ef4083a-7e3b-4f8e-b9b9-46b65ffd90c9", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/47db671d-e559-45fc-9133-95333dd6aa48", "rel": "self"}, {"href": "http://localhost/nodes/47db671d-e559-45fc-9133-95333dd6aa48", "rel": "bookmark"}]}, {"uuid": "1ce4b9fe-fab1-47d4-80c7-7edcd4c35a5a", "instance_uuid": "e35a3ca2-74e4-4f7f-949b-3c3a25cf2571", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1ce4b9fe-fab1-47d4-80c7-7edcd4c35a5a", "rel": "self"}, {"href": "http://localhost/nodes/1ce4b9fe-fab1-47d4-80c7-7edcd4c35a5a", "rel": "bookmark"}]}, {"uuid": "a8d9f852-71ed-429e-8033-f884109c1173", "instance_uuid": "672bc95b-a5f0-4c73-ace1-6613283b6b5f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a8d9f852-71ed-429e-8033-f884109c1173", "rel": "self"}, {"href": "http://localhost/nodes/a8d9f852-71ed-429e-8033-f884109c1173", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=True WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57ba0f17-5fd3-4e28-b254-b6c7f874bcab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "d939a93d-e4ad-4cdd-a0bc-1dcb71ba16bf", "instance_uuid": "e4980cc4-b500-46ff-9790-052fac3df83d", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d939a93d-e4ad-4cdd-a0bc-1dcb71ba16bf", "rel": "self"}, {"href": "http://localhost/nodes/d939a93d-e4ad-4cdd-a0bc-1dcb71ba16bf", "rel": "bookmark"}]}, {"uuid": "47db671d-e559-45fc-9133-95333dd6aa48", "instance_uuid": "3ef4083a-7e3b-4f8e-b9b9-46b65ffd90c9", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/47db671d-e559-45fc-9133-95333dd6aa48", "rel": "self"}, {"href": "http://localhost/nodes/47db671d-e559-45fc-9133-95333dd6aa48", "rel": "bookmark"}]}, {"uuid": "1ce4b9fe-fab1-47d4-80c7-7edcd4c35a5a", "instance_uuid": "e35a3ca2-74e4-4f7f-949b-3c3a25cf2571", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1ce4b9fe-fab1-47d4-80c7-7edcd4c35a5a", "rel": "self"}, {"href": "http://localhost/nodes/1ce4b9fe-fab1-47d4-80c7-7edcd4c35a5a", "rel": "bookmark"}]}, {"uuid": "a8d9f852-71ed-429e-8033-f884109c1173", "instance_uuid": "672bc95b-a5f0-4c73-ace1-6613283b6b5f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a8d9f852-71ed-429e-8033-f884109c1173", "rel": "self"}, {"href": "http://localhost/nodes/a8d9f852-71ed-429e-8033-f884109c1173", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.048400s] ... 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-4afd1c61-5691-4560-8f32-b0ddbcb3ad9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"conductors": [{"hostname": "db73e9b7-c07e-4a71-93aa-c2c0b9ffa730", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/db73e9b7-c07e-4a71-93aa-c2c0b9ffa730", "rel": "self"}, {"href": "http://localhost/conductors/db73e9b7-c07e-4a71-93aa-c2c0b9ffa730", "rel": "bookmark"}], "alive": true}, {"hostname": "e8bc6958-fc6d-44f8-b64b-ed4aae95cf0b", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/e8bc6958-fc6d-44f8-b64b-ed4aae95cf0b", "rel": "self"}, {"href": "http://localhost/conductors/e8bc6958-fc6d-44f8-b64b-ed4aae95cf0b", "rel": "bookmark"}], "alive": true}, {"hostname": "75692284-a622-4141-a47d-9817b1eb7509", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/75692284-a622-4141-a47d-9817b1eb7509", "rel": "self"}, {"href": "http://localhost/conductors/75692284-a622-4141-a47d-9817b1eb7509", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=75692284-a622-4141-a47d-9817b1eb7509"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.092711s] ... 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-722e94a8-16e6-4962-ad31-5a048f0c1724
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_custom_fields [0.066728s] ... 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-0c635676-2cb0-41b4-abbc-80e20c160fee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"conductors": [{"hostname": "aa70df8e-87ad-4a8b-a11f-249e7e20e36b", "links": [{"href": "http://localhost/v1/conductors/aa70df8e-87ad-4a8b-a11f-249e7e20e36b", "rel": "self"}, {"href": "http://localhost/conductors/aa70df8e-87ad-4a8b-a11f-249e7e20e36b", "rel": "bookmark"}], "alive": true}, {"hostname": "534695d7-33d0-4ecc-963e-da4f16b7882f", "links": [{"href": "http://localhost/v1/conductors/534695d7-33d0-4ecc-963e-da4f16b7882f", "rel": "self"}, {"href": "http://localhost/conductors/534695d7-33d0-4ecc-963e-da4f16b7882f", "rel": "bookmark"}], "alive": true}, {"hostname": "3b77f067-84fa-401c-9b34-8b2c32b23bc5", "links": [{"href": "http://localhost/v1/conductors/3b77f067-84fa-401c-9b34-8b2c32b23bc5", "rel": "self"}, {"href": "http://localhost/conductors/3b77f067-84fa-401c-9b34-8b2c32b23bc5", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=3b77f067-84fa-401c-9b34-8b2c32b23bc5"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.143336s] ... 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-1eb25b01-8c99-414a-a6c6-2f1782b444c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "b07bab1d-7106-4412-bec7-2dabe2f73672", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b07bab1d-7106-4412-bec7-2dabe2f73672", "rel": "self"}, {"href": "http://localhost/nodes/b07bab1d-7106-4412-bec7-2dabe2f73672", "rel": "bookmark"}]}, {"uuid": "d671703b-3619-4649-ab1c-4f04a23a4e42", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d671703b-3619-4649-ab1c-4f04a23a4e42", "rel": "self"}, {"href": "http://localhost/nodes/d671703b-3619-4649-ab1c-4f04a23a4e42", "rel": "bookmark"}]}, {"uuid": "dfb10bb6-17e1-4e83-9cd6-c00cd898ea99", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/dfb10bb6-17e1-4e83-9cd6-c00cd898ea99", "rel": "self"}, {"href": "http://localhost/nodes/dfb10bb6-17e1-4e83-9cd6-c00cd898ea99", "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=dfb10bb6-17e1-4e83-9cd6-c00cd898ea99"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.041620s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6bd3ead8-29f9-4bea-a2f6-4b6c2c5dd575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"conductors": [{"hostname": "7c4ec0c7-7485-4136-b39c-8bb1ed9fe5b3", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/7c4ec0c7-7485-4136-b39c-8bb1ed9fe5b3", "rel": "self"}, {"href": "http://localhost/conductors/7c4ec0c7-7485-4136-b39c-8bb1ed9fe5b3", "rel": "bookmark"}], "alive": true}, {"hostname": "d240746a-5f4e-491e-a2a4-00d540e70100", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/d240746a-5f4e-491e-a2a4-00d540e70100", "rel": "self"}, {"href": "http://localhost/conductors/d240746a-5f4e-491e-a2a4-00d540e70100", "rel": "bookmark"}], "alive": true}, {"hostname": "e3ace2f8-c6cc-426f-a842-5298c2f2c0df", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/e3ace2f8-c6cc-426f-a842-5298c2f2c0df", "rel": "self"}, {"href": "http://localhost/conductors/e3ace2f8-c6cc-426f-a842-5298c2f2c0df", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=e3ace2f8-c6cc-426f-a842-5298c2f2c0df"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.031191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a0452f5-c72b-462a-9748-c7e217e08ad3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"conductors": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.203297s] ... 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-674b746d-6e2f-408a-b7c5-c1553168d75f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_conductor.TestListConductors.test_get_collection_custom_fields [0.060195s] ... 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-52f07dc2-fa37-43f6-828b-5e28d00da32a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.039665s] ... 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-baa48317-6b18-469c-b634-3adbd4c129df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.229968s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01f815ca-ac37-4035-94cb-ff78d282fcc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-5d7c553b-8139-45c5-81da-dc7e079f882e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-7a3f4e60-9968-4ae9-abf1-5c9d01f7216f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-49453e8d-8fb7-41b4-b940-54365cefec6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d4c4fbfc-d6ec-48d9-9578-651465de6ede
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_collection_links_custom_fields [0.172746s] ... 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-5f2e9626-04c8-4f76-8e52-cf07ef86144c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "3b8b2dfa-85ba-43f0-811f-8f59fe5137b2", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/3b8b2dfa-85ba-43f0-811f-8f59fe5137b2", "rel": "self"}, {"href": "http://localhost/nodes/3b8b2dfa-85ba-43f0-811f-8f59fe5137b2", "rel": "bookmark"}]}, {"uuid": "35538de7-5087-4bb8-8add-3ffcd3327353", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/35538de7-5087-4bb8-8add-3ffcd3327353", "rel": "self"}, {"href": "http://localhost/nodes/35538de7-5087-4bb8-8add-3ffcd3327353", "rel": "bookmark"}]}, {"uuid": "2074d49b-dc8e-4895-ad89-474083c73c69", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/2074d49b-dc8e-4895-ad89-474083c73c69", "rel": "self"}, {"href": "http://localhost/nodes/2074d49b-dc8e-4895-ad89-474083c73c69", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=2074d49b-dc8e-4895-ad89-474083c73c69"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.052289s] ... 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-db9ff738-c99a-4c2f-a22b-34be1e5994a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:21.766419+00:00", "updated_at": "2025-04-25T21:27:21.766156+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_no_inventory [0.151447s] ... 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-a2a5fc88-30c7-4bff-8165-426f450357e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_old_heartbeat [0.050261s] ... 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-cbda740a-05a6-41bc-91ae-ad40a7ef7d18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.130321s] ... 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-a92461da-f433-48bd-9521-e9d4454c9545
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_network_interface": null, "enabled_network_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"]}, {"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_network_interface": null, "enabled_network_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": []}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8de89e97-d28d-469e-a222-49afb826bea4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-51a3a6d1-88a6-4001-b8da-7f028dc660e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-b7840e43-936e-45a4-a59d-e6d2996a4417
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-81a769af-a58a-4623-9ffb-3b5405eef1
DEBUG:     14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_collection_links_default_limit [0.112950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bb029e4-1417-4875-b8d3-7cc990b2ea92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "1d87f882-1584-4d15-a3dd-7872ae7a9820", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1d87f882-1584-4d15-a3dd-7872ae7a9820", "rel": "self"}, {"href": "http://localhost/nodes/1d87f882-1584-4d15-a3dd-7872ae7a9820", "rel": "bookmark"}]}, {"uuid": "7065cd1a-e085-406e-a7c2-d54ef1804755", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7065cd1a-e085-406e-a7c2-d54ef1804755", "rel": "self"}, {"href": "http://localhost/nodes/7065cd1a-e085-406e-a7c2-d54ef1804755", "rel": "bookmark"}]}, {"uuid": "3caec995-e4bc-422d-8d60-e9b9a07f5a0d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3caec995-e4bc-422d-8d60-e9b9a07f5a0d", "rel": "self"}, {"href": "http://localhost/nodes/3caec995-e4bc-422d-8d60-e9b9a07f5a0d", "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=3caec995-e4bc-422d-8d60-e9b9a07f5a0d"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_unregistered [0.071519s] ... 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-c9c2eb0a-2a6d-489f-8017-0d50c7979513
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:21.885004+00:00", "updated_at": "2025-04-25T21:27:21.888703+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": false}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_old_version [0.131279s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.039405s] ... 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-57c5745e-6dc7-41df-ac7b-66b2d7506740
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.046096s] ... 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-e14aaa22-76de-464c-b3f2-22d05a894eb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_collection_links_instance_uuid_param [0.118558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=2a1f31df-d47e-4fd0-9711-ca3d8bc047c9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30928a36-f88d-46d0-971d-764d57a71904
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "709f94b5-ca8a-4f19-89a9-f4b0b357a123", "instance_uuid": "2a1f31df-d47e-4fd0-9711-ca3d8bc047c9", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/709f94b5-ca8a-4f19-89a9-f4b0b357a123", "rel": "self"}, {"href": "http://localhost/nodes/709f94b5-ca8a-4f19-89a9-f4b0b357a123", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.165078s] ... 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-1ae9b9b5-7e49-49fc-9c70-db495043cac7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_firmware_interface": null, "enabled_firmware_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["direct", "ansible"]}, {"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_firmware_interface": null, "enabled_firmware_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_management_interface": null, "enabled_management_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": []}]}
DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc3168ab-717b-4d75-9a4e-65a2ae348d40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-5e712cd2-62cd-4c82-8aeb-89a0356e9ee5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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:     3d5a1072-cfc8-4240-82aa-6e0786a08e48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-63040aff-ef20-4d2e-b9ce-ad6c41d6d0b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_port_and_v6 [0.057619s] ... 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-ee5c30d9-5f68-4422-a5e4-bcce1b493614
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:22.033848+00:00", "updated_at": "2025-04-25T21:27:22.033378+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: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.044981s] ... 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-31a7f255-9bd1-4645-a38f-f99d81402a7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:22.076542+00:00", "updated_at": "2025-04-25T21:27:22.076239+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-7da454b1-cf50-481c-b368-735d8748a339
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:22.076542+00:00", "updated_at": "2025-04-25T21:27:22.076239+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-ef501564-7cfa-4a87-b120-d08c22173c0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:22.076542+00:00", "updated_at": "2025-04-25T21:27:22.076239+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.080745s] ... 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-26dff365-764d-42eb-a35e-37954da1211d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-424eb79c-bdf1-419e-a1e9-adf389529896
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.128853s] ... 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-82dedd59-ef63-4cbc-9ece-404574ca2048
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:22.067142+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_conductor.TestListConductors.test_links_public_url [0.051970s] ... 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-e835a270-6280-4f06-9d3c-969841646b2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:22.121934+00:00", "updated_at": "2025-04-25T21:27:22.121660+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-60efa9c9-0ec4-48bd-88cb-a8f32fb069a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:22.121934+00:00", "updated_at": "2025-04-25T21:27:22.121660+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-8e2364c4-cc25-4931-bff3-fd1b7f34c910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:27:22.121934+00:00", "updated_at": "2025-04-25T21:27:22.121660+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_driver.TestListDrivers.test_get_one_custom_fields [0.040037s] ... 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-c9296685-72c0-4068-a490-09c36c2c2cfc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.045360s] ... 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-4acd40aa-531e-43c2-a40b-61fe81f0d903
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.77
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_named_parent_node_succeeds [0.282410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1', '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/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1
DEBUG: Openstack-Request-Id: req-59e8a3d5-8133-4805-83d4-5027f1364117
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1", "created_at": "2025-04-25T21:27:22.188666+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/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1", "rel": "self"}, {"href": "http://localhost/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/ports", "rel": "self"}, {"href": "http://localhost/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/states", "rel": "self"}, {"href": "http://localhost/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/volume", "rel": "self"}, {"href": "http://localhost/nodes/9c8c564c-03b4-48a7-a0a3-6dac8c14a0f1/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.079566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4b03a6f-f40d-4610-90ad-f7b81177fe18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.106945s] ... 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-1a6e6c72-0bdb-4c9f-a6c2-486fa6591357
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_driver.TestListDrivers.test_links [0.057321s] ... 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-ed75b535-7125-4a24-ba3e-f90626a949cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-5db7d185-e681-46b9-901f-01921059282d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-8d03ee9a-a209-47c9-ac8d-e46db98f17e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_conductor.TestListConductors.test_list_with_detail [0.070377s] ... 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-2d4aeb8e-9c14-4759-bed7-647ccbbf644c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"conductors": [{"created_at": "2025-04-25T21:27:22.284888+00:00", "updated_at": "2025-04-25T21:27:22.284647+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-04-25T21:27:22.293554+00:00", "updated_at": "2025-04-25T21:27:22.286127+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_driver.TestListDrivers.test_links_public_url [0.042275s] ... 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-bcc7df91-c1f1-4d35-b81b-6f20a44cb9aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-5962f47c-1915-4c0c-8ef6-c61b98e069c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-09adb080-b019-42d5-97b8-aef55aa2fc76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.091706s] ... 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-2492627e-2c01-40cb-b2e1-e04a17fbc576
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_driver.TestListDrivers.test_raid_logical_disk_properties [0.043769s] ... 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-7e40e8a5-da0f-4c41-8e8e-1ef69838c52f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"foo": "description of foo"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.102039s] ... 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-51e41f27-4906-41fa-b30b-d9816d69cd71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.081838s] ... 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-b4ac7e9f-95a0-4168-85a5-ce6a7c897a01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-6f1f3228-06c9-43d2-8654-4570ccbd2f63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-601cb02e-5d65-4420-89cc-8380f0734ed5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"foo": "description of foo"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node [0.239829s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '0f5759fe-a458-4a64-9e41-ed861efc0e3f', '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/0f5759fe-a458-4a64-9e41-ed861efc0e3f
DEBUG: Openstack-Request-Id: req-09535ac5-7598-497a-8b9c-22d223e98fdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "0f5759fe-a458-4a64-9e41-ed861efc0e3f", "created_at": "2025-04-25T21:27:22.411712+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/0f5759fe-a458-4a64-9e41-ed861efc0e3f", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/ports", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/states", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/volume", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87d8a5b0-2ee5-4fe4-a258-246561925b3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"uuid": "0f5759fe-a458-4a64-9e41-ed861efc0e3f", "created_at": "2025-04-25T21:27:22.411712+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/0f5759fe-a458-4a64-9e41-ed861efc0e3f", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/ports", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/states", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/volume", "rel": "self"}, {"href": "http://localhost/nodes/0f5759fe-a458-4a64-9e41-ed861efc0e3f/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.149686s] ... 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-bec342f9-ee55-4dc4-8380-5978b2c82adb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:22.410776+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: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.085358s] ... 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-7e831db7-1563-4dce-945b-0db48b457b2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"conductors": [{"hostname": "61e55836-26f2-4104-a643-5e37386381d1", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/61e55836-26f2-4104-a643-5e37386381d1", "rel": "self"}, {"href": "http://localhost/conductors/61e55836-26f2-4104-a643-5e37386381d1", "rel": "bookmark"}], "alive": true}, {"hostname": "68517eb0-a752-412c-9931-90ab41124430", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/68517eb0-a752-412c-9931-90ab41124430", "rel": "self"}, {"href": "http://localhost/conductors/68517eb0-a752-412c-9931-90ab41124430", "rel": "bookmark"}], "alive": true}, {"hostname": "cdd1f89c-9449-444e-828f-0e6aaea6b7f4", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/cdd1f89c-9449-444e-828f-0e6aaea6b7f4", "rel": "self"}, {"href": "http://localhost/conductors/cdd1f89c-9449-444e-828f-0e6aaea6b7f4", "rel": "bookmark"}], "alive": true}, {"hostname": "f9f1f1eb-53dd-4e5e-8b4c-87cf903b6ac9", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/f9f1f1eb-53dd-4e5e-8b4c-87cf903b6ac9", "rel": "self"}, {"href": "http://localhost/conductors/f9f1f1eb-53dd-4e5e-8b4c-87cf903b6ac9", "rel": "bookmark"}], "alive": true}, {"hostname": "fd7a3588-501c-4717-8709-8ec7044c3765", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/fd7a3588-501c-4717-8709-8ec7044c3765", "rel": "self"}, {"href": "http://localhost/conductors/fd7a3588-501c-4717-8709-8ec7044c3765", "rel": "bookmark"}], "alive": true}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.094165s] ... 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-932bd38a-f014-4f0d-bc7a-a436aeea6ef4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.085851s] ... 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-057129ed-ddbf-486f-8429-7ee16861159f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-be413cc5-eff1-46df-87d6-66af721c073b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value drivers is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.074339s] ... 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-89f7f04b-a4f0-4e6d-b749-114ca734d8eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.148260s] ... 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-708ebfa0-1805-419a-811b-817def18711d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:22.572857+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "46c0bf8a-846d-49a5-9724-5a61a5efa6bf", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node_fail_wrong_version [0.183698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '4f929c3d-674d-4d33-a161-6395c4bfeaa8', '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-fbdb7b14-be4e-4b13-92bf-a2e29495f1b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_detail_instance_uuid_project_not_match [0.067609s] ... 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-724e56ca-e03c-4664-b9f2-e21a6c96cede
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestDelete.test_delete_by_uuid [0.097528s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/720ce4c7-5b77-4c0d-9bf6-61b0a0cc81a4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-8ffab714-4356-4e7d-9922-fcbe40deb042
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.140335s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-42e6e00d-00cb-4ec3-bea3-a2d6d5e4a3bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.033623s] ... 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-e3d8cd63-652a-42ad-b6ed-4de1a9a615d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_inspection_rule.TestDelete.test_delete_invalid_api_version [0.054424s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/inspection_rules/1775da1e-747a-4082-aef4-cd498251c884 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 [0.091286s] ... 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-fb143a7f-9097-4df6-84e3-c1575d8caec2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "732a90af-711c-4928-baf2-13d09183bae8", "created_at": "2025-04-25T21:27:22.764799+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/732a90af-711c-4928-baf2-13d09183bae8", "rel": "self"}, {"href": "http://localhost/nodes/732a90af-711c-4928-baf2-13d09183bae8", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/732a90af-711c-4928-baf2-13d09183bae8/ports", "rel": "self"}, {"href": "http://localhost/nodes/732a90af-711c-4928-baf2-13d09183bae8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/732a90af-711c-4928-baf2-13d09183bae8/states", "rel": "self"}, {"href": "http://localhost/nodes/732a90af-711c-4928-baf2-13d09183bae8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/732a90af-711c-4928-baf2-13d09183bae8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/732a90af-711c-4928-baf2-13d09183bae8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/732a90af-711c-4928-baf2-13d09183bae8/volume", "rel": "self"}, {"href": "http://localhost/nodes/732a90af-711c-4928-baf2-13d09183bae8/volume", "rel": "bookmark"}]}, {"uuid": "20bb6b55-f571-422f-a34a-003ce98a9dc8", "created_at": "2025-04-25T21:27:22.770079+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/20bb6b55-f571-422f-a34a-003ce98a9dc8", "rel": "self"}, {"href": "http://localhost/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/ports", "rel": "self"}, {"href": "http://localhost/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/states", "rel": "self"}, {"href": "http://localhost/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/volume", "rel": "self"}, {"href": "http://localhost/nodes/20bb6b55-f571-422f-a34a-003ce98a9dc8/volume", "rel": "bookmark"}]}, {"uuid": "31387c38-56d3-4e30-8515-c6546766f141", "created_at": "2025-04-25T21:27:22.771727+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/31387c38-56d3-4e30-8515-c6546766f141", "rel": "self"}, {"href": "http://localhost/nodes/31387c38-56d3-4e30-8515-c6546766f141", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/31387c38-56d3-4e30-8515-c6546766f141/ports", "rel": "self"}, {"href": "http://localhost/nodes/31387c38-56d3-4e30-8515-c6546766f141/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/31387c38-56d3-4e30-8515-c6546766f141/states", "rel": "self"}, {"href": "http://localhost/nodes/31387c38-56d3-4e30-8515-c6546766f141/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/31387c38-56d3-4e30-8515-c6546766f141/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/31387c38-56d3-4e30-8515-c6546766f141/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/31387c38-56d3-4e30-8515-c6546766f141/volume", "rel": "self"}, {"href": "http://localhost/nodes/31387c38-56d3-4e30-8515-c6546766f141/volume", "rel": "bookmark"}]}, {"uuid": "65b9a0e4-dbef-4af3-b37d-3be7b53126cc", "created_at": "2025-04-25T21:27:22.773364+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/65b9a0e4-dbef-4af3-b37d-3be7b53126cc", "rel": "self"}, {"href": "http://localhost/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/ports", "rel": "self"}, {"href": "http://localhost/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/states", "rel": "self"}, {"href": "http://localhost/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/volume", "rel": "self"}, {"href": "http://localhost/nodes/65b9a0e4-dbef-4af3-b37d-3be7b53126cc/volume", "rel": "bookmark"}]}, {"uuid": "47b8cf97-51f1-4edf-b4d7-457363602ea4", "created_at": "2025-04-25T21:27:22.774902+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/47b8cf97-51f1-4edf-b4d7-457363602ea4", "rel": "self"}, {"href": "http://localhost/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/ports", "rel": 
DEBUG:     "self"}, {"href": "http://localhost/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/states", "rel": "self"}, {"href": "http://localhost/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/volume", "rel": "self"}, {"href": "http://localhost/nodes/47b8cf97-51f1-4edf-b4d7-457363602ea4/volume", "rel": "bookmark"}]}, {"uuid": "a1995bc1-e080-49f2-9ed6-05e4eafe71af", "created_at": "2025-04-25T21:27:22.778323+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/a1995bc1-e080-49f2-9ed6-05e4eafe71af", "rel": "self"}, {"href": "http://localhost/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/ports", "rel": "self"}, {"href": "http://localhost/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/states", "rel": "self"}, {"href": "http://localhost/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/volume", "rel": "self"}, {"href": "http://localhost/nodes/a1995bc1-e080-49f2-9ed6-05e4eafe71af/volume", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPatch.test_patch_invalid_api_version [0.078294s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/inspection_rules/fa1516c7-d871-45a8-b4f3-c0d6f51ae87d 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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.131742s] ... 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-edc6a2b1-c399-4e90-8500-df5e032dd51f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.060775s] ... 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-3a85a499-3ff8-4744-a247-4eb59d831011
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestNodeShardPatch.test_node_add_shard [0.283597s] ... 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-7e885cfa-3afa-438d-8afc-21ac7f3ec3ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:22.733010+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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.116691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ab16fcbf-8bef-464f-8055-0578358f2d2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.080851s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6812349-138b-4d8c-920c-8a4aba6f3c8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-d2b933a3-d7bb-4139-af84-6485b518e96a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestPatch.test_set_sensitive_field [0.152299s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'c31df7d4-a677-4eb6-ae22-369d24fa54dd', '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/c31df7d4-a677-4eb6-ae22-369d24fa54dd
DEBUG: Openstack-Request-Id: req-4b2022f8-d1e1-4206-8b09-82a9d4ed059e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c31df7d4-a677-4eb6-ae22-369d24fa54dd", "created_at": "2025-04-25T21:27:22.927527+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/c31df7d4-a677-4eb6-ae22-369d24fa54dd", "rel": "self"}, {"href": "http://localhost/inspection/c31df7d4-a677-4eb6-ae22-369d24fa54dd", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/c31df7d4-a677-4eb6-ae22-369d24fa54dd WITH [{'op': 'replace', 'path': '/sensitive', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8a8090a-479e-4e0f-82f9-a7e4e6b1a1b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c31df7d4-a677-4eb6-ae22-369d24fa54dd", "created_at": "2025-04-25T21:27:22.927527+00:00", "updated_at": "2025-04-25T21:27:22.979949+00:00", "description": "an inspection rule", "priority": 0, "sensitive": true, "phase": "main", "conditions": null, "actions": null, "links": [{"href": "http://localhost/v1/inspection/c31df7d4-a677-4eb6-ae22-369d24fa54dd", "rel": "self"}, {"href": "http://localhost/inspection/c31df7d4-a677-4eb6-ae22-369d24fa54dd", "rel": "bookmark"}]}
DEBUG: PATCH /v1/inspection_rules/c31df7d4-a677-4eb6-ae22-369d24fa54dd WITH [{'op': 'replace', 'path': '/sensitive', 'value': False}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-960c205b-e52b-4653-a80c-79f93b4201f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.099900s] ... 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-d70a95d4-2410-411c-b705-82a46e71f300
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestListNodes.test_detail_snmpv3 [0.067094s] ... 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-edda9360-6938-4469-8345-87c20ce242e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:23.022512+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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json_not_found [0.072665s] ... 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-eb494bdb-f5b2-4b36-aea6-f43a4112621d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template CUSTOM_DT1.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestPost.test_create_rule [0.111753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'e82b3b07-729f-414f-ad73-88461f207e98', '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/e82b3b07-729f-414f-ad73-88461f207e98
DEBUG: Openstack-Request-Id: req-dcdd3c6a-5feb-442f-9269-c0aace3e6953
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e82b3b07-729f-414f-ad73-88461f207e98", "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/e82b3b07-729f-414f-ad73-88461f207e98", "rel": "self"}, {"href": "http://localhost/inspection/e82b3b07-729f-414f-ad73-88461f207e98", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/e82b3b07-729f-414f-ad73-88461f207e98 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-22a8779d-a9fb-4479-8f63-1a53901c3457
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e82b3b07-729f-414f-ad73-88461f207e98", "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/e82b3b07-729f-414f-ad73-88461f207e98", "rel": "self"}, {"href": "http://localhost/inspection/e82b3b07-729f-414f-ad73-88461f207e98", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.085265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/de51a83f-64bc-4d7d-b120-814f9ebae197 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-051e5c1d-d3c4-4938-be7d-35716bebe5dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.111856s] ... 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-7b9b8bf9-080e-4be9-b124-dd35bdcbd79c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "6235c17f-005a-4482-ba59-a8074cc4d9dc", "created_at": "2025-04-25T21:27:23.106072+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/6235c17f-005a-4482-ba59-a8074cc4d9dc", "rel": "self"}, {"href": "http://localhost/nodes/6235c17f-005a-4482-ba59-a8074cc4d9dc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6235c17f-005a-4482-ba59-a8074cc4d9dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/6235c17f-005a-4482-ba59-a8074cc4d9dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6235c17f-005a-4482-ba59-a8074cc4d9dc/states", "rel": "self"}, {"href": "http://localhost/nodes/6235c17f-005a-4482-ba59-a8074cc4d9dc/states", "rel": "bookmark"}]}, {"uuid": "6f5c2434-2be8-4c85-ba06-50afe12e919b", "created_at": "2025-04-25T21:27:23.088756+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/6f5c2434-2be8-4c85-ba06-50afe12e919b", "rel": "self"}, {"href": "http://localhost/nodes/6f5c2434-2be8-4c85-ba06-50afe12e919b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6f5c2434-2be8-4c85-ba06-50afe12e919b/ports", "rel": "self"}, {"href": "http://localhost/nodes/6f5c2434-2be8-4c85-ba06-50afe12e919b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6f5c2434-2be8-4c85-ba06-50afe12e919b/states", "rel": "self"}, {"href": "http://localhost/nodes/6f5c2434-2be8-4c85-ba06-50afe12e919b/states", "rel": "bookmark"}]}, {"uuid": "2abd9811-5f8b-491d-bd50-fc4cf0a1649f", "created_at": "2025-04-25T21:27:23.085596+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/2abd9811-5f8b-491d-bd50-fc4cf0a1649f", "rel": "self"}, {"href": "http://localhost/nodes/2abd9811-5f8b-491d-bd50-fc4cf0a1649f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2abd9811-5f8b-491d-bd50-fc4cf0a1649f/ports", "rel": "self"}, {"href": "http://localhost/nodes/2abd9811-5f8b-491d-bd50-fc4cf0a1649f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2abd9811-5f8b-491d-bd50-fc4cf0a1649f/states", "rel": "self"}, {"href": "http://localhost/nodes/2abd9811-5f8b-491d-bd50-fc4cf0a1649f/states", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanhold [0.140884s] ... 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-441a47d5-8089-42ec-8c2e-010fb4b7f4b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_detail_sort_key_not_allowed [0.051352s] ... 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-2cc9f5d4-d300-4756-aaad-8c3fbf16a050
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_inspection_rule.TestPost.test_create_rule_generate_uuid [0.111121s] ... 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/ca809b8a-420d-4aa0-b9b1-9c60255a2a53
DEBUG: Openstack-Request-Id: req-0968dca1-9c70-4a04-9917-1e70abe005f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ca809b8a-420d-4aa0-b9b1-9c60255a2a53", "created_at": "2025-04-25T21:27:23.200331+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/ca809b8a-420d-4aa0-b9b1-9c60255a2a53", "rel": "self"}, {"href": "http://localhost/inspection/ca809b8a-420d-4aa0-b9b1-9c60255a2a53", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/ca809b8a-420d-4aa0-b9b1-9c60255a2a53 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf8b4c85-6eac-4cfc-a230-9c138ed10957
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ca809b8a-420d-4aa0-b9b1-9c60255a2a53", "created_at": "2025-04-25T21:27:23.200331+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/ca809b8a-420d-4aa0-b9b1-9c60255a2a53", "rel": "self"}, {"href": "http://localhost/inspection/ca809b8a-420d-4aa0-b9b1-9c60255a2a53", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.088772s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/da53df29-2caa-469b-b1ee-1e10b8b906de.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-2203ccf2-241e-4164-b8d1-9e63428c82a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.135174s] ... 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-d42b0cf3-1db5-4dba-8ee8-7cd15b24899b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.13
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.103110s] ... 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-39a20b4d-468c-4738-9f1b-8649b37e100b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:23.284306+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_inspection_rule.TestPost.test_create_rule_with_optional_args [0.090322s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'ba3c482f-cb79-4fc1-8d82-84751900a550', '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/ba3c482f-cb79-4fc1-8d82-84751900a550
DEBUG: Openstack-Request-Id: req-3057b93d-2ec9-4e3f-ad7d-68cc90b3f8f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ba3c482f-cb79-4fc1-8d82-84751900a550", "created_at": "2025-04-25T21:27:23.301616+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/ba3c482f-cb79-4fc1-8d82-84751900a550", "rel": "self"}, {"href": "http://localhost/inspection/ba3c482f-cb79-4fc1-8d82-84751900a550", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json_not_found [0.100115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/b19f28f8-eb4d-4000-aa7a-468e0a8bc096.json GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cbd0cc1-1b1e-4b05-be9b-d5a7de367e7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template b19f28f8-eb4d-4000-aa7a-468e0a8bc096.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.037511s] ... 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-5d99eeae-4525-4965-b016-0398f4433a3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.068788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/f7b56f13-f275-4946-8bf5-6d83eb772742 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.122748s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '94b0f393-132c-47bf-83b4-258ca6ff54e1'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-3356d3f3-26ca-49ba-9fbf-83ce28e971b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_abort_deployhold [0.136962s] ... 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-5b3bab47-d0b2-4561-9e67-9104b1c976ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.086000s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.132262s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': 'c167ffc9-7d2d-411f-951d-c85dd02c9560'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-dc7e0ff1-fd59-4ef4-9961-bb53d4f931e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_abort_invalid_state [0.137124s] ... 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-57f8835c-cdd1-4b54-af7b-0b889a2a8e69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.13
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"abort\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.122164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '969b0a47-a04e-415b-839e-3fb81fe7ac42', '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/969b0a47-a04e-415b-839e-3fb81fe7ac42
DEBUG: Openstack-Request-Id: req-46a07181-319e-4b08-81b2-5c6f212bd0e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "969b0a47-a04e-415b-839e-3fb81fe7ac42", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/969b0a47-a04e-415b-839e-3fb81fe7ac42", "rel": "self"}, {"href": "http://localhost/deploy_templates/969b0a47-a04e-415b-839e-3fb81fe7ac42", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/969b0a47-a04e-415b-839e-3fb81fe7ac42 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aff6378c-3240-4123-ab0c-3558b052ee87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "969b0a47-a04e-415b-839e-3fb81fe7ac42", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/969b0a47-a04e-415b-839e-3fb81fe7ac42", "rel": "self"}, {"href": "http://localhost/deploy_templates/969b0a47-a04e-415b-839e-3fb81fe7ac42", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.092048s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/node-39/vifs WITH {'id': '9a8fef1e-1b5d-40c2-817b-c17f509d4a2f'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-babdf3fb-8aba-4a48-ae7d-930ba1b79359
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_adopt_from_active_fails [0.122692s] ... 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-4118093f-eebb-4b48-bb59-b76cbd438e36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.17
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"adopt\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.124560s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '683e4127-fede-4b6d-8fbd-6f47ff1dbda3', '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/683e4127-fede-4b6d-8fbd-6f47ff1dbda3
DEBUG: Openstack-Request-Id: req-538c4d11-6cfe-4764-bae2-a0be5324cf02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "683e4127-fede-4b6d-8fbd-6f47ff1dbda3", "created_at": "2025-04-25T21:27:23.731537+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/683e4127-fede-4b6d-8fbd-6f47ff1dbda3", "rel": "self"}, {"href": "http://localhost/deploy_templates/683e4127-fede-4b6d-8fbd-6f47ff1dbda3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.096079s] ... 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-3b77233d-0fbc-4ff5-a505-5b3b3344a9a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.443500s] ... 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-3fc7ded2-2d41-4a97-9ade-2374555da989
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.036129s] ... 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-9c63dec2-2f06-40b4-985a-ef962c1692d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.074645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'bad_id': 'cd56629e-57b4-487a-90b9-5a6516c0063b'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-826997ce-8559-482d-8504-b3d75b811108
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vif: 'id' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.121871s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '80a69d87-45ce-4cb2-ba31-69afed7f3c16', '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/80a69d87-45ce-4cb2-ba31-69afed7f3c16
DEBUG: Openstack-Request-Id: req-c34f04b1-f501-4516-8531-55ec060b875f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "80a69d87-45ce-4cb2-ba31-69afed7f3c16", "created_at": "2025-04-25T21:27:23.837463+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/80a69d87-45ce-4cb2-ba31-69afed7f3c16", "rel": "self"}, {"href": "http://localhost/deploy_templates/80a69d87-45ce-4cb2-ba31-69afed7f3c16", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/80a69d87-45ce-4cb2-ba31-69afed7f3c16 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d874b7d4-d33e-4b2c-b4fb-f7a6081e3855
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "80a69d87-45ce-4cb2-ba31-69afed7f3c16", "created_at": "2025-04-25T21:27:23.837463+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/80a69d87-45ce-4cb2-ba31-69afed7f3c16", "rel": "self"}, {"href": "http://localhost/deploy_templates/80a69d87-45ce-4cb2-ba31-69afed7f3c16", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.158463s] ... 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-3a7e0f83-9eb5-4cc9-b9c9-03ccd362e901
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_detail_with_association_filter [0.088730s] ... 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-1b1f6053-5d07-4474-bcf4-2753c62836f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "378fdb11-4fe4-4869-ba03-a3e51ea462ff", "created_at": "2025-04-25T21:27:23.864122+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": "72268b40-cc54-4293-b0d2-0a9a8f3f0fae", "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/378fdb11-4fe4-4869-ba03-a3e51ea462ff", "rel": "self"}, {"href": "http://localhost/nodes/378fdb11-4fe4-4869-ba03-a3e51ea462ff", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/378fdb11-4fe4-4869-ba03-a3e51ea462ff/ports", "rel": "self"}, {"href": "http://localhost/nodes/378fdb11-4fe4-4869-ba03-a3e51ea462ff/ports", "rel": "bookmark"}]}, {"uuid": "deb8a703-9767-4f74-958a-87f3a4a8fc60", "created_at": "2025-04-25T21:27:23.866518+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": "4e60e5d8-dfdb-40e3-ac0c-300a0a7c3f69", "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/deb8a703-9767-4f74-958a-87f3a4a8fc60", "rel": "self"}, {"href": "http://localhost/nodes/deb8a703-9767-4f74-958a-87f3a4a8fc60", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/deb8a703-9767-4f74-958a-87f3a4a8fc60/ports", "rel": "self"}, {"href": "http://localhost/nodes/deb8a703-9767-4f74-958a-87f3a4a8fc60/ports", "rel": "bookmark"}]}, {"uuid": "3491d877-8882-40cc-afd1-4ca357c5e649", "created_at": "2025-04-25T21:27:23.868251+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": "76cb0cb4-cc3d-48b5-bcf3-edd8e4a1ad51", "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/3491d877-8882-40cc-afd1-4ca357c5e649", "rel": "self"}, {"href": "http://localhost/nodes/3491d877-8882-40cc-afd1-4ca357c5e649", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3491d877-8882-40cc-afd1-4ca357c5e649/ports", "rel": "self"}, {"href": "http://localhost/nodes/3491d877-8882-40cc-afd1-4ca357c5e649/ports", "rel": "bookmark"}]}, {"uuid": "825cbf4d-ddc4-41cf-b206-103b1f4a1259", "created_at": "2025-04-25T21:27:23.872000+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": "2f223f31-af93-4ee3-862d-11b5eefa48b9", "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/825cbf4d-ddc4-41cf-b206-103b1f4a1259", "rel": "self"}, {"href": "http://localhost/nodes/825cbf4d-ddc4-41cf-b206-103b1f4a1259", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/825cbf4d-ddc4-41cf-b206-103b1f4a1259/ports", "rel": "self"}, {"href": "http://localhost/nodes/825cbf4d-ddc4-41cf-b206-103b1f4a1259/ports", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.085530s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ff9dc04e-e503-4497-852b-cc1bdd6ab3ed'} GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5a5b461-9a6f-4cc1-8d7c-8e026babe800
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_with_instance_uuid [0.057814s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/detail?instance_uuid=b970ce96-9005-4455-bc60-6ade359002a8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c6dda1b-2636-435f-a274-439ffc6fd1cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "fae67134-efd6-4088-af7d-970c13476358", "created_at": "2025-04-25T21:27:23.956480+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": "b970ce96-9005-4455-bc60-6ade359002a8", "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/fae67134-efd6-4088-af7d-970c13476358", "rel": "self"}, {"href": "http://localhost/nodes/fae67134-efd6-4088-af7d-970c13476358", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/fae67134-efd6-4088-af7d-970c13476358/ports", "rel": "self"}, {"href": "http://localhost/nodes/fae67134-efd6-4088-af7d-970c13476358/ports", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.111984s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '90d09f84-1f19-4e78-99fa-bb3f2378e868', '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-89e08cef-aa9f-4664-8575-f1350d25b80f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.141767s] ... 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-f4735eec-84b8-48a4-a8ab-92522d2aab28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_empty [0.057271s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-955953a4-799b-497e-8e4e-14d2103ed12b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestAttachDetachVif.test_vif_attach_node_not_found [0.088234s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/doesntexist/vifs WITH {'id': '77118e24-6e76-43b2-9009-f958a75b737a'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19bd4497-44c0-443c-9bd9-9a1b143ed420
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.123055s] ... 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/75aa7921-34e3-43b2-a919-489a3f64c877
DEBUG: Openstack-Request-Id: req-6074551f-134e-4c53-9463-151fbf1ff6f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "75aa7921-34e3-43b2-a919-489a3f64c877", "created_at": "2025-04-25T21:27:24.092576+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/75aa7921-34e3-43b2-a919-489a3f64c877", "rel": "self"}, {"href": "http://localhost/deploy_templates/75aa7921-34e3-43b2-a919-489a3f64c877", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: GET /v1/deploy_templates/75aa7921-34e3-43b2-a919-489a3f64c877 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbe7cbfe-960b-48e4-ab0e-bf7d238469d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "75aa7921-34e3-43b2-a919-489a3f64c877", "created_at": "2025-04-25T21:27:24.092576+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/75aa7921-34e3-43b2-a919-489a3f64c877", "rel": "self"}, {"href": "http://localhost/deploy_templates/75aa7921-34e3-43b2-a919-489a3f64c877", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.120707s] ... 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-6094ddac-0cfb-4647-b5ab-d809acef01de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.089991s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '746b4e07-ece3-497c-9e3e-8cf537c722b3', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef1e13f0-b914-4fb4-8810-2d0cadd719b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.67
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot specify both port_uuid and portgroup_uuid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.108292s] ... 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-2b27077e-fb8e-4fef-9cca-61ed6268c5dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.070532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '01068080-55c3-48cb-a3d1-9579b16280bf', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.049305s] ... 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-ab707e38-cc16-4cd7-838d-f3b9563a7a3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.083525s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '38b1189f-97ea-4796-8750-2fbb3d11e507', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-8917e3a5-4858-46dd-9098-d0b2a2d87fb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_automated_clean_fields [0.076829s] ... 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-af932255-e75e-459a-8fbc-0608f52a43fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.092107s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '23cb1666-9f26-4f2b-9fbf-5fa7c10592a2', 'steps': [], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d62e01f5-4019-48b8-96b2-3b751790857e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is too short\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.164931s] ... 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-93e4b221-6188-4408-ad78-09e8650b09df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-07633d13-541f-497e-b76a-b09d582c79f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-85e7382b-781d-4441-8e13-8c8a78f7e921
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.043448s] ... 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-3417fd28-d064-4278-a0d0-1c7c9a58d549
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"boot_device": "pxe", "persistent": true}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.104176s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/6727ac72-bf68-481e-ad8a-b99177fc2c63 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-7eb9d36d-32f3-4a6b-aa3d-5f8cec7e3c7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_boot_device_by_name [0.041301s] ... 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-f62d70e7-e570-4c59-81a3-2404954b6c78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestPost.test_create_invalid_field_extra [0.091527s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '484dfdce-422a-43b5-ad91-c6984530e0d1', '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-b85d10aa-1351-4802-9025-b0e512fdcff4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'object', 'null'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.066373s] ... 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-eb1a52db-8eb3-4522-bcb9-897804686601
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.120933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/vifs/fc422032-c0a9-49a1-9a9e-68625f789068 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-fda04172-4718-469e-a962-8831ab085784
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_bad_requests_in_adoption_failed_state [0.160879s] ... 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-7c31cbdc-d1f1-417c-a169-f6eb1e80beed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-9957b680-53d3-434d-9cbe-2701ac33360c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d4487c59-9424-4f73-b60d-f00d267fc232
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.095704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'cd3fe54d-2dad-4fd6-911b-3eb3f8cd3f19', '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-fdd44e41-7a4f-46c6-be11-7a174a991190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.061812s] ... 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-2dabed06-8501-4ae5-a634-5baf07c81064
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "6f22f47c-2295-43c7-b98c-636db48325d9", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/6f22f47c-2295-43c7-b98c-636db48325d9", "rel": "self"}, {"href": "http://localhost/nodes/6f22f47c-2295-43c7-b98c-636db48325d9", "rel": "bookmark"}]}, {"uuid": "07066b4e-9259-4d1c-90be-0a20678a0fec", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/07066b4e-9259-4d1c-90be-0a20678a0fec", "rel": "self"}, {"href": "http://localhost/nodes/07066b4e-9259-4d1c-90be-0a20678a0fec", "rel": "bookmark"}]}, {"uuid": "841ed217-d0e3-4ae2-be6d-5b2d20948345", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/841ed217-d0e3-4ae2-be6d-5b2d20948345", "rel": "self"}, {"href": "http://localhost/nodes/841ed217-d0e3-4ae2-be6d-5b2d20948345", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.076191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/8a85c4ce-6036-494b-ab89-a5a015ecfcf7 GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7ddd78e-b7cc-4d53-9be4-3190682491b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.079629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 42, 'uuid': '1f8c69c5-9005-4026-9eb3-38a16e312fec', '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-77ba3f49-3fc3-4387-9bb7-2b7914a02b42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields_as_list [0.067224s] ... 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-72c5dfc1-1f01-4fee-ba0f-aa10f274c265
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "2c62f8f2-b184-4093-9d8d-e50d0121bd45", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/2c62f8f2-b184-4093-9d8d-e50d0121bd45", "rel": "self"}, {"href": "http://localhost/nodes/2c62f8f2-b184-4093-9d8d-e50d0121bd45", "rel": "bookmark"}]}, {"uuid": "2b2d3989-8dc5-48b0-8dbc-884a186c82a9", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/2b2d3989-8dc5-48b0-8dbc-884a186c82a9", "rel": "self"}, {"href": "http://localhost/nodes/2b2d3989-8dc5-48b0-8dbc-884a186c82a9", "rel": "bookmark"}]}, {"uuid": "3520b3eb-2eee-400e-860f-24b55ebb4dd0", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/3520b3eb-2eee-400e-860f-24b55ebb4dd0", "rel": "self"}, {"href": "http://localhost/nodes/3520b3eb-2eee-400e-860f-24b55ebb4dd0", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.147594s] ... 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-d5a5259d-e046-4ba5-8f13-0cd7a1676d56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d77a4556-cd7e-45d4-8f1f-ef9e4a84e246
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-8f789354-5d38-4589-8ced-2bac96c87395
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.092981s] ... 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-f2bcaa93-58fb-4800-a8a3-6faebf064d62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "27ee7f73-a2fc-4a12-b8be-1a97504db093", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "b034200f-068c-485d-b40a-11ebde4622c3", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/27ee7f73-a2fc-4a12-b8be-1a97504db093", "rel": "self"}, {"href": "http://localhost/nodes/27ee7f73-a2fc-4a12-b8be-1a97504db093", "rel": "bookmark"}]}, {"uuid": "8a0dd781-6b96-4f99-850d-9432d3b9a80f", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "cd128293-2d75-440c-a097-a4cb21daf6a4", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/8a0dd781-6b96-4f99-850d-9432d3b9a80f", "rel": "self"}, {"href": "http://localhost/nodes/8a0dd781-6b96-4f99-850d-9432d3b9a80f", "rel": "bookmark"}]}, {"uuid": "25d440aa-dbad-4b1e-b1c4-d3a836a436f3", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "66549f18-27e6-4555-81d2-92e3dd2fa5cc", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/25d440aa-dbad-4b1e-b1c4-d3a836a436f3", "rel": "self"}, {"href": "http://localhost/nodes/25d440aa-dbad-4b1e-b1c4-d3a836a436f3", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.102303s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': None, 'uuid': 'a79d8f17-6e6c-4c97-9160-206abe63164d', '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-ed74cd01-4ed0-4274-946d-68152b741c71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.128180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/doesntexist/vifs/7441ec7c-6149-4d29-bbe3-38d66e41257b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31b82a5f-e366-42db-8747-eb19a6b97451
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.063012s] ... 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-54a3dbb4-5221-4387-b0f5-f9b850ca972f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/c5979777-b176-42ee-9210-2cc0dd1a8b66", "rel": "self"}, {"href": "http://localhost/nodes/c5979777-b176-42ee-9210-2cc0dd1a8b66", "rel": "bookmark"}]}, {"name": null, "links": [{"href": "http://localhost/v1/nodes/4b1d1599-74a9-4218-a777-bc3f0a9b55f3", "rel": "self"}, {"href": "http://localhost/nodes/4b1d1599-74a9-4218-a777-bc3f0a9b55f3", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=4b1d1599-74a9-4218-a777-bc3f0a9b55f3"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.114091s] ... 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-9bc32ebb-7d9b-490b-9c6c-2d9663ab1f0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.087094s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '066014ef-57a7-4199-a821-f16378948183', 'steps': {}, 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81862473-43c7-4bd6-a85f-6f0f66dcd8a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: {} is not of type 'array'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.113885s] ... 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-49293bf1-8b1f-4a34-81af-6d4d2498cdba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"vifs": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.065769s] ... 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-10c09a40-666b-4c43-b221-fe48f21a0c28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.102473s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'bd119024-3d27-4609-90d0-ec8f89a63d05', '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-e8dad9ce-f44e-487f-ac5b-45d4d4005794
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.065538s] ... 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-43c86c7b-ebd8-48de-a19b-e24207c249a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.130998s] ... 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-346a8017-9585-47cc-ad21-16a79c8faa95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_subcontroller_old_version [0.092808s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.059912s] ... 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-01e4c43d-6dfb-4a2f-809f-d48de6e1d3c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.115390s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'dbbcc91e-1d24-4209-9614-fd7d1baffd0e', '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-933c9439-42ef-4624-a39e-cd06ee36b09a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.059054s] ... 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-f0b5076e-828a-4956-ac84-a893829e13df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.130737s] ... 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-85adc580-7e1b-4d39-a96a-22a8d2c73b7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.144017s] ... 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-485a2abf-2368-4e81-9bb3-7ae18586ab1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-04-25T21:27:24.942786+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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.084251s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '1549cc13-22ba-406d-b3e3-4ad4f944d001', '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-9f99789e-9236-4fcf-b4e5-f11407af79a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.098777s] ... 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-b58660bf-bc97-479f-b324-6e92418bc07b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.112356s] ... 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-3ada4828-a227-4794-b681-04794618a7e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_console_information_by_name [0.042436s] ... 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-0d6b7931-34ce-4a13-876e-058819c51527
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"console_enabled": true, "console_info": {"test": "test-data"}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.090378s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '176e7d20-2ba7-42b1-abdd-60eb850331fc', '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-61e9d592-8be2-495a-b322-e43ab9072b7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [3] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.041642s] ... 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-8824152a-6028-4dee-8c56-9ed088b15e91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"console_enabled": false, "console_info": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.165636s] ... 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-0b20d418-0a8b-4914-a3c6-7f06b8084fc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-04-25T21:27:25.113563+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_node.TestListNodes.test_get_console_information_not_supported [0.065086s] ... 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-8a372171-9e41-4ae6-a406-df251f6a3e53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_boot_mode_uefi_valid_soft_ver [0.104391s] ... 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-5b3410ba-8edd-48ca-b6a5-b9f1bcfd5a1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.144183s] ... 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-d250d92e-5cac-44f2-938d-cf0a07b58ada
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.181207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3cbf6683-b5a6-4d1d-9c3c-1207498279ba', '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-4e2bc9a1-915b-4274-8a1d-d5a6dc15420d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.110762s] ... 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-2a2eb17f-8f2f-4d2c-9c01-36b01d7b7176
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.151777s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3b4ecf70-0897-464b-9f7e-ee0c50deaf7c', '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-9c18a5c5-c13e-41c3-832d-747200aea51d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: -1 is less than the minimum of 0\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.168934s] ... 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-26f62e2a-dae9-4606-9233-015c37da690d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field spongebob is not a valid field.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.281767s] ... 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-0f9c1b0f-acce-47ab-8bc5-7eaf558af2c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.134289s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '6651ef06-bd22-4740-9afb-b88520534201', '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-fe2d5813-4f06-41d3-b236-994f0e3a08e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a number' does not match '^[0-9]+$'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.166519s] ... 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-32799bef-434b-4c53-9098-2ed9d55f84f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.165763s] ... 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-c8bed9b5-8532-4a1e-81c3-008b871a212d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"bad\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_disable_power_off_fields [0.097451s] ... 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-dfe852b9-2840-41a5-8221-aa180260433b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.95
DEBUG: {"disable_power_off": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.156427s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '969e802f-6022-4b34-9ad6-f617a176e137', '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-fffd1044-2a86-4c5a-a6db-1b70448feb14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.128462s] ... 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-a997ee66-f4d3-456b-a389-b1f462133888
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"state": "on"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.238903s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'fe44b9f7-58f7-4d88-a327-0cee502ec759', '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/fe44b9f7-58f7-4d88-a327-0cee502ec759
DEBUG: Openstack-Request-Id: req-dc0601fd-1b45-4a6f-a568-1f0f58f3a666
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "fe44b9f7-58f7-4d88-a327-0cee502ec759", "created_at": "2025-04-25T21:27:25.991395+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fe44b9f7-58f7-4d88-a327-0cee502ec759", "rel": "self"}, {"href": "http://localhost/deploy_templates/fe44b9f7-58f7-4d88-a327-0cee502ec759", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.750535s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.232598s] ... 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-05d843b8-670a-4c34-aa07-4552451ca13c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.096317s] ... 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-be9bb350-482a-4bc3-80ae-d8dc107ca894
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-04-25T21:27:26.164339+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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.172698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'not-a-trait', 'uuid': '4bacf78d-75d1-45ce-a4e1-aa86fa95375a', '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-7d8f8943-3461-4fdd-9b7b-afd9a093aff8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.065505s] ... 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-ab09e0bb-bc20-4c55-8e6e-0a5ed1e9e354
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.042662s] ... 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-4b5d3151-9c6c-441b-afa2-b2fe43ee1731
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"bios": [{"created_at": "2025-04-25T21:27:26.276290+00:00", "updated_at": null, "name": "virtualization", "read_only": false, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.172509s] ... 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-b8d2324b-dcff-4295-acf3-2214b3a502a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {"state": "on"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.114190s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '1c008684-f08d-4e7e-be51-ecbd0358a973', '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-ee03f376-7a1e-4f05-b740-55a638c7bc02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.050353s] ... 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-d8485cca-5718-4072-8ab3-e96f10c7f3b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.051090s] ... 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-02a44e65-19db-4794-b91e-e6464110004d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"virtualization": {"created_at": "2025-04-25T21:27:26.375638+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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.085557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'uuid': 'd034cc10-6920-48ee-b4aa-d418ee474d31', '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-dad4f310-f8ac-47d9-95bc-c63ba0b4eb99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.061929s] ... 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-75331e54-0ad9-4896-9d29-d5371a4a4eda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.74
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a BIOS setting 'fake_setting'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.168283s] ... 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-d8618dd6-fb95-4593-b4f5-b3913492e41a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.035653s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.098383s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '4fbef836-a2da-4d8e-a036-94a80ccccd6f', 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bf53f6f-f9b0-4eb0-b953-4afa1aea7521
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.059017s] ... 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-0129ea3c-3a16-4ebf-8bb4-1c7f5b8168ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {"virtualization": {"created_at": "2025-04-25T21:27:26.527612+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_node.TestNodeHistory.test_get_all_history [0.059172s] ... 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-fff82b23-1ddb-4536-8a63-4db045a174a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.163708s] ... 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-b60ba110-a515-4a6f-bd84-893b5c79ec21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.060221s] ... 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-09681900-e1d5-4742-a2bd-03cd9a28cde4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "4ab3861f-5e4c-46e1-9511-09033501fee6", "created_at": "2025-04-25T21:27:26.648370+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/4ab3861f-5e4c-46e1-9511-09033501fee6", "rel": "self"}]}, {"uuid": "f1065f26-a856-4b7e-803c-88d7d43b5376", "created_at": "2025-04-25T21:27:26.649529+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/f1065f26-a856-4b7e-803c-88d7d43b5376", "rel": "self"}]}, {"uuid": "3eb664f4-f26f-4f43-b424-9369838f35fd", "created_at": "2025-04-25T21:27:26.650692+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/3eb664f4-f26f-4f43-b424-9369838f35fd", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.056752s] ... 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-e8920d76-a458-47e9-9eea-9c8d2f389c19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "ab610105-98e0-47d1-803e-e4462cf019b4", "created_at": "2025-04-25T21:27:26.707017+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ab610105-98e0-47d1-803e-e4462cf019b4", "rel": "self"}]}, {"uuid": "741a6661-c64e-44cc-ad13-3a60336508c1", "created_at": "2025-04-25T21:27:26.709803+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/741a6661-c64e-44cc-ad13-3a60336508c1", "rel": "self"}]}, {"uuid": "f9f6e9f6-34d9-4655-a69d-95eda3792308", "created_at": "2025-04-25T21:27:26.710541+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f9f6e9f6-34d9-4655-a69d-95eda3792308", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_with_sort [0.044646s] ... 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-a3066204-4e75-4f00-9f41-d1ec3fe42c61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "090577c2-824c-4b27-b1ab-432637bc0d08", "created_at": "2025-04-25T21:27:26.762104+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/090577c2-824c-4b27-b1ab-432637bc0d08", "rel": "self"}]}, {"uuid": "e837b349-815f-4ef6-a700-fd86386ae8a7", "created_at": "2025-04-25T21:27:26.761361+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e837b349-815f-4ef6-a700-fd86386ae8a7", "rel": "self"}]}, {"uuid": "585d268e-12e1-49dc-b625-ae10fcab85fa", "created_at": "2025-04-25T21:27:26.760544+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/585d268e-12e1-49dc-b625-ae10fcab85fa", "rel": "self"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.171967s] ... 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-f4fc87de-db9a-429f-9744-3664774960e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.054203s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [1.174547s] ... 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-0083a90e-a085-49ff-81f8-2569c4685940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.70
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.080063s] ... 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-5bacd9af-530e-48e4-b6ea-8440371c3ebd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "a794b646-7b49-49f3-9bac-2eb0894a6a98", "created_at": "2025-04-25T21:27:26.867420+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a794b646-7b49-49f3-9bac-2eb0894a6a98", "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=a794b646-7b49-49f3-9bac-2eb0894a6a98"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=a794b646-7b49-49f3-9bac-2eb0894a6a98 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa4dd3a2-4e8d-42d2-ac8f-8b4995db2bef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "b6165127-aa1d-41d3-846a-f7a32abb0516", "created_at": "2025-04-25T21:27:26.868200+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/b6165127-aa1d-41d3-846a-f7a32abb0516", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2025-04-25T21:27:26Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=a794b646-7b49-49f3-9bac-2eb0894a6a98)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=b6165127-aa1d-41d3-846a-f7a32abb0516"}
DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=b6165127-aa1d-41d3-846a-f7a32abb0516 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fa3bc199-3b00-4d71-be86-ece39c8dcfb7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"history": [{"uuid": "374dffca-8f34-446d-b538-cd876c054f97", "created_at": "2025-04-25T21:27:26.868957+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/374dffca-8f34-446d-b538-cd876c054f97", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2025-04-25T21:27:26Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=b6165127-aa1d-41d3-846a-f7a32abb0516)&sort_key=created_at&sort_dir=asc&fields=uuid,created_at,severity,event&limit=1&marker=374dffca-8f34-446d-b538-cd876c054f97"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.081263s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/e60d2171-4629-4653-8c6e-2a6324f97eec WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61f49917-57e5-439f-86bc-665800a6b7df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.78
DEBUG: {"uuid": "e60d2171-4629-4653-8c6e-2a6324f97eec", "created_at": "2025-04-25T21:27:26.968994+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/e60d2171-4629-4653-8c6e-2a6324f97eec", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.204404s] ... 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-3b07d36e-5631-4558-a097-c25a5ac28b4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-97474c69-3070-4eb6-9050-1e94839ab1e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": [{"uuid": "806d3454-c07e-40f2-86fa-591584975422", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/806d3454-c07e-40f2-86fa-591584975422", "rel": "self"}, {"href": "http://localhost/nodes/806d3454-c07e-40f2-86fa-591584975422", "rel": "bookmark"}]}, {"uuid": "7dae0d65-75b8-42b3-8b98-8dc34cbd765b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7dae0d65-75b8-42b3-8b98-8dc34cbd765b", "rel": "self"}, {"href": "http://localhost/nodes/7dae0d65-75b8-42b3-8b98-8dc34cbd765b", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f49116cd-b02c-4f8c-86e6-bf45661312e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.49
DEBUG: {"nodes": [{"uuid": "7dae0d65-75b8-42b3-8b98-8dc34cbd765b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7dae0d65-75b8-42b3-8b98-8dc34cbd765b", "rel": "self"}, {"href": "http://localhost/nodes/7dae0d65-75b8-42b3-8b98-8dc34cbd765b", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.054072s] ... 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-f7dfb3dc-fbaf-47d3-a012-51d5eeec249b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.553699s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3c0b6b1f-414c-48a5-9c14-6fa27d283ce5', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-107eee49-33ae-461b-820c-fdd0cf28697e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'args' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.180373s] ... 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-22b3cff4-3647-43b2-be5f-5963e7c2bd50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.048402s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent [0.089043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f7b35ffc-1890-4838-b9f5-d26e9a5d148e 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-384eea15-1c67-4d02-9c85-74cc11d9a4d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:27.119518+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_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.124558s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '9143173c-e6ed-49e4-90e3-a573683202e8', '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-bc6302e3-2080-484d-a48b-ade06d1d247a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'interface' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_fail_wrong_version [0.053260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/58ded2e6-5507-4831-8674-0da1f4fcdd89 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-ae2b4687-3c4f-4a14-b378-d610e04a7d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.171221s] ... 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-b63f8153-9d2e-4571-b08f-c18b07a5c2c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"clean_steps\\\" is required when setting target provision state to clean\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.251416s] ... 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-19a70ee5-220e-4965-a896-20190b6439c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "bf985da2-c0f8-4759-b968-11136a6b8362", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/bf985da2-c0f8-4759-b968-11136a6b8362", "rel": "self"}, {"href": "http://localhost/nodes/bf985da2-c0f8-4759-b968-11136a6b8362", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?conductor_group=group2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f193085a-0add-43a9-b4b3-5342ed86ba16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "24a47360-145b-4486-b8dc-3b3dc9a8c168", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168", "rel": "self"}, {"href": "http://localhost/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168", "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-d9017c9d-6ecb-4612-8149-8592ff347505
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "bf985da2-c0f8-4759-b968-11136a6b8362", "created_at": "2025-04-25T21:27:27.126241+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/bf985da2-c0f8-4759-b968-11136a6b8362", "rel": "self"}, {"href": "http://localhost/nodes/bf985da2-c0f8-4759-b968-11136a6b8362", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/ports", "rel": "self"}, {"href": "http://localhost/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/states", "rel": "self"}, {"href": "http://localhost/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/volume", "rel": "self"}, {"href": "http://localhost/nodes/bf985da2-c0f8-4759-b968-11136a6b8362/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-c75e6b11-4e48-4ce0-b
DEBUG:     d24-e58121f71b33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"nodes": [{"uuid": "24a47360-145b-4486-b8dc-3b3dc9a8c168", "created_at": "2025-04-25T21:27:27.135950+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/24a47360-145b-4486-b8dc-3b3dc9a8c168", "rel": "self"}, {"href": "http://localhost/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/ports", "rel": "self"}, {"href": "http://localhost/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/states", "rel": "self"}, {"href": "http://localhost/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/volume", "rel": "self"}, {"href": "http://localhost/nodes/24a47360-145b-4486-b8dc-3b3dc9a8c168/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.100761s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '671ed801-7ab8-4148-acfe-41a6e0f18490', '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-85493d86-9792-4994-823d-aaa66c3cf4f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'priority' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_not_uuid [0.128119s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/17727e3a-dbe8-4d92-932e-2d47c1554528 WITH [{'path': '/parent_node', 'value': 'djarin', 'op': 'add'}] GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99dbfb03-acdb-4b85-b738-637d19b0f359
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.83
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"(sqlite3.InterfaceError) Error binding parameter 0 - probably unsupported type.\\n[SQL: SELECT allocations.id AS allocations_id, allocations.uuid AS allocations_uuid, allocations.name AS allocations_name, allocations.node_id AS allocations_node_id, allocations.state AS allocations_state, allocations.owner AS allocations_owner, allocations.last_error AS allocations_last_error, allocations.resource_class AS allocations_resource_class, allocations.traits AS allocations_traits, allocations.candidate_nodes AS allocations_candidate_nodes, allocations.extra AS allocations_extra, allocations.conductor_affinity AS allocations_conductor_affinity, allocations.version AS allocations_version, allocations.created_at AS allocations_created_at, allocations.updated_at AS allocations_updated_at \\nFROM allocations \\nWHERE allocations.id = ?]\\n[parameters: (<MagicMock name='update_node().allocation_id' id='139845549682640'>,)]\\n(Background on this error at: https://sqlalche.me/e/20/rvf5)\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.100937s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '8d28ebdf-5a5c-47a7-948f-71c09d1fef8a', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd5fcf66-c5c5-4718-a193-69be323b981d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'step' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.107206s] ... 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-beca254e-e468-4b44-ac68-018530214433
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-94f902a1-a395-4e01-9d9d-79ca07156951
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_with_runbooks [0.197721s] ... 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-e680e263-4618-4473-a241-361286928006
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_remove_parent [0.111617s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/42276cd1-3af0-4d48-a879-fd24fb64b18a WITH [{'path': '/parent_node', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b25514f4-e55e-4887-b8d0-4b1b808245df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:27.398731+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_deploy_template.TestPost.test_create_standard_trait_name [0.093394s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '85273add-402a-419f-90c7-e22d17073a99', '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/85273add-402a-419f-90c7-e22d17073a99
DEBUG: Openstack-Request-Id: req-c93f6f3e-bcb5-41a4-ad9f-532d9ab7c20d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "85273add-402a-419f-90c7-e22d17073a99", "created_at": "2025-04-25T21:27:27.480578+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/85273add-402a-419f-90c7-e22d17073a99", "rel": "self"}, {"href": "http://localhost/deploy_templates/85273add-402a-419f-90c7-e22d17073a99", "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_get_nodes_by_conductor_no_valid_host [0.134216s] ... 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-06071884-f5cc-45f0-b2ee-a2951a6445d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-6fad0af2-bbc1-410e-a37f-3316468aee23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-0fde5c9a-ba53-4ac6-951b-dcd45cdc554b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_deploy_template.TestPost.test_create_step_string_priority [0.083431s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a9be31d7-255e-4064-9ef5-3b32d0f033e0', '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/a9be31d7-255e-4064-9ef5-3b32d0f033e0
DEBUG: Openstack-Request-Id: req-ffe2992d-7fc2-41a0-81dd-004eb9878d55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "a9be31d7-255e-4064-9ef5-3b32d0f033e0", "created_at": "2025-04-25T21:27:27.568384+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a9be31d7-255e-4064-9ef5-3b32d0f033e0", "rel": "self"}, {"href": "http://localhost/deploy_templates/a9be31d7-255e-4064-9ef5-3b32d0f033e0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_with_runbooks_unapproved [0.121482s] ... 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-7a6f178d-4efa-48ec-9d7f-133bc49a570f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This runbook has not been approved for use on this node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Please ask an administrator to add it to your node traits.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.077170s] ... 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-c566ed6a-ee77-42af-b1c2-e64f83d05e89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.49\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.107587s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '9e12084b-317d-4946-85fb-6cddd04b81ee', '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-69a7a995-55e8-44e4-a6ac-6933d3867dc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template invalid: Duplicate deploy steps. A template cannot have multiple deploy steps with the same interface and step. Duplicates: interface: raid, step: create_configuration.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.112241s] ... 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-6a7d4c92-7018-41c0-98b2-1ef5f021fafb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.29
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.124109s] ... 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-cb534f66-e254-4044-a667-9b13a1c3eabb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"nodes": [{"uuid": "6425ad09-1c22-426a-9ed8-5bc2239c80cd", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/6425ad09-1c22-426a-9ed8-5bc2239c80cd", "rel": "self"}, {"href": "http://localhost/nodes/6425ad09-1c22-426a-9ed8-5bc2239c80cd", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?description_contains=dog WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc5d680a-4585-4a15-8a79-05e7984c5d95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"nodes": [{"uuid": "d71fe822-4e74-41be-8f0e-df50be1059cf", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/d71fe822-4e74-41be-8f0e-df50be1059cf", "rel": "self"}, {"href": "http://localhost/nodes/d71fe822-4e74-41be-8f0e-df50be1059cf", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.253293s] ... 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-0cb12cbc-7471-4d82-b88d-b24927b9931c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-ab79aafc-5915-4802-b1ae-06a5621edced
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.096356s] ... 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-4ef45f50-4fdd-450d-9282-f79937eeb0d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.102863s] ... 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-6434c657-be9c-4399-b74e-5fca192437da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.28
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.081331s] ... 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-48964383-97f6-411b-94c2-388f0f4830df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.116711s] ... 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-886102c7-0da7-4523-9a20-df136afc40df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.191438s] ... 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-3466c794-5c21-48c9-86d2-7239c0a788e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:27.882422+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-270f75e5-2e58-43b1-8e38-6e0a424da7e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:27.882422+00:00", "updated_at": null, "automated_clean": true, "bios_interface": "fake", "boot_interface": "fake", "boot_mode":
DEBUG:      null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.080898s] ... 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-f1278aae-79e7-44ac-86ae-93a7c5557a95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.093987s] ... 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-60c8736e-f40f-4fc2-aa87-88dc0b628ffb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.134016s] ... 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-56f71a15-118a-4693-8507-d531197183fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.41
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.177023s] ... 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-0c8e7c78-3f68-447c-8afb-24ff8751124d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.125247s] ... 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-e2782d6e-ba5c-4798-8e42-a85da9efb221
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.136532s] ... 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-8b6cbac8-9146-4a07-ad80-7ff4bbfcbb2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_event.TestPostRBAC.test_network_bind_port_events [0.098210s] ... 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-5c040b77-14a8-4ec2-8fff-c9ef5c345aca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.139108s] ... 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-a2f824b2-84ff-43bf-b83e-d0dd8bed5be2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_nodes_by_driver [0.612604s] ... 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-4f58a466-61ee-4a41-9465-5bd867b04b58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": [{"uuid": "6e343642-cae9-4575-84c8-7c1767bdb9e7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/6e343642-cae9-4575-84c8-7c1767bdb9e7", "rel": "self"}, {"href": "http://localhost/nodes/6e343642-cae9-4575-84c8-7c1767bdb9e7", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?driver=fake-hardware WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00124358-143c-49f3-84ed-7f86d5ddb34b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": [{"uuid": "51a085f2-4bce-4868-a976-714c5185a322", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/51a085f2-4bce-4868-a976-714c5185a322", "rel": "self"}, {"href": "http://localhost/nodes/51a085f2-4bce-4868-a976-714c5185a322", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.101171s] ... 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-2964a844-8e94-4f6b-b7a2-fc04a31fbdc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.034089s] ... 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-6642d10f-2cd4-4548-ac88-e32ce419d173
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.113414s] ... 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-26482604-2e98-48be-80c7-c0ceda8edc21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.080589s] ... 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-9c0ef111-6dc9-43c2-b008-19843d7821e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.397127s] ... 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-16985971-e8f9-4896-b912-255c94a566e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d21d4e04-70c5-4e72-91f6-355e6c57cdc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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': 'aba784ec-37f2-4a70-afb6-54047c7a3ac0', '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/aba784ec-37f2-4a70-afb6-54047c7a3ac0
DEBUG: Openstack-Request-Id: req-617e490d-0810-4b05-a4f8-74ab62a0e2cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "aba784ec-37f2-4a70-afb6-54047c7a3ac0", "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/aba784ec-37f2-4a70-afb6-54047c7a3ac0", "rel": "self"}, {"href": "http://localhost/nodes/aba784ec-37f2-4a70-afb6-54047c7a3ac0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/aba784ec-37f2-4a70-afb6-54047c7a3ac0/ports", "rel": "self"}, {"href": "http://localhost/nodes/aba784ec-37f2-4a70-afb6-54047c7a3ac0/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/aba784ec-37f2-4a70-afb6-54047c7a3ac0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91a36072-6e3a-4c81-8f4b-bbfc24e35f0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "aba784ec-37f2-4a70-afb6-54047c7a3ac0", "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/aba784ec-37f2-4a70-afb6-54047c7a3ac0", "rel": "self"}, {"href": "http://localhost/nodes/aba784ec-37f2-4a70-afb6-54047c7a3ac0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/aba784ec-37f2-4a70-afb6-54047c7a3ac0/ports", "rel": "self"}, {"href": "http://localhost/nodes/aba784ec-37f2-4a70-afb6-54047c7a3ac0/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.170470s] ... 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-f7d47890-90ec-491e-a394-ffc4485dba2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "7987edcb-c4a5-44b3-b20e-63e909aa7615", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615", "rel": "self"}, {"href": "http://localhost/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?fault=clean failure WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ccdadaff-5bf5-4d17-9129-da670882e583
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "ca738ea6-8302-4424-8666-58687d4729cc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ca738ea6-8302-4424-8666-58687d4729cc", "rel": "self"}, {"href": "http://localhost/nodes/ca738ea6-8302-4424-8666-58687d4729cc", "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-723a0608-cd5f-4019-94f8-1edfd63ca9c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "7987edcb-c4a5-44b3-b20e-63e909aa7615", "created_at": "2025-04-25T21:27:28.423458+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/7987edcb-c4a5-44b3-b20e-63e909aa7615", "rel": "self"}, {"href": "http://localhost/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/ports", "rel": "self"}, {"href": "http://localhost/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/states", "rel": "self"}, {"href": "http://localhost/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/volume", "rel": "self"}, {"href": "http://localhost/nodes/7987edcb-c4a5-44b3-b20e-63e909aa7615/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-7f54d9cb-7501-4034-a1e8-9192ca749168
DEBUG: X-Openstack-Ironic-Api-Maximum-V
DEBUG:     ersion: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"nodes": [{"uuid": "ca738ea6-8302-4424-8666-58687d4729cc", "created_at": "2025-04-25T21:27:28.425371+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/ca738ea6-8302-4424-8666-58687d4729cc", "rel": "self"}, {"href": "http://localhost/nodes/ca738ea6-8302-4424-8666-58687d4729cc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ca738ea6-8302-4424-8666-58687d4729cc/ports", "rel": "self"}, {"href": "http://localhost/nodes/ca738ea6-8302-4424-8666-58687d4729cc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ca738ea6-8302-4424-8666-58687d4729cc/states", "rel": "self"}, {"href": "http://localhost/nodes/ca738ea6-8302-4424-8666-58687d4729cc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ca738ea6-8302-4424-8666-58687d4729cc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ca738ea6-8302-4424-8666-58687d4729cc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ca738ea6-8302-4424-8666-58687d4729cc/volume", "rel": "self"}, {"href": "http://localhost/nodes/ca738ea6-8302-4424-8666-58687d4729cc/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.121221s] ... 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-34eaa80b-6942-4ee2-8631-947617d6bcbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.137820s] ... 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-54ba6709-d15e-4c2a-9d7a-a364428d4b54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node.TestPut.test_manage_from_adoptfail [0.137498s] ... 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-9415805b-f98a-4e17-9263-5ddbfdf15081
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.17
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.202075s] ... 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-4f79e2a0-3973-4ef2-afa4-ca180c0824f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.161039s] ... 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-584daf17-d572-4768-9853-9a0453d9b429
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-3b05819f-d48a-4387-9292-65eaa87664ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.41
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.141414s] ... 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-203e8f59-c044-4aad-ab80-66841c1b98f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.111952s] ... 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-10d4de93-1e5a-4edd-aeba-d2a912d97919
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-6618e07f-6ad4-4515-aa7e-9b5fc3380d65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_manage_from_available [0.149277s] ... 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-225a5565-b0a2-47bd-b488-415aeed61745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.107582s] ... 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-89c92cd9-8444-4246-839d-004475beaec0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_get_nodes_by_invalid_driver [0.113965s] ... 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-90584c9a-33c5-4536-ae84-7bebdb408842
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.16
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.104596s] ... 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-5d9ac1cd-ec85-42aa-bfa7-6c4f5128872a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.301101s] ... 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-b1792b76-bd7b-4ff5-a57c-d9725c610dc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:28.945429+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-1dbbd3d9-1a5f-4e89-850d-b4cc6fddc06f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:28.945429+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.079368s] ... 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-e55b8664-fa3a-4c2f-ab81-16f4705ff9aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Provision state \\\"test\\\" is not valid\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.085647s] ... 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-91e79838-4006-4d32-bf15-f01e427e79c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.253887s] ... 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-8c9c084d-d7f5-46f3-9f51-5e8b6ad22baa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-8a1b7e4e-9cd0-4f71-82b8-defb83a82f06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_event.TestPostRBAC.test_network_unbind_port_events [0.094579s] ... 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-288a2485-2758-470b-98cc-281ccd03d407
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.099344s] ... 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-3453595a-ccf5-4aca-afdd-ff087826a18f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_power_invalid_state_request [0.052310s] ... 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-c5cc51be-8fcb-4372-8ac7-55828d2a2e36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.070420s] ... 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-17eb6132-cc31-43bf-bd24-f8e23550c464
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.109214s] ... 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-7fa286f2-cd5b-4941-a6a6-05acd89c60bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.121005s] ... 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-5849d638-f57e-4094-a88e-cbf6e9060a42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_power_state_by_name_unsupported [0.057398s] ... 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-dcb2f9cc-e4fe-491c-aabb-ddfcba5180c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.296548s] ... 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-a5cf6966-8a9f-4d68-9def-7b063b47c443
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:29.223011+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-91742ec4-ec01-4f39-bd8e-3ae3d7c6b709
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:29.223011+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-91548b62-edc3-4688-8de0-071608c073ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:29.223011+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "i
DEBUG:     nspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_empty [0.100190s] ... 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-b03c560e-bb26-4b8d-a8fc-930d9811c83b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inspection_rules": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_off_with_disable_power_off [0.065058s] ... 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-e1330b0f-41ff-4bc1-8a7e-4ab9d925f175
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.046168s] ... 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-4ad9ae4e-59f2-486a-b12d-074e19c2fafa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.050344s] ... 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-fb87687d-0091-45e1-b911-7b883615df7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_all [0.126568s] ... 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-158eaf02-f8f0-4b8b-be56-35b0d1fc8190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inspection_rules": [{"uuid": "33ca90ee-96a9-4530-a8ff-9586cba96c7e", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/33ca90ee-96a9-4530-a8ff-9586cba96c7e", "rel": "self"}, {"href": "http://localhost/inspection/33ca90ee-96a9-4530-a8ff-9586cba96c7e", "rel": "bookmark"}]}, {"uuid": "112dbe59-bb81-4d32-a573-f2f32c91a870", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/112dbe59-bb81-4d32-a573-f2f32c91a870", "rel": "self"}, {"href": "http://localhost/inspection/112dbe59-bb81-4d32-a573-f2f32c91a870", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.047394s] ... 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-b2409787-055b-4178-beac-e369816b32ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_nodes_by_lessee [0.230110s] ... 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-08e5a482-342b-405c-a22b-6be8f651ba51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "ea2b07a4-a90b-42a2-8409-4b5e867e36dc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc", "rel": "self"}, {"href": "http://localhost/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?lessee=project2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c996456d-3253-4777-b7ba-59dadca7c7a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "453cdede-bf69-44ec-bfa1-8f255b2a265a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a", "rel": "self"}, {"href": "http://localhost/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db332fd4-10a7-4a67-88ad-7dfc96482073
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "ea2b07a4-a90b-42a2-8409-4b5e867e36dc", "created_at": "2025-04-25T21:27:29.358676+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/ea2b07a4-a90b-42a2-8409-4b5e867e36dc", "rel": "self"}, {"href": "http://localhost/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc/ports", "rel": "self"}, {"href": "http://localhost/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc/states", "rel": "self"}, {"href": "http://localhost/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ea2b07a4-a90b-42a2-8409-4b5e867e36dc/volume", "rel": "self"}, {"href": "http://localhost/nodes/ea2b07a4-a90b-42a2-
DEBUG:     8409-4b5e867e36dc/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-ada50560-c0f6-4b2f-b7ac-3cff6b800e88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "453cdede-bf69-44ec-bfa1-8f255b2a265a", "created_at": "2025-04-25T21:27:29.385541+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/453cdede-bf69-44ec-bfa1-8f255b2a265a", "rel": "self"}, {"href": "http://localhost/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/ports", "rel": "self"}, {"href": "http://localhost/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/states", "rel": "self"}, {"href": "http://localhost/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/volume", "rel": "self"}, {"href": "http://localhost/nodes/453cdede-bf69-44ec-bfa1-8f255b2a265a/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_get_all_invalid_api_version [0.074455s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.077790s] ... 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-de73835e-a3bf-4ae9-8013-3e37dc465663
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.286533s] ... 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-8be97b5f-9180-4e67-8036-ea52a8a2aaff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:29.527464+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-3b83e9bb-cb32-40bd-b902-843fff0880b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:29.527464+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.092247s] ... 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-16f5e1fb-00c9-46cc-8eb4-af0bcbf08c6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-02a950c3-127f-4bd4-b147-cc3ec346a109
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.067558s] ... 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-ac98871f-8c17-4597-906c-be5f4ac680e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_inspection_rule.TestListInspectionRules.test_get_one [0.100750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/3e74b52d-39a8-4a11-8bf0-1c10100c7ccd WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36ae19f2-a475-49d2-875a-c9337890c37a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "3e74b52d-39a8-4a11-8bf0-1c10100c7ccd", "created_at": "2025-04-25T21:27:29.640319+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/3e74b52d-39a8-4a11-8bf0-1c10100c7ccd", "rel": "self"}, {"href": "http://localhost/inspection/3e74b52d-39a8-4a11-8bf0-1c10100c7ccd", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.044900s] ... 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-8ee0d98e-b4ee-4b05-8ebc-0b70bd330778
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_inspection_rule.TestListInspectionRules.test_get_one_invalid_api_version [0.081756s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/inspection_rules/14cb3aad-71fb-4a83-ad75-23db7220a83c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow inspection rules\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.070695s] ... 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-6b4951db-df8b-4f17-b818-1bbc5739243b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.26
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.184282s] ... 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-d5e2053f-8dd2-47ff-835d-1619257831c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781
DEBUG:     234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.189513s] ... 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-e2922cec-303d-44d3-a5f7-74d57d140d1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "91a7f700-232c-4ba6-9d0e-645b8300113a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a", "rel": "self"}, {"href": "http://localhost/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?owner=bob WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e655a7d4-bd9b-48b6-8eda-6b013443e4e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "e8edd887-a72e-4c2c-a5fc-f3d810b69e6b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b", "rel": "self"}, {"href": "http://localhost/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fab20fc-79bc-4b74-986b-376bbbe41e0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "91a7f700-232c-4ba6-9d0e-645b8300113a", "created_at": "2025-04-25T21:27:29.693201+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/91a7f700-232c-4ba6-9d0e-645b8300113a", "rel": "self"}, {"href": "http://localhost/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/ports", "rel": "self"}, {"href": "http://localhost/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/states", "rel": "self"}, {"href": "http://localhost/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/volume", "rel": "self"}, {"href": "http://localhost/nodes/91a7f700-232c-4ba6-9d0e-645b8300113a/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-69215918-5ea7-4e47-8681-8d00dee92466
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"nodes": [{"uuid": "e8edd887-a72e-4c2c-a5fc-f3d810b69e6b", "created_at": "2025-04-25T21:27:29.697472+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/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b", "rel": "self"}, {"href": "http://localhost/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/ports", "rel": "self"}, {"href": "http://localhost/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/states", "rel": "self"}, {"href": "http://localhost/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/volume", "rel": "self"}, {"href": "http://localhost/nodes/e8edd887-a72e-4c2c-a5fc-f3d810b69e6b/volume", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.057844s] ... 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-45464107-1d81-4b23-9bd5-c56403dbef33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_inspection_rule.TestListInspectionRules.test_get_rule_data [0.107240s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': '96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed', '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/96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed
DEBUG: Openstack-Request-Id: req-4cc73653-0590-4415-9a30-b0fbc52f9030
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed", "created_at": "2025-04-25T21:27:29.853729+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/96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed", "rel": "self"}, {"href": "http://localhost/inspection/96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f0920329-04ec-488c-bb32-b045795a9cc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed", "created_at": "2025-04-25T21:27:29.853729+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/96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed", "rel": "self"}, {"href": "http://localhost/inspection/96ad45e0-ede9-44f6-9bc0-a4b57ed3f3ed", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.083196s] ... 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-1f6ca285-64e7-4cf5-99a4-416a196a9e59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.096957s] ... 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-98f4baa3-fc6f-43ad-9b8f-8f6daffa5e97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-16dc679b-d10f-41d5-a8a2-bc1f754cf59e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.055183s] ... 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-27352b43-9ffb-4133-bbad-d57ce368c0f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_inspection_rule.TestListInspectionRules.test_get_sensitive_rule_hides_data [0.122788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'eae4133f-37b6-40a8-814f-73e2413eb338', '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/eae4133f-37b6-40a8-814f-73e2413eb338
DEBUG: Openstack-Request-Id: req-bb899270-eaec-405e-b126-49749fb6d5cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "eae4133f-37b6-40a8-814f-73e2413eb338", "created_at": "2025-04-25T21:27:29.982501+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/eae4133f-37b6-40a8-814f-73e2413eb338", "rel": "self"}, {"href": "http://localhost/inspection/eae4133f-37b6-40a8-814f-73e2413eb338", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules/eae4133f-37b6-40a8-814f-73e2413eb338 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a77a4023-820a-45fc-b15c-1b72bff305c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "eae4133f-37b6-40a8-814f-73e2413eb338", "created_at": "2025-04-25T21:27:29.982501+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/eae4133f-37b6-40a8-814f-73e2413eb338", "rel": "self"}, {"href": "http://localhost/inspection/eae4133f-37b6-40a8-814f-73e2413eb338", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.137254s] ... 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-13a5b318-a3b2-40d4-a707-9b95c7768afb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"nodes": [{"uuid": "128964c1-287e-4e9e-92d7-8891af8a2a24", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/128964c1-287e-4e9e-92d7-8891af8a2a24", "rel": "self"}, {"href": "http://localhost/nodes/128964c1-287e-4e9e-92d7-8891af8a2a24", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?provision_state=deploying WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e047cc0f-16fe-4084-91af-66dad95ac801
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.9
DEBUG: {"nodes": [{"uuid": "5c2f11d7-823c-40df-ad68-9f9765111b25", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "deploying", "name": null, "links": [{"href": "http://localhost/v1/nodes/5c2f11d7-823c-40df-ad68-9f9765111b25", "rel": "self"}, {"href": "http://localhost/nodes/5c2f11d7-823c-40df-ad68-9f9765111b25", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_disable_power_off [0.294041s] ... 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-ed7574d3-49a6-478f-981f-a6fa8a85a556
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:29.994539+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-0c2dd072-8692-433a-a3d8-46ebf221a80c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:29.994539+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode"
DEBUG:     : null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": true, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.100090s] ... 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-95e20919-bf20-4c33-8a45-88c6aad258ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_list_hides_sensitive_data [0.170397s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/inspection_rules WITH {'uuid': 'a14e69f1-e900-4628-9060-73d9bd2c0b53', '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/a14e69f1-e900-4628-9060-73d9bd2c0b53
DEBUG: Openstack-Request-Id: req-7ab59120-42cc-4eb8-8666-6c5873d7eaf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "a14e69f1-e900-4628-9060-73d9bd2c0b53", "created_at": "2025-04-25T21:27:30.101477+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/a14e69f1-e900-4628-9060-73d9bd2c0b53", "rel": "self"}, {"href": "http://localhost/inspection/a14e69f1-e900-4628-9060-73d9bd2c0b53", "rel": "bookmark"}]}
DEBUG: POST /v1/inspection_rules WITH {'uuid': '492e6eeb-b794-4281-a2d5-fb0507149319', '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/492e6eeb-b794-4281-a2d5-fb0507149319
DEBUG: Openstack-Request-Id: req-44e248b4-5dda-4ae1-b7bc-213ca8e7e23f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "492e6eeb-b794-4281-a2d5-fb0507149319", "created_at": "2025-04-25T21:27:30.140760+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/492e6eeb-b794-4281-a2d5-fb0507149319", "rel": "self"}, {"href": "http://localhost/inspection/492e6eeb-b794-4281-a2d5-fb0507149319", "rel": "bookmark"}]}
DEBUG: GET /v1/inspection_rules?detail=true WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e89437bb-eb91-4e95-ac1e-63a3abe28fbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inspection_rules": [{"uuid": "a14e69f1-e900-4628-9060-73d9bd2c0b53", "created_at": "2025-04-25T21:27:30.101477+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/a14e69f1-e900-4628-9060-73d9bd2c0b53", "rel": "self"}, {"href": "http://localhost/inspection/a14e69f1-e900-4628-9060-73d9bd2c0b53", "rel": "bookmark"}]}, {"uuid": "492e6eeb-b794-4281-a2d5-fb0507149319", "created_at": "2025-04-25T21:27:30.140760+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/492e6eeb-b794-4281-a2d5-fb0507149319", "rel": "self"}, {"href": "http://localhost/inspection/492e6eeb-b794-4281-a2d5-fb0507149319", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_disable_power_off_old_api_version [0.188479s] ... 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-6ebaa882-ec92-4b6e-88d2-c23b3d20ec76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.94
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_inspection_rule.TestListInspectionRules.test_one [0.109360s] ... 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-020ccf68-9916-4bcb-9112-5cba7fd78807
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inspection_rules": [{"uuid": "9d65f11f-782a-40ee-83a5-60ec25d319db", "description": "an inspection rule", "priority": 0, "phase": "main", "links": [{"href": "http://localhost/v1/inspection/9d65f11f-782a-40ee-83a5-60ec25d319db", "rel": "self"}, {"href": "http://localhost/inspection/9d65f11f-782a-40ee-83a5-60ec25d319db", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.343161s] ... 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-cb5b660a-3b8a-481a-9b48-4b544315338a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_resource_class [0.169510s] ... 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-99c7c452-edde-4eb4-a8d9-0964c4cf09e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "640f5c72-be8c-4ab9-9d28-816e77cdda03", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/640f5c72-be8c-4ab9-9d28-816e77cdda03", "rel": "self"}, {"href": "http://localhost/nodes/640f5c72-be8c-4ab9-9d28-816e77cdda03", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?resource_class=bar WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab0d2163-3571-4580-9e8c-7b181931c3ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "740ead86-f34c-4e08-bc94-054317426749", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/740ead86-f34c-4e08-bc94-054317426749", "rel": "self"}, {"href": "http://localhost/nodes/740ead86-f34c-4e08-bc94-054317426749", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.052500s] ... 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-1fd08137-f72a-4bba-873d-868786e35d67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestNodeFirmwareComponent.test_get_all_firmware_components [0.151635s] ... 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-97fc8289-8dc2-4c1d-b78d-7a5cf9aa9528
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.86
DEBUG: {"firmware": [{"created_at": "2025-04-25T21:27:30.380693+00:00", "updated_at": null, "component": "BIOS", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}, {"created_at": "2025-04-25T21:27:30.375485+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.081125s] ... 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-202ef273-3b5a-4088-992c-5463652a285f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_nodes_by_resource_class_detail [0.150724s] ... 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-16346cd6-05f9-4f3e-9eb5-8434bd49ebd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "21fef1a9-b523-49eb-a025-9459cbfc0fb0", "created_at": "2025-04-25T21:27:30.421350+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/21fef1a9-b523-49eb-a025-9459cbfc0fb0", "rel": "self"}, {"href": "http://localhost/nodes/21fef1a9-b523-49eb-a025-9459cbfc0fb0", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/21fef1a9-b523-49eb-a025-9459cbfc0fb0/ports", "rel": "self"}, {"href": "http://localhost/nodes/21fef1a9-b523-49eb-a025-9459cbfc0fb0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/21fef1a9-b523-49eb-a025-9459cbfc0fb0/states", "rel": "self"}, {"href": "http://localhost/nodes/21fef1a9-b523-49eb-a025-9459cbfc0fb0/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-7fc91008-4d01-4b45-8501-2a901ee854c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "9ee558ea-fcec-49fd-9873-64b5b70e5486", "created_at": "2025-04-25T21:27:30.426373+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/9ee558ea-fcec-49fd-9873-64b5b70e5486", "rel": "self"}, {"href": "http://localhost/nodes/9ee558ea-fcec-49fd-9873-64b5b70e5486", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9ee558ea-fcec-49fd-9873-64b5b70e5486/ports", "rel": "self"}, {"href": "http://localhost/nodes/9ee558ea-fcec-49fd-9873-64b5b70e5486/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9ee558ea-fcec-49fd-9873-64b5b70e5486/states", "rel": "self"}, {"href": "http://localhost/nodes/9ee558ea-fcec-49fd-9873-64b5b70e5486/states", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.073804s] ... 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-1e8034f3-2ee1-4de8-8e4e-d4b19c0b024b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_wrong_version_get_all_firmware_components_old_version [0.089368s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.062385s] ... 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-16660d1d-f302-4b37-8e43-f80a83303b4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.099434s] ... 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-d05742a3-7ddb-4192-932b-5ce10805682f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.061668s] ... 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-50a4cbdb-8fbb-4555-886f-f34ee98f949b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_nodes_by_resource_class_invalid_api_version_detail [0.083705s] ... 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-b974414d-5e0f-44fc-9698-fc538009c127
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.064395s] ... 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-7fa96f0b-f61b-47aa-a207-efda27930429
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_soft_power_off_valid_timeout_valid_soft_ver [0.053120s] ... 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-4ed3212d-7dc3-483c-84e9-a14a96ab41a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.108680s] ... 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-e4112c46-9b18-461d-9a39-6837ad5b674d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard [0.279615s] ... 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-81c21f42-dc0e-46be-a67c-6c8151a6d116
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:30.753892+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-a9ddbca9-e23f-41dd-a5ef-e6d537d6c5f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:30.753892+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "dep
DEBUG:     loy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_with_disable_power_off [0.063805s] ... 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-952c3437-a7be-4a15-a066-9b878c83c535
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.27
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to set node power state to soft power off.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.096369s] ... 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-f7bb6ece-ef3b-44e6-8098-dff5b4a728ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.084558s] ... 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-7886303c-00aa-4269-b29f-04dd3e4bd817
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.4
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.051797s] ... 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-9749395d-e49b-400d-bd49-8e29dfb3a46c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.159724s] ... 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-08836a64-c477-40f3-86c0-0c0663366dee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestListNodes.test_get_one [0.143396s] ... 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-f10bdbe1-32ef-4434-8b0b-f330c0acbb9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:30.965667+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.TestNodeVmedia.test_attach [0.073399s] ... 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-b4565dc1-3000-4a0d-a71f-f70253f5b402
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.125337s] ... 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-85d2b022-1bf8-4bed-b3c9-f613d6c3ba1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.878476s] ... 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-9351d92e-9ea6-4c9b-952b-150b3d028709
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:31.100168+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-2129100d-bfc6-4a4b-a0d7-b08a10f82141
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:31.100168+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.112426s] ... 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-5e2effa4-7389-47bf-ba67-acba35d38854
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:31.120185+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.TestNodeVmedia.test_attach_invalid_device_type [0.100690s] ... 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-c22d1c0d-e3a7-4933-bb52-69f37aaa9458
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'cat' is not one of ['disk', 'cdrom', 'floppy']\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.103919s] ... 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-9ef5a114-54a3-4e8f-a190-6ade5de8eb28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_one_custom_fields [0.101906s] ... 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-5447ec52-9249-46f1-a442-e7c97ce31916
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestNodeVmedia.test_attach_invalid_image_url [0.085675s] ... 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-0f0d446d-5030-40d8-ac85-2cbd06fc5e18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.087881s] ... 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-5b264b08-4f0b-473c-881d-d5d4ce4a9a58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_device_type [0.053638s] ... 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-7c924423-1022-4cdd-92da-139b19ac8e5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_as_list [0.108588s] ... 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-523fe976-c1bc-4451-8237-294d5658ed7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestNodeVmedia.test_attach_missing_image_url [0.056808s] ... 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-6a0b6a65-fff9-4f9f-90e3-262b9ba75f38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'image_url' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.116698s] ... 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-0f63f44f-51c1-4c90-9b5c-038bcc9c30f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.73
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_default_conductor_group [0.263440s] ... 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-6ca0c4f5-3f1d-42d4-a635-05921b4b4e40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:31.362817+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-945a5e0a-e9fa-4ed2-8813-43477a56d189
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:31.362817+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_required_only [0.076632s] ... 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-34dc8a0d-0019-4f88-af88-4575f8f24398
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_one_custom_fields_show_password [0.108168s] ... 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-0225926d-b5d3-44e7-8ea4-2229a56031b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"driver_info": {"fake_password": "******"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_wrong_version [0.050822s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.122871s] ... 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-60bbe6a9-8985-4304-939d-74e2d67bbb15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_everything [0.080164s] ... 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-bf607344-d1c3-4483-8e3a-d4152b70c870
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_one_with_deleted_chassis [0.123382s] ... 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-d9f2c293-7525-433b-9d2c-24ba8669a981
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:31.569492+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.TestNodeVmedia.test_detach_several_via_argument [0.073012s] ... 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-a7e81665-7fe1-41dc-8629-775f4d6b0d9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.142306s] ... 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-d77c2d25-81b4-45e8-aa03-11ccb9c01afd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node  is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json_in_name [0.128046s] ... 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-78fe265f-79f5-44a2-b9d4-ff8c44c60e1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:31.694758+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.317057s] ... 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-528a5f7d-bf2a-4824-b98e-2e0861742649
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-67fe02f5-15cf-4514-b356-bdaaef7b9ae0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_argument [0.099892s] ... 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-60d91991-a198-4452-ae9a-ec1fbb980dad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.93
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.126699s] ... 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-72a03ea8-f9d8-4b59-93b7-3fc6310009f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_get_one_with_json [0.107914s] ... 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-960feebc-af84-4805-94aa-4760e4b7dd4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:31.811689+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.111300s] ... 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-c409ba6c-06d9-4546-8b6b-1439cddaf237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:31.830999+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-758c977d-44d9-49df-8060-851fbfbf20fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:31.830999+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.111921s] ... 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-4d9bfae3-8e6f-4c77-82cf-2d771307a88a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_get_one_with_json_in_name [0.108684s] ... 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-3c356f61-b386-4dcc-a59a-d17b28aecd94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:31.922829+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.114644s] ... 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-0c14dd0b-c124-4ac2-9703-9f6d03c27b7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-be84de7e-a4b9-4ef1-acc4-2026b88c00a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_url [0.207923s] ... 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-65036101-02e2-40b7-b176-72c370a92fc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_get_one_with_json_not_found [0.085708s] ... 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-b168bafd-ff5e-437a-8138-e004088d6770
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_bios_boot_mode [0.135248s] ... 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-3c87d0d3-83cc-4067-ba2d-15c35ff38128
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'bios' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_device_types [0.125822s] ... 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-b36ad6ab-998d-4498-8379-aab4d34ee694
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.224150s] ... 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-a7c54ac8-e7e1-4eac-922a-ff2f3ed5e57f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d7438dd8-1b79-4d71-b7a3-500675274f90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-8972070d-2b2c-441e-991d-a9102e111bc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-83963a08-fe6a-41d3-ba88-ec947243b033
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.111450s] ... 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-ec5fb2a1-a514-4c96-871c-485992cb63ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:32.114368+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"agent_secret_token": "******", "agent_secret_token_pregenerated": "******"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_version [0.078138s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_uefi_boot_mode [0.113004s] ... 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-a2a1a4b1-ef83-488f-bfb4-1487c5e579c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_one_with_suffix [0.094320s] ... 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-d81578b0-7f01-4794-a501-300896c94158
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:32.219958+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_invalid_boot_mode [0.063091s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_get [0.127706s] ... 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-6f4be7ef-28bb-47d4-9385-1ad5635afde0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.204476s] ... 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-f1aeb7ae-7b19-4133-b39f-3fbaa5357d68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-035ffc75-32e4-4903-b8d7-7c8d0da7041c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-2a7c539b-a53c-44f8-8053-7174fef36a56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-c26cf620-c094-4767-ae16-df5a8f202220
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_get_owner_fields [0.107093s] ... 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-1c50ecfd-362f-45cc-a0dc-3ca7635a2669
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"owner": "fred", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_get_wrong_version [0.083688s] ... 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-206f6e6a-a134-4254-a1eb-50a046be0133
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPost.test_create_node_invalid_bios_interface [0.176518s] ... 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-b8fdbeaa-e1b0-4099-bad6-c83fcd8ddf3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.bios' entrypoint: foo. Valid interfaces are ['fake', 'no-bios'].\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.102575s] ... 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-2cd79cc5-5ddc-4ec7-b34a-8d03aff5ce82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.118549s] ... 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-18db8419-9a11-4a25-a66f-874b56f1e8ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty \\\"rescue_password\\\" is required when setting target provision state to rescue\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.071390s] ... 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-64eee6e4-342d-4eef-93b8-3a434a6755bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_retired_fields [0.080749s] ... 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-f2d5368d-6d24-4be1-864a-f452060cb51f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_provision_unexpected_rescue_password [0.110246s] ... 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-c0f4c147-bd74-44fd-a5c7-c683701eaaa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.114371s] ... 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-a8f13221-1041-4812-a9e8-4cca85051626
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.126231s] ... 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-110e0e42-cfd3-4774-a3ea-ac7beb8f482b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.068434s] ... 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-ad370a03-6cf0-41da-a682-1ab4a09007a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestPost.test_create_node_invalid_network_interface [0.079152s] ... 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-b9855fb7-52c9-4dfd-b3b7-acfa7f5cf22e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.166953s] ... 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-4c601022-8ed6-429c-96ab-4e4224766f8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-a46a0fbc-cfb9-49f1-ae7d-1d2729bd99f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-6f68bd05-c13c-43c0-86fe-36a33580e7f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.084574s] ... 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-9727a089-378c-4e3b-bcf2-8ba8fbeaa4f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_supported_boot_devices [0.104043s] ... 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-9d27b37b-5905-4c90-b6e6-a32dbc0e715d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"supported_boot_devices": ["pxe"]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.089136s] ... 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-a4b3ddaa-03b4-4b4f-a960-28210c3012eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:32.894216+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-d3a1e08b-4f3f-48d6-b924-c74ca44fdae4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:32.894216+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode"
DEBUG:     : null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project", "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.097183s] ... 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-f3b31e1a-6601-4548-a676-97670c3fe77b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_provision_unrescue_in_disallowed_states [0.237790s] ... 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-a13877fd-ed2c-47e1-bf4c-ff6f647ac82b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-d3c47d0f-bfa6-46f8-ac32-a960584fd919
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-030a0cf1-16f8-4145-8388-a9234dd4a752
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-78f7f543-593b-4a5c-b6b9-b6302dfad533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-fb1e0214-f4ed-4e09-b41f-1ba2d0989b04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.060763s] ... 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-0311e397-1da2-426f-a0e3-bf04ee2902b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_supported_boot_devices_iface_not_supported [0.085355s] ... 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-24023ee9-032a-46bb-b195-468c5b029c21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.084323s] ... 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-c455ec2f-bfb8-4553-b089-b2489fbcaf93
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_provision_with_cleansteps_not_clean [0.120072s] ... 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-246ee244-f408-4bcf-991e-c5435491272b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_get_supported_indicators [0.104808s] ... 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-c67e978f-274b-4e97-8a57-196439475ca7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.064173s] ... 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-e42cddd5-ea41-4e1a-abbe-9eb9c10f1871
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_provision_with_configdrive_not_active [0.095548s] ... 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-3496ca93-d622-4de1-9e60-1f84a29661be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_get_supported_indicators_iface_not_supported [0.084776s] ... 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-0df78852-d0cb-4301-b0cf-79090753c264
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.121394s] ... 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-136c1439-f1b3-49e1-91fb-baae0aa61b2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:33.227183+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-46dbaa7b-607c-4c5b-a3ad-9ca4594a5018
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:33.227183+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.873689s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.079992s] ... 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-36529cce-baea-4219-9c1a-d9c62eecf30c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.044306s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.070128s] ... 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-69b31d0b-fa91-48a8-bd8b-eb8f13778ec6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.147051s] ... 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-751bbb3a-c345-4e07-9144-a129173e427f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_provision_with_deploy_after_deployfail [0.123658s] ... 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-5e84a931-be3c-4762-8ee5-71b3c606d1c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.097020s] ... 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-e415d7aa-6f38-45fb-8f40-39c566bb4629
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.131314s] ... 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-1f048148-ba5c-4629-8191-45505d4ca1ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:33.436125+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_node.TestPost.test_create_node_no_chassis_uuid [0.173265s] ... 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-4bc8d144-eacc-4af1-aad6-c359a6e608b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:33.560470+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_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.112123s] ... 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-12272f69-0d98-48f6-ae5a-5b0e52fcbce7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.56
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.111507s] ... 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-a8b1dd68-51cc-49ae-966d-06bf547218ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:33.576763+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.507279s] ... 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-74792e2a-4e09-4127-b826-7b67ad9aa65f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.102889s] ... 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-2ca3c970-096c-4cfd-b0e5-9c15ec12772b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.217704s] ... 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-d9062673-e420-4220-95b4-c5d60b0a0088
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:33.760638+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-c7c4d9a7-10fc-4ff9-80af-f6e73d396d20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:33.760638+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.156478s] ... 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-40baf373-9fb9-485a-815f-a8494562775e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:33.687289+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_deploy_configdrive_invalid_type [0.080026s] ... 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-e26986ff-ac94-4898-8251-6b46882bb01a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.094918s] ... 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-74f35e5e-b86c-40a4-8970-3d4f56e00fa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestPatch.test_add_root_non_existent [0.071453s] ... 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-b86ab889-25e3-4b33-9af6-11d84751fc16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.094627s] ... 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-5ea9fa05-80aa-40df-ad59-c1755985864d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.106969s] ... 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-269eaae4-d085-443a-9551-efc6911672d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid configdrive format: it is neither a JSON, nor a URL, nor a base64 string\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.132842s] ... 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-91ac2b54-5238-45e8-b653-9abdf465e839
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: 'driver' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.101633s] ... 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-72f68e1a-4582-4cf1-a4c3-c0eebc35c612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "9d471f00-adf8-4d38-b305-a02dcd53573b"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.115377s] ... 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-83578635-ec73-42d4-86da-67be08894ccc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.181962s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/559b30ed-bc40-432b-9fe4-0039bbc1f22e WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a85bbf53-4623-46b8-a842-3a387337f14c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 559b30ed-bc40-432b-9fe4-0039bbc1f22e can not be updated while a state transition is in progress.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.105073s] ... 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-a5b4f7a7-9b98-4a26-a58d-8b86a0ce9396
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.077681+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-d5a01e34-01a5-4e68-a44e-f90a1df3303e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.077681+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_node.TestPut.test_provision_with_deploy_deploy_steps [0.100311s] ... 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-ccfd8de0-c8ad-4c3c-89d0-d10d3d1607d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.218162s] ... 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-f9ae0a80-6dff-4b6d-b51d-36579d9f4297
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:34.099883+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-c7acaf2b-7673-4404-97a6-47af29d10cdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:34.099883+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": n
DEBUG:     ull, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "cowsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.150191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9d6a3371-b23c-4312-ad56-3321dd718e91 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14f31731-0bcb-4544-a2c6-6704bbe15182
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "9d6a3371-b23c-4312-ad56-3321dd718e91", "created_at": "2025-04-25T21:27:34.134176+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/9d6a3371-b23c-4312-ad56-3321dd718e91", "rel": "self"}, {"href": "http://localhost/nodes/9d6a3371-b23c-4312-ad56-3321dd718e91", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9d6a3371-b23c-4312-ad56-3321dd718e91/ports", "rel": "self"}, {"href": "http://localhost/nodes/9d6a3371-b23c-4312-ad56-3321dd718e91/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.102447s] ... 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-60c71d11-5a4e-407b-b98b-0bc810e30e6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.121314s] ... 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-768780c2-2d82-435c-a9a5-c7318c04d412
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.192641+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-753aa6ce-8a17-43fe-81f2-52a86ebed28f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.192641+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.119062s] ... 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-da36862e-a249-41a4-a01b-8246ee570654
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.119884s] ... 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-b5003ac6-3e64-4d59-9f41-7eed520ea433
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_provision_with_rebuild [0.113614s] ... 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-ed19bd99-8bd5-4b2b-a057-6f86b2325c21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.108611s] ... 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-8bcee954-bea5-47bc-9fad-d86e9a617e6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.301389+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-dcb83b4f-72c7-4a06-9546-f37d00b1f1b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.301389+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_node.TestPost.test_create_node_owner_recorded_project_scope [0.145622s] ... 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-429368b3-a1af-4140-9b4d-ee1a9f404b5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:34.398241+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-dc63eeda-a017-43a7-821e-2cd807f404ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:34.398241+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.115939s] ... 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-afc60bbe-4c73-4ce7-adf0-1f78419e8b5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_provision_with_rebuild_configdrive [0.103456s] ... 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-f3731167-93f8-44ce-802d-010cb3247c80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.105024s] ... 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-21764033-1148-4063-8885-6017b6730ddd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.424891+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-9eaea4a8-b917-4886-9a83-5226a2ba725b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.424891+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_system_scope [0.116322s] ... 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-19e4aeb5-2606-40f6-9e4d-1f070c8f8422
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:34.517726+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-13929f6c-b00d-43ae-b777-a4a319a2b9a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:34.517726+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": n
DEBUG:     ull, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "catsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.106582s] ... 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-cadd2c02-1949-4350-a9b1-4eb9cae2d93f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.531859+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-dc6493e2-b8fa-4d9e-ae0a-03ecc07eff08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.531859+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": 
DEBUG:     "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.137211s] ... 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-1f4e87db-e2ad-45aa-9e74-24a48af54a4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_provision_with_rebuild_deploy_steps [0.115569s] ... 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-a935581f-9537-4399-b74d-b869b12c2a62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.120882s] ... 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-f82a27bd-4e38-4cf0-8ee7-a6bea52a90a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('protected' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.115679s] ... 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-dc6878a3-e955-4f76-89b0-3cf036441d96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.647301+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-1408f7ed-fb51-4295-8725-a3553c0d8fde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.647301+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_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.107254s] ... 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-9c71488f-6771-4662-969d-419ccf9b7400
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.121346s] ... 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-bdba114b-430a-4a08-904a-9f7ad285a3a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_network_interface [0.124117s] ... 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-27af7759-3da5-406c-8cfe-7a0159309c7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.764130+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-8bb811a0-5a12-482e-8231-bcd1c7fabcee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.764130+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_node.TestPatch.test_patch_add_name_ok [0.320734s] ... 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-573d21a2-d26d-4220-bc66-b90513eae033
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.659219+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_provision_with_tear_down_in_progress_deploywait [0.109266s] ... 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-26d478fa-979c-4f4f-920e-b8ab1e27edc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_resource_class [0.117666s] ... 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-5980e1bf-950e-46da-acba-abce764b898f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.880104+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-3dad57d2-3e3e-4411-a8bc-f307243e6657
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:34.880104+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "foo", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.375549s] ... 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-b30d7dee-3755-4096-8a01-4af6c7937081
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-6520cc99-6720-4819-a51e-48c76bff5810
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-774221b9-f97a-4eaf-acc0-19bbbdfb91be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-805ea26b-2436-483c-927c-63619804ba1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-432c97d9-f7b0-4ef2-b839-b2636dc6e792
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-f544da19-4d8e-4b42-a19b-3af7b3659e6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_provision_with_tear_down_undeploy [0.120515s] ... 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-88e4dfa0-e1b6-445a-a664-c4bf45df2102
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_storage_interface [0.119086s] ... 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-1aef946c-24b2-4986-8030-3db47ce1f66c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.010017+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-2fb7724a-b735-4d6d-91f2-edda56ace179
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.010017+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_unprovision_after_service_failed [0.111948s] ... 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-0b1ddb86-bbb6-4d87-96bb-087b4d78c6b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_traits [0.124986s] ... 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-3e95d5a1-123b-4eae-8f30-b16d42173f5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.126564+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-66d01409-a18e-4879-bf1c-5cb9b5b28469
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.126564+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["CUSTOM_1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c
DEBUG:     02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.321089s] ... 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-c12290fe-3a72-4c4d-a6bd-d8fdc0ea5bc4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-142e2880-ef9e-489f-86d9-ba3c3adae5df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-7e277285-4a9c-464b-9704-647a5bb31d3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-6db02eff-ea96-411d-b9ea-9fef8f56245d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-34640574-673c-4380-8352-c573b47e87d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-90bbcfe2-82c8-464e-afa1-954462798eb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPost.test_create_node_resource_class [0.191460s] ... 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-9da476c4-fa3f-4c9d-9241-fbeeb631fef0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:35.180056+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-e285a7f6-80ea-48f4-aa53-2809567dc399
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:27:35.180056+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode"
DEBUG:     : null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "disable_power_off": false, "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": "foo", "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.092383s] ... 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-4ea8ba42-48fa-4f5e-a9ab-b268d40733c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.096684s] ... 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-b8ee0f75-242a-44a2-96f0-86eddc1d520e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.251751+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-6327a778-7400-4fdd-907f-e66d66c0d9ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.251751+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.095099s] ... 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-26ce06b2-0296-46d9-b908-afec8a123058
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.12
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_replace_invalid [0.144352s] ... 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-2bb21399-85be-4987-9a11-704c64c0cc08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.154221s] ... 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-a3c7574c-a58d-4d0f-b642-fff72802c393
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_links [0.155613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8a7fb27-4ee9-4438-a965-591134b8db16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "created_at": "2025-04-25T21:27:35.372577+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/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "rel": "self"}, {"href": "http://localhost/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1/ports", "rel": "self"}, {"href": "http://localhost/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f4cb3e01-c78f-45de-b29a-9f03ceeee7e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "created_at": "2025-04-25T21:27:35.372577+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/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "rel": "self"}, {"href": "http://localhost/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1/ports", "rel": "self"}, {"href": "http://localhost/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fdb8cb68-3234-408f-a18e-1e91edc284d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "created_at": "2025-04-25T21:27:35.372577+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/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "rel": "self"}, {"href": "http://localhost/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1/ports", "rel": "self"}, {"href": "http://localhost/nodes/33bcdb86-e14c-4770-bd2d-8ab90cbed6f1/ports", "rel
DEBUG:     ": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.129833s] ... 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-527ba6aa-56b4-4c27-9e7c-cbe865a217f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.149139s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5fe0ad9a-26d7-4ca2-a5f2-57d78ece44d7 WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'ba13809a-627f-4db2-a99c-11f47b169564'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce263360-aa00-43c4-b787-c16593e8517c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /allocation_uuid. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.153194s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/477be08e-12f8-45b8-81f2-260d015bed0d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e32293f7-9094-4409-a3af-53db28d4b359
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "477be08e-12f8-45b8-81f2-260d015bed0d", "created_at": "2025-04-25T21:27:35.539074+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/477be08e-12f8-45b8-81f2-260d015bed0d", "rel": "self"}, {"href": "http://foo/nodes/477be08e-12f8-45b8-81f2-260d015bed0d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/477be08e-12f8-45b8-81f2-260d015bed0d/ports", "rel": "self"}, {"href": "http://foo/nodes/477be08e-12f8-45b8-81f2-260d015bed0d/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/477be08e-12f8-45b8-81f2-260d015bed0d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36aacc10-6524-437c-9f88-404e31f52b83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "477be08e-12f8-45b8-81f2-260d015bed0d", "created_at": "2025-04-25T21:27:35.539074+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/477be08e-12f8-45b8-81f2-260d015bed0d", "rel": "self"}, {"href": "http://foo/nodes/477be08e-12f8-45b8-81f2-260d015bed0d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/477be08e-12f8-45b8-81f2-260d015bed0d/ports", "rel": "self"}, {"href": "http://foo/nodes/477be08e-12f8-45b8-81f2-260d015bed0d/ports", "rel": "bookmark"}]}
DEBUG: GET /nodes/477be08e-12f8-45b8-81f2-260d015bed0d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-695daa07-cb3e-4ecd-86ad-e19ea63baffb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "477be08e-12f8-45b8-81f2-260d015bed0d", "created_at": "2025-04-25T21:27:35.539074+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/477be08e-12f8-45b8-81f2-260d015bed0d", "rel": "self"}, {"href": "http://foo/nodes/477be08e-12f8-45b8-81f2-260d015bed0d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/477be08e-12f8-45b8-81f2-260d015bed0d/ports", "rel": "self"}, {"href": "http://foo/nodes/477be08e-12f8-45b8-81f2-260d015bed0d/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.103573s] ... 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-6ffd4735-8aa1-4d8b-a029-9064d42e2e42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.201593s] ... 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-ddb178d9-6d4a-45cb-beb5-130eac25d8ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.559681+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-b4d71d7b-902d-4fd5-9c99-eb236e39faf7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:35.559681+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "foo", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "***
DEBUG:     ***", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.149490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/2cbed446-fa0b-4b14-b1be-2974bc0aefff WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': 'a234aa12-ccdf-472e-955c-9853a484ed21'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-847e6d4a-389d-4ae6-a7e6-c6e8dbe0992c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.52
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /allocation_uuid. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.103081s] ... 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-58fa0dfb-4abd-4c8c-987b-de7d1f55cf80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.133753s] ... 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-87b629b1-9c9a-456b-b606-b3199af5ecbc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "a6d472d9-4d3c-42b3-88ea-168b8ca124f0", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a6d472d9-4d3c-42b3-88ea-168b8ca124f0", "rel": "self"}, {"href": "http://localhost/nodes/a6d472d9-4d3c-42b3-88ea-168b8ca124f0", "rel": "bookmark"}]}, {"uuid": "0e5341b8-73c3-49bc-9092-cf3b7bea781b", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0e5341b8-73c3-49bc-9092-cf3b7bea781b", "rel": "self"}, {"href": "http://localhost/nodes/0e5341b8-73c3-49bc-9092-cf3b7bea781b", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?maintenance=false WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6c4975b-dece-441b-a420-2db5bdfa818d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "cb7a5271-9e1d-44ba-8f26-2cd462bb2513", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/cb7a5271-9e1d-44ba-8f26-2cd462bb2513", "rel": "self"}, {"href": "http://localhost/nodes/cb7a5271-9e1d-44ba-8f26-2cd462bb2513", "rel": "bookmark"}]}, {"uuid": "71158e28-265f-4cac-820e-d2597d00c93a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/71158e28-265f-4cac-820e-d2597d00c93a", "rel": "self"}, {"href": "http://localhost/nodes/71158e28-265f-4cac-820e-d2597d00c93a", "rel": "bookmark"}]}, {"uuid": "5653b0d0-ec46-451e-bd98-0d26114af31e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5653b0d0-ec46-451e-bd98-0d26114af31e", "rel": "self"}, {"href": "http://localhost/nodes/5653b0d0-ec46-451e-bd98-0d26114af31e", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.115713s] ... 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-1d43471a-5caf-4899-b836-98147f31e50a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.102007s] ... 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-02d6bb21-a4de-48fd-b9ce-c2bab65921d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.144283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/67916162-5a9c-4296-b4d4-99af2516888a WITH [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a6db52e-daf1-45c3-b9f9-2d490ecfb217
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_secure_boot_invalid_request_boo [0.098921s] ... 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-e682b5d0-fd40-4cb6-96c7-d352288dff87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.192662s] ... 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-bb2f40c5-4f9e-4132-b8d0-bb79a354238f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "33618d32-4e61-4c24-8352-60cb956b1475", "instance_uuid": "e6c8f473-5c96-413a-bf2b-43f4254f8ca0", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/33618d32-4e61-4c24-8352-60cb956b1475", "rel": "self"}, {"href": "http://localhost/nodes/33618d32-4e61-4c24-8352-60cb956b1475", "rel": "bookmark"}]}, {"uuid": "05be1193-9ddc-409d-ae6a-73de737210ab", "instance_uuid": "69900fb9-0239-4076-b283-2e17bc15a533", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/05be1193-9ddc-409d-ae6a-73de737210ab", "rel": "self"}, {"href": "http://localhost/nodes/05be1193-9ddc-409d-ae6a-73de737210ab", "rel": "bookmark"}]}, {"uuid": "ab3b201f-fa71-4a6c-b33c-088192f5a07a", "instance_uuid": "ff541736-b431-42f9-8b93-959f841ef65d", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/ab3b201f-fa71-4a6c-b33c-088192f5a07a", "rel": "self"}, {"href": "http://localhost/nodes/ab3b201f-fa71-4a6c-b33c-088192f5a07a", "rel": "bookmark"}]}, {"uuid": "b61bfc25-4aae-477c-8b89-ec0198755720", "instance_uuid": "c3e7710b-f4e6-44e4-a092-55592ac986c0", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b61bfc25-4aae-477c-8b89-ec0198755720", "rel": "self"}, {"href": "http://localhost/nodes/b61bfc25-4aae-477c-8b89-ec0198755720", "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-2cc90454-9eb6-4a7f-b00b-4d4c55edc291
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "774514a8-87e6-41e2-8b71-a6c75e40da7c", "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-47d97fbb-89bf-4119-bcaa-c3aafa85c2ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "774514a8-87e6-41e2-8b71-a6c75e40da7c", "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_node.TestPatch.test_patch_deploy_step_forbidden [0.138546s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e7bd2227-2d7d-4804-a48c-4bc6b8e84e6e WITH [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e89d241-4c50-488f-8055-6163b4d5dd28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.087292s] ... 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-003a5815-5f06-47c7-be15-a1bf037d0533
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.084390s] ... 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-37b6557b-5681-44c3-9339-87c694e64bf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_secure_boot_off_older_soft_ver [0.108469s] ... 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-5591eabe-da26-406d-bb6f-59df747161c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_many [0.117934s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed91dfeb-077f-4a11-955b-050182dfbe54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "8d8edd3d-2be0-481e-a8e6-af2a88b404e3", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8d8edd3d-2be0-481e-a8e6-af2a88b404e3", "rel": "self"}, {"href": "http://localhost/nodes/8d8edd3d-2be0-481e-a8e6-af2a88b404e3", "rel": "bookmark"}]}, {"uuid": "7a16e9b8-604f-427a-be62-7dfcb892422a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7a16e9b8-604f-427a-be62-7dfcb892422a", "rel": "self"}, {"href": "http://localhost/nodes/7a16e9b8-604f-427a-be62-7dfcb892422a", "rel": "bookmark"}]}, {"uuid": "3c9ffa8c-5733-4cb0-ade6-93f9259b64d5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3c9ffa8c-5733-4cb0-ade6-93f9259b64d5", "rel": "self"}, {"href": "http://localhost/nodes/3c9ffa8c-5733-4cb0-ade6-93f9259b64d5", "rel": "bookmark"}]}, {"uuid": "6c6ad0a7-ae43-41cf-8369-d2a3f6002134", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6c6ad0a7-ae43-41cf-8369-d2a3f6002134", "rel": "self"}, {"href": "http://localhost/nodes/6c6ad0a7-ae43-41cf-8369-d2a3f6002134", "rel": "bookmark"}]}, {"uuid": "bb807aab-1e25-46f3-b600-01ec93ae94bb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/bb807aab-1e25-46f3-b600-01ec93ae94bb", "rel": "self"}, {"href": "http://localhost/nodes/bb807aab-1e25-46f3-b600-01ec93ae94bb", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.220909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/62fcf05e-a7f0-45e7-82d2-ad0bacd946e1 WITH [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e5d39525-9577-4ff3-9fec-16c063d6d731
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.076169s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03b96a4d-6720-4d20-9017-bc8be8f70788
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.099349s] ... 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-4dcf18a3-d678-417b-abbb-53ca4a18d5b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.116275s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b27665e2-ccbb-48c8-a96b-70cca8b27209
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"nodes": [{"uuid": "45473c9e-c919-46e3-b6e6-10d33f92d926", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-0", "links": [{"href": "http://localhost/v1/nodes/45473c9e-c919-46e3-b6e6-10d33f92d926", "rel": "self"}, {"href": "http://localhost/nodes/45473c9e-c919-46e3-b6e6-10d33f92d926", "rel": "bookmark"}]}, {"uuid": "960f3920-6fac-4e15-b64e-5152c52002c9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-1", "links": [{"href": "http://localhost/v1/nodes/960f3920-6fac-4e15-b64e-5152c52002c9", "rel": "self"}, {"href": "http://localhost/nodes/960f3920-6fac-4e15-b64e-5152c52002c9", "rel": "bookmark"}]}, {"uuid": "45145998-da80-4d87-8367-f385162f3754", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-2", "links": [{"href": "http://localhost/v1/nodes/45145998-da80-4d87-8367-f385162f3754", "rel": "self"}, {"href": "http://localhost/nodes/45145998-da80-4d87-8367-f385162f3754", "rel": "bookmark"}]}, {"uuid": "458265f8-6860-4e50-b176-acc684f8d697", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-3", "links": [{"href": "http://localhost/v1/nodes/458265f8-6860-4e50-b176-acc684f8d697", "rel": "self"}, {"href": "http://localhost/nodes/458265f8-6860-4e50-b176-acc684f8d697", "rel": "bookmark"}]}, {"uuid": "bdf18d32-f781-498c-a95e-7b51152e01ba", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-4", "links": [{"href": "http://localhost/v1/nodes/bdf18d32-f781-498c-a95e-7b51152e01ba", "rel": "self"}, {"href": "http://localhost/nodes/bdf18d32-f781-498c-a95e-7b51152e01ba", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.149417s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/19362fe4-204f-42a6-bc39-6de4bd855542 WITH [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d331ffb-ae49-449a-8e20-1154874b3605
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /fault. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.084077s] ... 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-2dd99b06-711a-4115-bc01-329d93e9e194
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.135182s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cc76f0ad-906c-42a7-84ba-b6886cacb661
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"nodes": [{"uuid": "75fd7a14-506f-4f61-b265-5d63b77ac6d5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/75fd7a14-506f-4f61-b265-5d63b77ac6d5", "rel": "self"}, {"href": "http://localhost/nodes/75fd7a14-506f-4f61-b265-5d63b77ac6d5", "rel": "bookmark"}]}, {"uuid": "0688cf47-7ef6-4060-98cb-6eecb5cf5f13", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0688cf47-7ef6-4060-98cb-6eecb5cf5f13", "rel": "self"}, {"href": "http://localhost/nodes/0688cf47-7ef6-4060-98cb-6eecb5cf5f13", "rel": "bookmark"}]}, {"uuid": "a407b85e-7700-4bec-8325-fedf709a3c39", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/a407b85e-7700-4bec-8325-fedf709a3c39", "rel": "self"}, {"href": "http://localhost/nodes/a407b85e-7700-4bec-8325-fedf709a3c39", "rel": "bookmark"}]}, {"uuid": "60c84eb2-cd70-418e-88a8-9ca584768763", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/60c84eb2-cd70-418e-88a8-9ca584768763", "rel": "self"}, {"href": "http://localhost/nodes/60c84eb2-cd70-418e-88a8-9ca584768763", "rel": "bookmark"}]}, {"uuid": "75752d59-324d-4c35-b3a7-b1cf8beff489", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/75752d59-324d-4c35-b3a7-b1cf8beff489", "rel": "self"}, {"href": "http://localhost/nodes/75752d59-324d-4c35-b3a7-b1cf8beff489", "rel": "bookmark"}]}, {"uuid": "89d801cb-9360-4974-863e-f5adbe61394d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/89d801cb-9360-4974-863e-f5adbe61394d", "rel": "self"}, {"href": "http://localhost/nodes/89d801cb-9360-4974-863e-f5adbe61394d", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.286592s] ... 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-0008b63b-4632-4d55-828c-13683518e238
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:36.421825+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.078013s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-133e516e-f449-4cff-abb6-086ab6ba0546
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.522371s] ... 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-ab97b401-fd05-41e8-89d9-c362f85f2424
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.116149s] ... 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-b95c43ff-a506-4c4b-ad33-fe71b89782ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:36.704548+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-1a8370e4-6064-4be8-b025-c1cfd146e0a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:36.704548+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [1.086432s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/nodes WITH {'uuid': '54adbfe5-e080-4fa1-9630-f342846b2d72', '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/54adbfe5-e080-4fa1-9630-f342846b2d72
DEBUG: Openstack-Request-Id: req-d7ac7d49-fc91-4bb5-b7a4-55bdfba27151
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "54adbfe5-e080-4fa1-9630-f342846b2d72", "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/54adbfe5-e080-4fa1-9630-f342846b2d72", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/ports", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/states", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/volume", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3d6fc39-89a6-4339-b71b-5d8735d15d0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "54adbfe5-e080-4fa1-9630-f342846b2d72", "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/54adbfe5-e080-4fa1-9630-f342846b2d72", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/ports", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/states", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/volume", "rel": "self"}, {"href": "http://localhost/nodes/54adbfe5-e080-4fa1-9630-f342846b2d72/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '99007fbf-e33c-4d07-8706-0b8c62d3720b', '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/99007fbf-e33c-4d07-8706-0b8c62d3720b
DEBUG: Openstack-Request-Id: req-df62d724-3634-47e1-931d-3af026347c84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "99007fbf-e33c-4d07-8706-0b8c62d3720b", "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/99007fbf-e33c-4d07-8706-0b8c62d3720b", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/ports", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-
DEBUG:     0b8c62d3720b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/states", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/volume", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4b0413f7-f235-4c90-8a73-2476e5ea7efd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "99007fbf-e33c-4d07-8706-0b8c62d3720b", "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/99007fbf-e33c-4d07-8706-0b8c62d3720b", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/ports", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/states", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/volume", "rel": "self"}, {"href": "http://localhost/nodes/99007fbf-e33c-4d07-8706-0b8c62d3720b/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'cac00981-e4db-4a37-8b41-e99e4c2ec70b', '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/cac00981-e4db-4a37-8b41-e99e4c2ec70b
DEBUG: Openstack-Request-Id: req-ff666819-de95-4f0d-b7e7-a971269f6190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openst
DEBUG:     ack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "cac00981-e4db-4a37-8b41-e99e4c2ec70b", "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/cac00981-e4db-4a37-8b41-e99e4c2ec70b", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/ports", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/states", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/volume", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32a460df-4e36-4a93-8ee4-228379bc1f95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "cac00981-e4db-4a37-8b41-e99e4c2ec70b", "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/cac00981-e4db-4a37-8b41-e99e4c2ec70b", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/
DEBUG:     nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/ports", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/states", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/volume", "rel": "self"}, {"href": "http://localhost/nodes/cac00981-e4db-4a37-8b41-e99e4c2ec70b/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '5863401d-c4b0-4da4-a1e7-b3bb92fd5d89', '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/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89
DEBUG: Openstack-Request-Id: req-6edc4422-f8b3-47dd-ab05-9e2e4e695020
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "5863401d-c4b0-4da4-a1e7-b3bb92fd5d89", "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/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/ports", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/states", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/volume", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c370901-
DEBUG:     4150-4af5-9da5-f86d5662fd4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "5863401d-c4b0-4da4-a1e7-b3bb92fd5d89", "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/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/ports", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/states", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/volume", "rel": "self"}, {"href": "http://localhost/nodes/5863401d-c4b0-4da4-a1e7-b3bb92fd5d89/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '42065e7a-cca6-4bb6-a066-9f6e7c9061d0', '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/42065e7a-cca6-4bb6-a066-9f6e7c9061d0
DEBUG: Openstack-Request-Id: req-d09c9667-7aee-40dc-b216-5a80dd316d76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "42065e7a-cca6-4bb6-a066-9f6e7c9061d0", "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/42065e7a-cca6-4bb6-a066-9f6e7c9061d0", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/ports", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/states", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/volume", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf10d889-f149-48ed-84d2-51e80ebd3b1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "42065e7a-cca6-4bb6-a066-9f6e7c9061d0", "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/42065e7a-cca6-4bb6-a066-9f6e7c9061d0", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/ports", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/states", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/volume", "rel": "self"}, {"href": "http://localhost/nodes/42065e7a-cca6-4bb6-a066-9f6e7c9061d0/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WIT
DEBUG:     H {'uuid': '387851f4-954c-4aef-8207-3ad38c35b9d8', '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/387851f4-954c-4aef-8207-3ad38c35b9d8
DEBUG: Openstack-Request-Id: req-2e5620a5-1243-4b9c-9cc1-96bc73178a6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "387851f4-954c-4aef-8207-3ad38c35b9d8", "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/387851f4-954c-4aef-8207-3ad38c35b9d8", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/states", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/volume", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6564315a-9cec-417a-97eb-a855cf816083
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "387851f4-954c-4aef-8207-3ad38c35b9d8", "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/387851f4-954c-4aef-8207-3ad38c35b9d8", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/states", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/volume", "rel": "self"}, {"href": "http://localhost/nodes/387851f4-954c-4aef-8207-3ad38c35b9d8/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '145efde4-c8f3-4424-8177-ab91b8351831', '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/145efde4-c8f3-4424-8177-ab91b8351831
DEBUG: Openstack-Request-Id: req-b1469daa-2906-4580-aff5-dbb31c5392d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "145efde4-c8f3-4424-8177-ab91b8351831", "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/145efde4-c8f3-4424-8177-ab91b8351831", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/ports", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/ports",
DEBUG:      "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/states", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/volume", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cda4aef8-e4d3-4748-9ad2-77d6dee27c28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "145efde4-c8f3-4424-8177-ab91b8351831", "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/145efde4-c8f3-4424-8177-ab91b8351831", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/ports", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/states", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/145efde4-c8f3-4424-8177-ab91b8351831/volume", "rel": "self"}, {"href": "http://localhost/nodes/145efde4-c8f3-4424-8177-ab91b8351831/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '65152493-637d-4399-a87d-5d9d6f3786bc', '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/65152493-637d-4399-a87d-5d9d6f3786bc
DEBUG: Openstack-Request-Id: req-d674a76d-8310-4a20-9e9b-85651fe60aa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Versi
DEBUG:     on: 1.40
DEBUG: {"uuid": "65152493-637d-4399-a87d-5d9d6f3786bc", "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/65152493-637d-4399-a87d-5d9d6f3786bc", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/ports", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/states", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/volume", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7436388-0c2c-446d-91b2-52a5a4d24f9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "65152493-637d-4399-a87d-5d9d6f3786bc", "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/65152493-637d-4399-a87d-5d9d6f3786bc", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/65152493-637d-
DEBUG:     4399-a87d-5d9d6f3786bc/ports", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/states", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/volume", "rel": "self"}, {"href": "http://localhost/nodes/65152493-637d-4399-a87d-5d9d6f3786bc/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b', '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/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b
DEBUG: Openstack-Request-Id: req-92262440-b56c-451a-9a60-fc5dd90d06c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b", "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/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/ports", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/states", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/volume", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4530c426-6397-4152-a383-cd77c
DEBUG:     550c598
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b", "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/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/ports", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/states", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/volume", "rel": "self"}, {"href": "http://localhost/nodes/cf9e065f-8bcd-4c4b-a633-3a72d4ac0b3b/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '7d8915f1-c48b-4d49-ad98-ad0db65e0be3', '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/7d8915f1-c48b-4d49-ad98-ad0db65e0be3
DEBUG: Openstack-Request-Id: req-286a6cad-914b-480d-9ed0-1ffd23e1116b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "7d8915f1-c48b-4d49-ad98-ad0db65e0be3", "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/7d8915f1-c48b-4d49-ad98-ad0db65e0be3", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/ports", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/states", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/volume", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac30137e-08af-4729-ba1d-c654e4f86ee8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "7d8915f1-c48b-4d49-ad98-ad0db65e0be3", "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/7d8915f1-c48b-4d49-ad98-ad0db65e0be3", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/ports", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/states", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/volume", "rel": "self"}, {"href": "http://localhost/nodes/7d8915f1-c48b-4d49-ad98-ad0db65e0be3/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': '23907532-b2e
DEBUG:     6-43ff-9fda-0dff06122adc', '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/23907532-b2e6-43ff-9fda-0dff06122adc
DEBUG: Openstack-Request-Id: req-f2e6a0f4-08a9-4829-9a59-af78ba254879
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "23907532-b2e6-43ff-9fda-0dff06122adc", "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/23907532-b2e6-43ff-9fda-0dff06122adc", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/ports", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/states", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/volume", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c34c7a2-46c8-4fcc-9ec7-0a992f52fc87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "23907532-b2e6-43ff-9fda-0dff06122adc", "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/23907532-b2e6-43ff-9fda-0dff06122adc", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/ports", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/states", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/volume", "rel": "self"}, {"href": "http://localhost/nodes/23907532-b2e6-43ff-9fda-0dff06122adc/volume", "rel": "bookmark"}]}
DEBUG: POST /v1/nodes WITH {'uuid': 'f3774569-92b0-4d5e-b643-e9ba543791da', '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/f3774569-92b0-4d5e-b643-e9ba543791da
DEBUG: Openstack-Request-Id: req-f6fb3ac8-73e1-4bd7-a6cc-e65175f51df7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "f3774569-92b0-4d5e-b643-e9ba543791da", "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/f3774569-92b0-4d5e-b643-e9ba543791da", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/ports", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/ports", "rel": "bookmark"}], 
DEBUG:     "states": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/states", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/volume", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-351c32dd-4bc0-4ac2-aea1-8daec9db3b9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.40
DEBUG: {"uuid": "f3774569-92b0-4d5e-b643-e9ba543791da", "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/f3774569-92b0-4d5e-b643-e9ba543791da", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/ports", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/states", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/volume", "rel": "self"}, {"href": "http://localhost/nodes/f3774569-92b0-4d5e-b643-e9ba543791da/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.106143s] ... 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-080cf3d2-e08a-4b65-85bd-d6ae7511d4ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.129166s] ... 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-00ac6490-b055-492c-ad13-68c242f9a94b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "9b0ab45d-4f39-4eca-b4fa-5ba4ee86e423", "instance_uuid": "f7c33342-5c4c-439e-9165-4455dadf9ddc", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9b0ab45d-4f39-4eca-b4fa-5ba4ee86e423", "rel": "self"}, {"href": "http://localhost/nodes/9b0ab45d-4f39-4eca-b4fa-5ba4ee86e423", "rel": "bookmark"}]}, {"uuid": "bde37f2e-a534-4862-b858-5b86aa722398", "instance_uuid": "e515c4f6-99ce-4d69-ae24-21ce134aebae", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/bde37f2e-a534-4862-b858-5b86aa722398", "rel": "self"}, {"href": "http://localhost/nodes/bde37f2e-a534-4862-b858-5b86aa722398", "rel": "bookmark"}]}, {"uuid": "1fd47182-e3ca-49c1-97f1-fe4ae86d336f", "instance_uuid": "949e9e7f-dd0e-4107-b890-e191ea475250", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1fd47182-e3ca-49c1-97f1-fe4ae86d336f", "rel": "self"}, {"href": "http://localhost/nodes/1fd47182-e3ca-49c1-97f1-fe4ae86d336f", "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=1fd47182-e3ca-49c1-97f1-fe4ae86d336f"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.252118s] ... 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-769662de-8cd3-4282-ba71-8785fab2db4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:36.685861+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_secure_boot_on_older_soft_ver [0.090642s] ... 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-3dda2825-1740-494c-aaec-b6f6d398fb0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_next_link_with_association_with_detail [0.129605s] ... 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-188da58b-2c75-4db1-8ee7-45bb9749b9d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "441adcb5-74c9-4a2d-9a63-d539dc575784", "created_at": "2025-04-25T21:27:36.964243+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": "cb089c0c-299e-4fb1-91be-429dae95d761", "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/441adcb5-74c9-4a2d-9a63-d539dc575784", "rel": "self"}, {"href": "http://localhost/nodes/441adcb5-74c9-4a2d-9a63-d539dc575784", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/441adcb5-74c9-4a2d-9a63-d539dc575784/ports", "rel": "self"}, {"href": "http://localhost/nodes/441adcb5-74c9-4a2d-9a63-d539dc575784/ports", "rel": "bookmark"}]}, {"uuid": "28da14fd-017a-4684-94a4-24b4edf94914", "created_at": "2025-04-25T21:27:36.965875+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": "2bd2baac-9a1e-44ba-9a0f-1e76a08463e4", "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/28da14fd-017a-4684-94a4-24b4edf94914", "rel": "self"}, {"href": "http://localhost/nodes/28da14fd-017a-4684-94a4-24b4edf94914", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/28da14fd-017a-4684-94a4-24b4edf94914/ports", "rel": "self"}, {"href": "http://localhost/nodes/28da14fd-017a-4684-94a4-24b4edf94914/ports", "rel": "bookmark"}]}, {"uuid": "ac3a137a-8b37-4a40-ad78-be9298c5d323", "created_at": "2025-04-25T21:27:36.967477+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": "696cdddc-9a10-48c6-8e93-b3cd2d6ca231", "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/ac3a137a-8b37-4a40-ad78-be9298c5d323", "rel": "self"}, {"href": "http://localhost/nodes/ac3a137a-8b37-4a40-ad78-be9298c5d323", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ac3a137a-8b37-4a40-ad78-be9298c5d323/ports", "rel": "self"}, {"href": "http://localhost/nodes/ac3a137a-8b37-4a40-ad78-be9298c5d323/ports", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=ac3a137a-8b37-4a40-ad78-be9298c5d323"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.093702s] ... 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-270ee6ae-6713-4d9a-bdf6-6f4ef952cccb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.085621s] ... 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-c67f844f-b5df-4a83-91f3-9a8a178ee56e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.059997+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.087716s] ... 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-e5955344-7008-4d4c-a6bc-fde473945a4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.76
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.134146s] ... 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-b25aa76c-3eeb-45f9-a635-863b21ef3a8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.160909+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-63ffb226-c437-4927-9abf-35b0ad9e7db8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.160909+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.349786s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da8f73a1-aff1-40b9-bc1d-163609cffbe8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "b929ebeb-6cf5-4071-880d-76cb20ed48d5", "created_at": "2025-04-25T21:27:37.046341+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/b929ebeb-6cf5-4071-880d-76cb20ed48d5", "rel": "self"}, {"href": "http://localhost/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/states", "rel": "self"}, {"href": "http://localhost/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/b929ebeb-6cf5-4071-880d-76cb20ed48d5/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service [0.142706s] ... 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-9a21aa56-83a7-4951-8a77-ea64dd8f2697
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.87
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.090580s] ... 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-971a4253-dd48-4058-a1b4-66b6dd81fd7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.282479+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_args_required [0.099386s] ... 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-2273fe38-e5db-445b-b532-33b97440c0a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.095694s] ... 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-52688171-080b-44ae-9579-861d556bafe8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.384047+00:00", "updated_at": null, "automated_clean": true, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_with_runbooks [0.139627s] ... 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-f83588d5-b823-4e26-8879-c9573b72e3e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future.
DEBUG:   cls = validator_for(schema)
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.682434s] ... 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-b6cf0e82-cb67-4846-b2cd-ed88556b606a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-1f1b22e9-f6b3-4b26-bad4-29b50fe82bbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-b652759d-26cd-4623-a4b3-d93c1c56fdcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-640fd9a9-40e1-4989-a8e4-a74899ac166b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-81b14f1b-7831-4766-a027-76bbf83b7fb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-e4305f4e-c3bc-4de4-a347-4a4766bfb6ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-cde9b01c-628e-4364-b22c-47042765fba4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-ff13c865-e304-44f4-aa34-01ca9c4c5b25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.111143s] ... 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-6a4fe803-d079-4cc8-9230-c347c771f941
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.464474+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-5613c113-2cdb-4358-8fd9-d7c9095f4b8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.464474+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_node.TestPatch.test_patch_policy_update_extra [0.361488s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6eb4f225-c01c-4cf3-b7e5-2164b3f5b5ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "c41a085e-4dd0-4b3a-8cea-b37f60e91673", "created_at": "2025-04-25T21:27:37.407112+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/c41a085e-4dd0-4b3a-8cea-b37f60e91673", "rel": "self"}, {"href": "http://localhost/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/ports", "rel": "self"}, {"href": "http://localhost/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/states", "rel": "self"}, {"href": "http://localhost/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/volume", "rel": "self"}, {"href": "http://localhost/nodes/c41a085e-4dd0-4b3a-8cea-b37f60e91673/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_with_runbooks_unapproved [0.144469s] ... 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-a090b000-8cbe-413e-acb8-253cc8827f6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This runbook has not been approved for use on this node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123. Please ask an administrator to add it to your node traits.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.143362s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d0a3733-4581-4134-848e-5f8d74d807f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "0d0c39b3-6891-4d9b-92af-571e031113a0", "created_at": "2025-04-25T21:27:37.587593+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/0d0c39b3-6891-4d9b-92af-571e031113a0", "rel": "self"}, {"href": "http://localhost/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/ports", "rel": "self"}, {"href": "http://localhost/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/states", "rel": "self"}, {"href": "http://localhost/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/volume", "rel": "self"}, {"href": "http://localhost/nodes/0d0c39b3-6891-4d9b-92af-571e031113a0/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a93a7e1-606d-419d-b40f-21afff91b9df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "ffcfa71f-3e32-422f-a629-a302d6e6e6a8", "created_at": "2025-04-25T21:27:37.632258+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/ffcfa71f-3e32-422f-a629-a302d6e6e6a8", "rel": "self"}, {"href": "http://localhost/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/ports", "rel": "self"}, {"href": "http://localhost/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/states", "rel": "self"}, {"href": "http://localhost/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/volume", "rel": "self"}, {"href": "http://localhost/nodes/ffcfa71f-3e32-422f-a629-a302d6e6e6a8/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.223039s] ... 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-f89fc6cf-be49-44ad-a1de-a7f39d2bae17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node.TestPut.test_set_boot_device [0.129973s] ... 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-8ffb2e1c-c6e7-42b1-b4ac-974d671eb852
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node_boot_mode_hidden_in_lower_version [0.163900s] ... 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-6c17b4ed-5997-446a-840a-5ee4e9ac3093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.766246+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-79fc36aa-d0fb-4c14-8673-671833765cfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.766246+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, 
DEBUG:     "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.317982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a 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-2a4ff81e-5e30-40ac-a586-48bbe900b6a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "c9d59eb7-a3f8-46d2-95af-00fe3a32938a", "created_at": "2025-04-25T21:27:37.744227+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/c9d59eb7-a3f8-46d2-95af-00fe3a32938a", "rel": "self"}, {"href": "http://localhost/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/ports", "rel": "self"}, {"href": "http://localhost/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/states", "rel": "self"}, {"href": "http://localhost/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/volume", "rel": "self"}, {"href": "http://localhost/nodes/c9d59eb7-a3f8-46d2-95af-00fe3a32938a/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.126575s] ... 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-108db379-6da4-4108-aadd-e359c4ad601d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node_boot_mode_null_field [0.088010s] ... 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-c90b457e-6cc6-4c00-9e17-10b2c97767cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:37.892748+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.207948s] ... 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-b3bfb37b-7773-4fe5-887e-af43b8a2178e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node_by_instance_uuid [0.094792s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=2d07268b-862d-402b-9e55-0ed58e7d4a8c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-003b88ea-8993-4986-ab5f-a83c2fbef279
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"nodes": [{"uuid": "0c433d46-cdf9-465a-a12d-74ba5b146a3c", "instance_uuid": "2d07268b-862d-402b-9e55-0ed58e7d4a8c", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0c433d46-cdf9-465a-a12d-74ba5b146a3c", "rel": "self"}, {"href": "http://localhost/nodes/0c433d46-cdf9-465a-a12d-74ba5b146a3c", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.118971s] ... 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-c918cf82-ca4d-4940-974e-49ed454ae3cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.060459s] ... 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-60aa0e57-2c23-4940-91e1-fb1e1f15bfb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.103941s] ... 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-573cd9ec-3dc0-4aa0-926d-af142079c487
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.269651s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb 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-4053029a-fa38-49f0-8bd2-165579d072bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "784fcb0d-c1ef-416f-944c-cf494787bbeb", "created_at": "2025-04-25T21:27:38.065369+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/784fcb0d-c1ef-416f-944c-cf494787bbeb", "rel": "self"}, {"href": "http://localhost/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/ports", "rel": "self"}, {"href": "http://localhost/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/states", "rel": "self"}, {"href": "http://localhost/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/volume", "rel": "self"}, {"href": "http://localhost/nodes/784fcb0d-c1ef-416f-944c-cf494787bbeb/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.239259s] ... 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-e68c444a-50f6-414b-b486-937498c68d60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.154751+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-d5604552-38ac-4592-9604-c0e16896aa95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.154751+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.137090s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes?instance_uuid=9dbc3c4c-bccc-4890-bdc1-dae111d6726a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdaa89c5-1c7d-4e4c-8480-7dca74664460
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestPut.test_set_boot_device_persistent_invalid_value [0.090291s] ... 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-21fc58c7-e741-4648-b701-eb0f128cbbac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.099126s] ... 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-74a30029-3c84-420d-ad36-d1d3d5c13868
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.202450s] ... 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-b828d21f-f0fb-4887-8388-2f541416d8e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.361680+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-bfce346f-9c45-465b-80b8-5d9fcbc510e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.361680+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.229045s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5 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-e07072d8-bdcd-444c-81bd-5775191c7b17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "b4720004-62fb-4103-a73b-63bcd54b26d5", "created_at": "2025-04-25T21:27:38.295155+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/b4720004-62fb-4103-a73b-63bcd54b26d5", "rel": "self"}, {"href": "http://localhost/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/states", "rel": "self"}, {"href": "http://localhost/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/b4720004-62fb-4103-a73b-63bcd54b26d5/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.088931s] ... 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-a4925dd5-819c-4e01-8a20-f2e4c234a691
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.111699s] ... 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-4614a30e-011c-4351-ad85-6a76f8ec2475
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.087720s] ... 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-0a6cfcb9-3837-44ae-a0a4-599bad4335aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: enabled\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.241014s] ... 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-ac41e7b4-51bc-4473-b8df-5d375f463002
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.600879+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-5ff7e0e3-8e99-4a56-b95c-c623cca8817c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.600879+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.268195s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67 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-d13b6018-9ad0-4b65-b682-ca6605275a25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "35f0b60b-f90e-407e-b18a-effb1c32fc67", "created_at": "2025-04-25T21:27:38.547727+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/35f0b60b-f90e-407e-b18a-effb1c32fc67", "rel": "self"}, {"href": "http://localhost/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/ports", "rel": "self"}, {"href": "http://localhost/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/states", "rel": "self"}, {"href": "http://localhost/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/volume", "rel": "self"}, {"href": "http://localhost/nodes/35f0b60b-f90e-407e-b18a-effb1c32fc67/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.107435s] ... 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-14ec8df3-694e-4c40-9a31-b888277a3876
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.100051s] ... 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-ef48a338-970f-444d-ac2a-66c04b8f8757
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.103881s] ... 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-468ca0d4-9997-471b-9ffa-4876103f6e24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.258939s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09 WITH [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-117e3622-ffce-4320-82ad-bec08b349cda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.90
DEBUG: {"uuid": "e01d6eb2-9777-4c2b-b6c3-df5e5a530a09", "created_at": "2025-04-25T21:27:38.809133+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/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09", "rel": "self"}, {"href": "http://localhost/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/ports", "rel": "self"}, {"href": "http://localhost/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/states", "rel": "self"}, {"href": "http://localhost/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/volume", "rel": "self"}, {"href": "http://localhost/nodes/e01d6eb2-9777-4c2b-b6c3-df5e5a530a09/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.819211s] ... 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-262fd3ae-b57a-4d38-b036-10ae3d9da9b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.329637+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-4a7b38a2-cbe9-4e3e-9cb2-548652defa77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:38.329637+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.126027s] ... 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-80efee9c-8003-4b5c-bf5c-97381e31b67f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_indicator_state_invalid_value [0.096793s] ... 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-6a0d1db0-c27a-4cd5-bfa0-e648e38b998d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.228352s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504 WITH [] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-023b5758-8917-411a-8295-f010f040faf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "87e589ab-c30a-4e65-b9b7-0ce09375b504", "created_at": "2025-04-25T21:27:39.050179+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/87e589ab-c30a-4e65-b9b7-0ce09375b504", "rel": "self"}, {"href": "http://localhost/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/ports", "rel": "self"}, {"href": "http://localhost/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/states", "rel": "self"}, {"href": "http://localhost/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/volume", "rel": "self"}, {"href": "http://localhost/nodes/87e589ab-c30a-4e65-b9b7-0ce09375b504/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.169291s] ... 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-0511d503-8c83-488f-bab3-8e76751f0921
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.137403+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-0203c618-0528-4235-acd1-29d072dae8a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.137403+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.107914s] ... 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-6d6442d0-4ae4-44a9-9038-acf2ef73c260
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.719443s] ... 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-c24cfd41-112a-4433-87e8-2c8671ac572a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.327020+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-f4169a1d-367c-4a1b-9735-3df6188f4f09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.327020+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.183834s] ... 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-7d79201f-7f38-4665-9950-f582436901c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.313240+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-43d0b73d-b61c-4719-b699-aa34d9ebfb6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.313240+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": 
DEBUG:     [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.131523s] ... 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-d5037fdd-2c6b-403e-8ba0-b284ae8cc6db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.495407+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_node.TestPost.test_create_node_with_default_conductor_group [0.232356s] ... 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-f6105b4a-3ea9-43f8-b6b8-3e9b64de3189
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.540171+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-251eb4fb-5bf0-4700-8809-49d289b98e7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.540171+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_node_disable_power_off_false_field [0.138081s] ... 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-56dffcd5-f4e6-451b-a58f-d45119830451
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.617101+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.TestPut.test_set_indicator_state_qs [0.405547s] ... 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-8270a61b-2957-4037-87cc-e7da3d65c58b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_indicator_state_versioning [0.058342s] ... 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-e8f6cb8e-c217-4f61-aa0e-410ab35371b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.051353s] ... 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-e6892f51-032b-453e-9ef2-eb4fc7980c66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.208062s] ... 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-24b6a375-f044-4a2e-85c7-33b82893b656
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.774252+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-5e3175cf-58d0-4533-a594-c5bc78ec1a1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.774252+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_portgroups_subresource [0.685347s] ... 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-18b49823-a28f-4bb6-86d4-8f2802f009e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_disable_power_off_hidden_in_lower_version [0.176627s] ... 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-fce87f8f-8399-4852-8310-5196900c133c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.779892+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-413f6d90-6485-47c0-8e05-6c5d6c2f6691
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.779892+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.TestPut.test_set_node_maintenance_mode_by_name [0.097823s] ... 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-158260c4-d877-4a9c-ae58-9cc801dd81d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.074695s] ... 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-36561fe5-ed0e-4c1e-834c-af55f427ea5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.050665s] ... 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-c824d70f-a21e-449e-9d78-e1ec3332c70b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.114271s] ... 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-ca594ce0-0346-4dc0-8113-aa9c194b5cd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_set_node_maintenance_mode_error [0.090367s] ... 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-0a414f6d-0f28-43b8-83ba-ad8ac823900a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_null_field [0.150111s] ... 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-5a7a978b-9482-41d0-b776-39bf0c6b4414
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:39.973666+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.060206s] ... 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-7f46f27f-3839-4668-90bc-ce3b9c1df8f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.032650s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.083690s] ... 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-f1ebdbac-ee2e-4f4e-a3eb-468b70456d09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.051988s] ... 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-5994e71b-27a2-4fd6-a318-b5acd122fb5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.124423s] ... 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-e90a3589-82df-4e7c-ac7f-0610e6126550
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.035548s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_disable_power_off_true_field [0.154869s] ... 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-c9d5dc42-0a40-4824-abc5-31a48648ae3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.131316+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.091750s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/maintenance WITH {} GOT Response: 202 Accepted
DEBUG: Openstack-Request-Id: req-b9d03aa3-da52-41b5-b743-75838582b823
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.045038s] ... 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-9b380826-3d63-4878-b2e9-6240cc5dbc73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.049426s] ... 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-f5859b04-6021-4d85-bd7b-e36d64d838a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.037695s] ... 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-a2e9ea30-2f58-4c6e-93e1-a472d257f0e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_unhold_cleanhold [0.111497s] ... 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-3186b016-227d-4c9c-9cef-19398c117048
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.191901s] ... 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-7df4e066-268f-431e-8227-c831b49f0a32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 can not update the driver while the console is enabled. Please stop the console first.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.143456s] ... 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-1f9c693a-0c80-4edb-9dcb-fd4022012f0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.250716+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-5aec7cbd-d01d-47f9-a4a5-4f2b53c9c3f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.250716+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_node.TestPost.test_vendor_passthru_delete [0.080181s] ... 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-f4e687c6-3b4a-4284-afb0-51e4af03be4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node_inspect_wait_state_between_api_versions [0.102750s] ... 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-f663c824-8ab9-4e39-8e6b-3b845b4bf11d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.363783+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-6dab8662-7217-4073-aef3-2eb359f84363
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.363783+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_node.TestPatch.test_patch_update_name_twice_both_invalid [0.122617s] ... 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-dc1017d1-9dfe-4393-a323-f3abc5d729ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.079224s] ... 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-e32c6838-4435-4599-a899-d8f694040f10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: "foo"
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold_not_allowed [0.144707s] ... 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-ed215273-8f78-46ef-9827-6f60c43e8c3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.119816s] ... 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-b254355c-8594-4469-9dfe-c63331f511c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.482717+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.134923s] ... 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-56a43972-3217-4f35-9c71-018ca6685a99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-bcd89bba-84b8-4674-b03b-87aa9ff84aa3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"foo": "bar"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.162277s] ... 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-286f0f98-574a-4505-b33d-9f77f98e9949
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_unhold_deployhold [0.167314s] ... 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-d24544a6-22fe-415b-972c-cfa9cd72a816
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.85
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.088112s] ... 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-60f5e118-6f94-476e-ad87-0b27abda119a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.160816s] ... 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-9612ccb7-bcaa-41ab-9ae7-b4e1aec22daa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.623190+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-3f010a2f-c6ef-4984-b2a4-9011a78682ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.623190+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.131558s] ... 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-cf3c4916-d968-49ed-bd5e-9cbf8d648e5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support test (disabled or not implemented).\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.050370s] ... 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-ddc60984-a4e1-4c2a-8439-49953dc44dfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold_not_allowed [0.133264s] ... 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-f6619466-80bc-4d8a-907d-9148a942b050
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.079151s] ... 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-8d26b88d-6ae2-4c32-ac54-cec12fe46a11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node_lessee_null_field [0.096521s] ... 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-798faf52-d2da-46bb-94cf-0b6d610d55ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.755802+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.087348s] ... 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-82df012e-83b7-4412-b66d-c0cd568bd298
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.081229s] ... 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-582fd94f-eb8b-4328-8263-b9dd2f1f6d56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPut.test_unhold_servicehold [0.107585s] ... 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-893c48f7-1636-4f4a-ba8d-ade12170492b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.86
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.086734s] ... 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-6806a66f-1cda-49ed-a97e-233dd7b49d26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:40.853548+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_node.TestPatch.test_remove_chassis_id [0.110943s] ... 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-bbfec651-e6e0-43cb-bbaf-0414b31c1ccf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.080079s] ... 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-8f874f74-0157-4dac-bf12-ac84fc3e2c4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: method\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.091194s] ... 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-0b5713af-9fa4-48c7-8ca7-a9b4715cf9ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.097916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a000221e-707b-4b64-992a-1b9cb2cdd928
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "85bbc64f-b994-4871-94c6-983ccd8a3b23", "created_at": "2025-04-25T21:27:40.948302+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/85bbc64f-b994-4871-94c6-983ccd8a3b23", "rel": "self"}, {"href": "http://localhost/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/ports", "rel": "self"}, {"href": "http://localhost/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/states", "rel": "self"}, {"href
DEBUG:     ": "http://localhost/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/volume", "rel": "self"}, {"href": "http://localhost/nodes/85bbc64f-b994-4871-94c6-983ccd8a3b23/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.047550s] ... ok
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.041363s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.113009s] ... 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-fcdb62fc-855e-4810-9446-69e429df13ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_node_network_data_hidden_in_lower_version [0.100652s] ... 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-a05fcbc1-1002-4a1c-b656-a1cc26976d43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.043591+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-00dd10be-dd9b-4bd1-941f-aaf6426c4760
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.043591+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state":
DEBUG:      null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.060268s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.240678s] ... 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-3a7683d1-ebc1-4c74-a31a-e0b5265a3d6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.014334+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.103235s] ... 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-03e782a9-56d7-4e25-8893-b1c8181c8a74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.145414+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-eef6c3c7-0ab1-42cb-9631-558b805d1f5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.145414+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: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.097271s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.111627s] ... 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-b252b3fc-1c1f-4c24-839f-bc799e826b28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.043730s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.088454s] ... 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-2686ea6d-1149-4db4-ae73-c3d1daaa13d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.252914+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.054513s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.113456s] ... 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-5ca10a15-d74a-4273-be72-731c90c09929
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.030229s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.194014s] ... 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-00e6e336-e763-40b2-8d47-527a848296c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.086338s] ... 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-6532887b-16f2-436d-91c9-df73547b443f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.347722+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: {2} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.051890s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.112401s] ... 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-89365eb9-adb4-454e-a32b-5582a0146062
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.106397s] ... 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-3f2bb515-fdc4-4db2-be7d-8bb823a55adb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /last_error. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.113305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/752fce47-cde2-40be-843e-4bc27e3d6152 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c30d176e-aa6b-4865-af94-491e85bfa472
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "752fce47-cde2-40be-843e-4bc27e3d6152", "created_at": "2025-04-25T21:27:41.418531+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/752fce47-cde2-40be-843e-4bc27e3d6152", "rel": "self"}, {"href": "http://localhost/nodes/752fce47-cde2-40be-843e-4bc27e3d6152", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/ports", "rel": "self"}, {"href": "http://localhost/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/states", "rel": "self"}, {"href": "http://localhost/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/volume", "rel": "self"}, {"href": "http://localhost/nodes/752fce47-cde2-40be-843e-4bc27e3d6152/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/00f0cd25-bcad-4421-962d-7af2d5056195 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-18c9038a-9582-41e2-9b87-6f99b08f1170
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "00f0cd25-bcad-4421-962d-7af2d5056195", "created_at": "2025-04-25T21:27:41.456615+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/00f0cd25-bcad-4421-962d-7af2d5056195", "rel": "self"}, {"href": "http://localhost/nodes/00f0cd25-bcad-4421-962d-7af2d5056195", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/ports", "rel": "self"}, {"href": "http://localhost/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/states", "rel": "self"}, {"href": "http://localhost/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/volume", "rel": "self"}, {"href": "http://localhost/nodes/00f0cd25-bcad-4421-962d-7af2d5056195/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_multi [0.130217s] ... 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-ebcae3e4-7f88-43cd-90c2-ef54c1fbd85b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"ports": [{"uuid": "723c6be6-d11c-449a-8eac-50318861d475", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/723c6be6-d11c-449a-8eac-50318861d475", "rel": "self"}, {"href": "http://localhost/ports/723c6be6-d11c-449a-8eac-50318861d475", "rel": "bookmark"}]}, {"uuid": "1fb5fe0e-62cb-4538-a0e7-a73ed97027b3", "address": "ab:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/1fb5fe0e-62cb-4538-a0e7-a73ed97027b3", "rel": "self"}, {"href": "http://localhost/ports/1fb5fe0e-62cb-4538-a0e7-a73ed97027b3", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.079171s] ... 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.TestListNodes.test_node_protected_hidden_in_lower_version [0.093917s] ... 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-164278e3-ef68-4cdd-9649-8a875379580f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.543154+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-635d177b-f256-4189-8999-73bec1c01eba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.543154+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv
DEBUG:     ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.089208s] ... 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-b6b9f0e7-0d00-4e58-8f76-c948bb5c228b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"ports": [{"uuid": "1b1c74b2-b187-457e-9f9c-7fdfc32c1621", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/1b1c74b2-b187-457e-9f9c-7fdfc32c1621", "rel": "self"}, {"href": "http://localhost/ports/1b1c74b2-b187-457e-9f9c-7fdfc32c1621", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.087396s] ... 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-5a49b786-1777-4c63-94ba-09109e057395
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.181261s] ... 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-d79eacde-61a0-4640-a875-877e605ec84f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.077434s] ... 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-6bdf5c2f-0f5c-47e7-ad10-9dfe9b433d32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.095629s] ... 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-2927a935-6990-4c2a-8412-0e66fcdbb303
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.642998+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-ee846467-6844-4868-ab3e-1e33cdfa40d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.642998+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv
DEBUG:     ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.091652s] ... 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-281168c8-621d-4034-83d0-72a1e2ec4b3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.049254s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.092361s] ... 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-a3d84296-eb34-48bc-91f6-f9d7939f1c3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.756340+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.122505s] ... 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-311be1b1-22c2-4e75-a460-29ab6e9cce56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.084722s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-09b65b14-e251-441e-98a4-1853df37b67b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.091744s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.078306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b00af503-984c-4708-8635-5f43c5d39d36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "937b3495-e4f1-4986-82fb-6157ba1bd472", "created_at": "2025-04-25T21:27:41.838686+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/937b3495-e4f1-4986-82fb-6157ba1bd472", "rel": "self"}, {"href": "http://localhost/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/ports", "rel": "self"}, {"href": "http://localhost/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/states", "rel": "self"}, {"href": "http://localhost/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/volume", "rel": "self"}, {"href": "http://localhost/nodes/937b3495-e4f1-4986-82fb-6157ba1bd472/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/e330c619-64ff-423f-bdeb-3a704342eff9 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dcbcd30-6065-45ca-b255-10e99b9ec004
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "e330c619-64ff-423f-bdeb-3a704342eff9", "created_at": "2025-04-25T21:27:41.852033+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/e330c619-64ff-423f-bdeb-3a704342eff9", "rel": "self"}, {"href": "http://localhost/nodes/e330c619-64ff-423f-bdeb-3a704342eff9", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/ports", "rel": "self"}, {"href": "http://localhost/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/states", "rel": "self"}, {"href": "http://localhost/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/volume", "rel": "self"}, {"href": "http://localhost/nodes/e330c619-64ff-423f-bdeb-3a704342eff9/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.080342s] ... 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-61befd49-0d77-4e61-ba83-e493d6df0edc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_node_retired_hidden_in_lower_version [0.046962s] ... 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-1e5a8ccb-5186-4a5b-b437-b62a3650d146
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.893100+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-2f02d19f-664f-40b9-981f-0bdcccd34ab6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.893100+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected
DEBUG:     ": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.104787s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-97932377-e560-446e-a887-68da5d577a64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.047841s] ... 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-cca6bdfb-503c-4cf0-9073-f84efd699445
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.940907+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-1ca2b10c-c894-47c6-aec7-dabd66998b76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.940907+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.115547s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-39ea8907-00e3-4115-960c-598a0b582824
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_node_retired_with_reason [0.041372s] ... 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-229b67c7-92c0-46f0-8528-c120060717a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.988402+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_node.TestPatch.test_remove_ok [0.216558s] ... 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-1c84ddc0-6403-4628-b811-7af4e6e8c52d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:41.849462+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_portgroup.TestDelete.test_delete_portgroup_byname [0.089704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-98e87ed1-1687-4a89-80eb-5d9e0c70f32c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.064018s] ... 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-decc8f41-9d00-4cbd-af0a-4c67506b56e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.082824s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26d75669-cfbd-4f77-aceb-a7c4beef6d4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "6ed135d6-8f8b-44d4-a04f-9393e38d79e4", "created_at": "2025-04-25T21:27:42.030309+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/6ed135d6-8f8b-44d4-a04f-9393e38d79e4", "rel": "self"}, {"href": "http://localhost/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/ports", "rel": "self"}, {"href": "http://localhost/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/states", "rel": "self"}, {"href": "http://localhost/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/volume", "rel": "self"}, {"href": "http://localhost/nodes/6ed135d6-8f8b-44d4-a04f-9393e38d79e4/volume", "rel": "bookmark"}]}
DEBUG: GET /v1/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56cc0f9c-2276-4687-aaca-92ee7b7261cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"uuid": "0abd9c50-92c1-4f50-ae12-1ec76bcadabc", "created_at": "2025-04-25T21:27:42.056645+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/0abd9c50-92c1-4f50-ae12-1ec76bcadabc", "rel": "self"}, {"href": "http://localhost/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/ports", "rel": "self"}, {"href": "http://localhost/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/states", "rel": "self"}, {"href": "http://localhost/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/volume", "rel": "self"}, {"href": "http://localhost/nodes/0abd9c50-92c1-4f50-ae12-1ec76bcadabc/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.089837s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-d0df9cab-3e2b-4550-91ea-da26feb89f6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.094153s] ... 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-61fccfc7-6ba4-45e6-acdb-a14bee90d898
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.049471s] ... 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-1a7bcf96-c4d8-45f6-8390-3119954f7d2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /chassis_id. Only the following can be updated: automated_clean, bios_interface, boot_interface, chassis_uuid, conductor_group, console_interface, deploy_interface, description, disable_power_off, driver, driver_info, extra, inspect_interface, instance_info, instance_uuid, lessee, maintenance, management_interface, name, network_data, network_interface, owner, power_interface, properties, protected, protected_reason, raid_interface, rescue_interface, resource_class, retired, retired_reason, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.102979s] ... 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-1f9c1e6e-fa46-45c0-9540-032c818e7c37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.146010+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-400bbcaa-2232-4c29-b557-f6884f510f4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.146010+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.TestTraits.test_delete_trait_fails_if_node_locked [0.086896s] ... 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-0d1003d6-022a-46a3-88c2-0efb731399e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.092425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/pg.1.json GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-db7e58e4-12c6-49ae-bf31-98cd860e09ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPatch.test_replace_chassis_uuid [0.092193s] ... 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-f5f31030-3711-4939-a6fe-cd62a6048344
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.150659+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_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.039256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.081031s] ... 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-e39e89d6-6cbb-49ae-8ad0-741d7a77892c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestTraits.test_delete_trait_fails_if_node_not_found [0.094121s] ... 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-d112aea8-cb49-4b71-8c9e-c7258f2d394f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.049396s] ... 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-ff31d089-358a-4b44-ac31-9f9cdcd8731b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.108799s] ... 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-f3934609-81d5-4a28-b45f-c7be325f4352
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.052892s] ... 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-6b8249f9-3978-46cc-b481-634263ad506f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "3e7383cf-eaa7-4972-a9ac-1d39acef3787", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/3e7383cf-eaa7-4972-a9ac-1d39acef3787", "rel": "self"}, {"href": "http://localhost/portgroups/3e7383cf-eaa7-4972-a9ac-1d39acef3787", "rel": "bookmark"}]}, {"uuid": "b4b39915-711b-4688-abed-3374564384f7", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/b4b39915-711b-4688-abed-3374564384f7", "rel": "self"}, {"href": "http://localhost/portgroups/b4b39915-711b-4688-abed-3374564384f7", "rel": "bookmark"}]}, {"uuid": "920cb29c-e5aa-4668-8f15-8d9f59d28b3c", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/920cb29c-e5aa-4668-8f15-8d9f59d28b3c", "rel": "self"}, {"href": "http://localhost/portgroups/920cb29c-e5aa-4668-8f15-8d9f59d28b3c", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=920cb29c-e5aa-4668-8f15-8d9f59d28b3c"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.105183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/92ad809e-a7dd-4c95-9393-8eb90370630c/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e4bd31a3-804e-4a7a-afb3-55691cc6dd38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/c7b162dc-c6fc-4d98-89f9-9d5fa6327196/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d5487ad-6397-4f28-981d-ae707c42b6fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.100474s] ... 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-ed7b6e42-f2fd-4edf-b66a-279d048a299d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a trait 'CUSTOM_12'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.053476s] ... 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-6393e74e-97e5-4d6e-a26b-6b7186232127
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "aec3d655-a8d5-4c82-9a2e-3271743ddae7", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/aec3d655-a8d5-4c82-9a2e-3271743ddae7", "rel": "self"}, {"href": "http://localhost/portgroups/aec3d655-a8d5-4c82-9a2e-3271743ddae7", "rel": "bookmark"}]}, {"uuid": "73334418-087d-4922-9702-c25ee12b3ab3", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/73334418-087d-4922-9702-c25ee12b3ab3", "rel": "self"}, {"href": "http://localhost/portgroups/73334418-087d-4922-9702-c25ee12b3ab3", "rel": "bookmark"}]}, {"uuid": "3106c496-7500-4212-95cd-2335d2e95f34", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/portgroups/3106c496-7500-4212-95cd-2335d2e95f34", "rel": "self"}, {"href": "http://localhost/portgroups/3106c496-7500-4212-95cd-2335d2e95f34", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=3106c496-7500-4212-95cd-2335d2e95f34"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.108489s] ... 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-de176bbe-ab0f-4200-91dc-1ffe68c35054
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.051756s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-741eac90-a8f4-466e-ac1c-2f178719f48d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "f2f72687-2b78-4ca5-aae0-f52e0bc1e2f2", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/f2f72687-2b78-4ca5-aae0-f52e0bc1e2f2", "rel": "self"}, {"href": "http://localhost/portgroups/f2f72687-2b78-4ca5-aae0-f52e0bc1e2f2", "rel": "bookmark"}]}, {"uuid": "c16b3603-0b7d-4e2a-b121-3a1d6360f262", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/c16b3603-0b7d-4e2a-b121-3a1d6360f262", "rel": "self"}, {"href": "http://localhost/portgroups/c16b3603-0b7d-4e2a-b121-3a1d6360f262", "rel": "bookmark"}]}, {"uuid": "a2c77873-748f-49fc-bc08-7e281a711a04", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/a2c77873-748f-49fc-bc08-7e281a711a04", "rel": "self"}, {"href": "http://localhost/portgroups/a2c77873-748f-49fc-bc08-7e281a711a04", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=a2c77873-748f-49fc-bc08-7e281a711a04"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.076470s] ... 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-32d0f1e4-c59c-468f-a4ec-197fe1929d50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.105656s] ... 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-daa7a821-ad18-4965-9aea-c2eecaa29ef6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-8b656638-c8b9-4dd6-a3a9-db76599695b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.084604s] ... 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-66943dce-2f22-4c76-9bd7-bea6863a007c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:42.522662+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.TestListNodes.test_node_states_by_name [0.076466s] ... 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-66780085-aea7-4cfc-827a-4db6f6df28b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestTraits.test_get_all_traits [0.099022s] ... 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-156f5cab-1d12-4cbd-b8b3-3c1f0584c394
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.080838s] ... 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-7355d1e1-e5c8-4370-84ee-3a0309338552
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.205343s] ... 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-979398ab-8444-4642-be6a-f05c139f9df3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.498521+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_get_all_traits_fails_with_bad_version [0.087823s] ... 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-7a7cfe94-a52b-43e2-9a96-9b6f0e6fd4ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.36
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.120182s] ... 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-2517a1d7-00e7-4771-a3d7-553de5ecbce6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.628237+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-88688e38-ab9d-430f-9776-31a6ac46026d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.628237+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.090111s] ... 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-3443b21e-2554-4e97-a897-4e097be08785
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:42.680329+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.TestListNodes.test_node_states_raid [0.091551s] ... 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-454d9a8f-4cf7-472b-a1dd-a20a6ed7db21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestTraits.test_get_all_traits_fails_with_node_not_found [0.120240s] ... 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-27567874-8859-4db3-9fe1-77c93b40e47f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.097060s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/a7138f07-5464-4115-89f1-20993ec62dc5/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c3755ad-2226-4453-ab48-a9bf207d0671
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/240df3d9-9db2-475c-9240-c910aada6728/states WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cefba40-e4e2-449c-baaf-78eaf3567658
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.75
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": false}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.235832s] ... 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-5a855f96-098b-43f8-828a-4ad61534274c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.719870+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.TestTraits.test_no_add_single_trait_via_body [0.096481s] ... 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-38667c76-b312-4acb-8b22-c7fab84a605a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: Additional properties are not allowed ('trait' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.045368s] ... 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-7fd3e535-3cf9-4835-9b58-341a18d02b5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-a0f55afb-2908-4744-958d-6f831a731f51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.045692s] ... 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-87013865-a699-414d-9f39-f88f3553c470
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.944350+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-39fa3ebb-add1-4150-b0fb-dfe8d8c61a0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.944350+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.046601s] ... 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-715c4598-c2ad-456e-b6ee-06dd901049eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.991798+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-bc205891-2dc7-4d12-b84e-115e6b09046e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:42.991798+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.137736s] ... 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-d0806621-5581-4fb4-93e0-948b4d7957ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A single node trait may be added via PUT /v1/nodes/<node identifier>/traits/<trait> with no body, or all node traits may be replaced via PUT /v1/nodes/<node identifier>/traits with the list of traits specified in the request body.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.238260s] ... 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-be404b20-bae5-4e61-8216-eeeadf2c2a04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.100718s] ... 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-912e1516-be91-417e-9d0e-e6966c68f8e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.465466s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/detail WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.094210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/node-39/traits WITH {'traits': []} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-287a2078-b751-4661-9f67-62378befe40d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.105249s] ... 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-12f0cf62-b40f-4419-b8d3-9d87f7fa4ac6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.091385s] ... 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-dc8bce1d-eefd-4127-b56c-3415b8c10f4f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:43.249035+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.098568s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.099025s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d9704b4-062d-4d90-a0b5-c902fc3be483
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-228cfa09-21dc-48be-899c-0a6a8fba1e07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestListNodes.test_one [0.397261s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0a8d9d4-b776-44a9-aeee-32ae5954f137
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.103614s] ... 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-f107e4d3-05fe-44f2-b9ae-0cb19f0cd6a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.103482s] ... 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-0bc9310f-d47a-412c-aef0-721340eadf59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "9452ef19-855e-4e58-beda-64c09e9e4812", "created_at": "2025-04-25T21:27:43.456459+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/9452ef19-855e-4e58-beda-64c09e9e4812", "rel": "self"}, {"href": "http://localhost/portgroups/9452ef19-855e-4e58-beda-64c09e9e4812", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/9452ef19-855e-4e58-beda-64c09e9e4812/ports", "rel": "self"}, {"href": "http://localhost/portgroups/9452ef19-855e-4e58-beda-64c09e9e4812/ports", "rel": "bookmark"}]}, {"uuid": "c7d95774-eeac-4e4c-9808-5b9e0874c8a1", "created_at": "2025-04-25T21:27:43.450979+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/c7d95774-eeac-4e4c-9808-5b9e0874c8a1", "rel": "self"}, {"href": "http://localhost/portgroups/c7d95774-eeac-4e4c-9808-5b9e0874c8a1", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/c7d95774-eeac-4e4c-9808-5b9e0874c8a1/ports", "rel": "self"}, {"href": "http://localhost/portgroups/c7d95774-eeac-4e4c-9808-5b9e0874c8a1/ports", "rel": "bookmark"}]}, {"uuid": "fb5b10f2-49ee-46d3-9c82-3d56931a5643", "created_at": "2025-04-25T21:27:43.440252+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/fb5b10f2-49ee-46d3-9c82-3d56931a5643", "rel": "self"}, {"href": "http://localhost/portgroups/fb5b10f2-49ee-46d3-9c82-3d56931a5643", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/fb5b10f2-49ee-46d3-9c82-3d56931a5643/ports", "rel": "self"}, {"href": "http://localhost/portgroups/fb5b10f2-49ee-46d3-9c82-3d56931a5643/ports", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.089392s] ... 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-d3b2b904-955f-417f-8bbc-0ab57df3f152
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.066814s] ... 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-621170fe-ddef-4a62-86b8-123f4dfcd74e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.132426s] ... 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-93e235bf-e0cf-4c0f-a9b1-11adcbcde933
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.37
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A single node trait may be added via PUT /v1/nodes/<node identifier>/traits/<trait> with no body, or all node traits may be replaced via PUT /v1/nodes/<node identifier>/traits with the list of traits specified in the request body.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.081993s] ... 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-b90da014-c3d9-4dd7-b439-0609ae75320d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_portgroups_subresource [0.178229s] ... 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-07f872ba-bb79-44e2-bb7b-6fe3ff051cd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"portgroups": [{"uuid": "fa3f8317-7697-4ab2-8937-3a784673c6ed", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/fa3f8317-7697-4ab2-8937-3a784673c6ed", "rel": "self"}, {"href": "http://localhost/portgroups/fa3f8317-7697-4ab2-8937-3a784673c6ed", "rel": "bookmark"}]}, {"uuid": "c9e2a969-9c08-4a2a-b77c-7929a516d72b", "address": "52:54:00:cf:2d:31", "name": "pg-1", "links": [{"href": "http://localhost/v1/portgroups/c9e2a969-9c08-4a2a-b77c-7929a516d72b", "rel": "self"}, {"href": "http://localhost/portgroups/c9e2a969-9c08-4a2a-b77c-7929a516d72b", "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-eada141c-8e18-44c0-b7c7-3ea95c763581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"portgroups": [{"uuid": "fa3f8317-7697-4ab2-8937-3a784673c6ed", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/fa3f8317-7697-4ab2-8937-3a784673c6ed", "rel": "self"}, {"href": "http://localhost/portgroups/fa3f8317-7697-4ab2-8937-3a784673c6ed", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=fa3f8317-7697-4ab2-8937-3a784673c6ed"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.089837s] ... 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-1179ccce-f08b-4d18-8447-7c4f3bf2a45f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.087714s] ... 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-b26333e7-3369-40e3-b39e-a2b160aa3b0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:43.746008+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.087266s] ... 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-8750e14d-627f-4951-ba3b-dc7afa413330
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.42
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.058876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-102c6f0e-71ab-45c6-aede-ee1a3fcd35af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.094486s] ... 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-ee8b4b7d-dfe7-4c77-bef5-cbf9999369a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:43.833298+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.058223s] ... 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-0fb2d388-366b-43c7-9faa-c7512bc745af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "7efac87d-f7ac-4f05-8d71-9c970969a554", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/7efac87d-f7ac-4f05-8d71-9c970969a554", "rel": "self"}, {"href": "http://localhost/portgroups/7efac87d-f7ac-4f05-8d71-9c970969a554", "rel": "bookmark"}]}, {"uuid": "1dba17eb-4535-4f20-869a-67d4c758dec9", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/1dba17eb-4535-4f20-869a-67d4c758dec9", "rel": "self"}, {"href": "http://localhost/portgroups/1dba17eb-4535-4f20-869a-67d4c758dec9", "rel": "bookmark"}]}, {"uuid": "89313199-2f9c-461a-b94a-0ef82438de6a", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/89313199-2f9c-461a-b94a-0ef82438de6a", "rel": "self"}, {"href": "http://localhost/portgroups/89313199-2f9c-461a-b94a-0ef82438de6a", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.065919s] ... 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_node.TestPatch.test_reset_interface_fields [0.748200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/boot_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e50a771-9d23-4484-80f2-08eb3d250f8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/console_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e50a9730-7c79-429b-ae70-1f006085194e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/deploy_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a0e9e41f-bed1-42ae-b3a3-6c040353ddf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/ba
DEBUG:     b2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/inspect_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f6edb3c-a0f7-4dcb-b616-ff2bdf814ce9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/ma
DEBUG:     nagement_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a61800c-9f53-4b1e-aad9-f7f2002af375
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/power_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30024264-1a2a-458a-b7bd-feb56206ec5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/raid_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-af05fcd5-7fd5-4dae-aa6f-15eacd52745b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor":
DEBUG:      null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b WITH [{'path': '/vendor_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e838b5b3-9c05-421b-882c-d2d8e6357a04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bab2eccf-bec3-4191-9f6e-07ba760ff97b", "created_at": "2025-04-25T21:27:43.352076+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/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "self"}, {"href": "http://localhost/nodes/bab2eccf-bec3-4191-9f6e-07ba760ff97b/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.083028s] ... 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-7fbd8ec1-fce1-41e4-a380-9daaee6ed85a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:43.989564+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.072350s] ... 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-38f550ec-d9e6-4a9d-9dcc-8d2028f2386a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.155651s] ... 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-f7ebb95f-9f9c-4b2a-8c9b-fcc0cc07a1ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "f9763ab3-64be-459b-9f82-85dda6d2c1aa", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/f9763ab3-64be-459b-9f82-85dda6d2c1aa", "rel": "self"}, {"href": "http://localhost/ports/f9763ab3-64be-459b-9f82-85dda6d2c1aa", "rel": "bookmark"}]}, {"uuid": "99f6b5dd-b438-41c8-a092-11988b480330", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/99f6b5dd-b438-41c8-a092-11988b480330", "rel": "self"}, {"href": "http://localhost/ports/99f6b5dd-b438-41c8-a092-11988b480330", "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-66a4aed4-cc64-458a-b6c7-cd41fa27feb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "f9763ab3-64be-459b-9f82-85dda6d2c1aa", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/f9763ab3-64be-459b-9f82-85dda6d2c1aa", "rel": "self"}, {"href": "http://localhost/ports/f9763ab3-64be-459b-9f82-85dda6d2c1aa", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=f9763ab3-64be-459b-9f82-85dda6d2c1aa"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.045676s] ... 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-90f27723-ff1b-4276-b906-0a38d69f903f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "de72a841-4d59-4f7a-8da6-79fed6abe640", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/de72a841-4d59-4f7a-8da6-79fed6abe640", "rel": "self"}, {"href": "http://localhost/portgroups/de72a841-4d59-4f7a-8da6-79fed6abe640", "rel": "bookmark"}]}, {"uuid": "96aefb17-92ef-44c2-9795-d6963a813682", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/96aefb17-92ef-44c2-9795-d6963a813682", "rel": "self"}, {"href": "http://localhost/portgroups/96aefb17-92ef-44c2-9795-d6963a813682", "rel": "bookmark"}]}, {"uuid": "0fdc02b3-bc99-4a4f-b744-150fce3684c7", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/0fdc02b3-bc99-4a4f-b744-150fce3684c7", "rel": "self"}, {"href": "http://localhost/portgroups/0fdc02b3-bc99-4a4f-b744-150fce3684c7", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.140274s] ... 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-6b6e15e0-f912-4ccc-a169-7d6f0c28f519
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestTraits.test_set_all_traits_rejects_too_long_trait [0.569125s] ... 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-7431ff98-4afc-44e2-a3ff-bf60ad721211
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_ports_subresource_invalid_ident [0.071595s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.047204s] ... 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-0c69a900-10c7-4599-826f-9e82ec33c68a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/96619a0a-1b7d-4740-9e59-31e411d9f4eb", "rel": "self"}, {"href": "http://localhost/portgroups/96619a0a-1b7d-4740-9e59-31e411d9f4eb", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/fca0f276-fc9a-443d-a7fd-0f6ccbc47df4", "rel": "self"}, {"href": "http://localhost/portgroups/fca0f276-fc9a-443d-a7fd-0f6ccbc47df4", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=fca0f276-fc9a-443d-a7fd-0f6ccbc47df4"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.068400s] ... 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-c2d65c58-ae31-4eb9-a0bf-d2bac710e41e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.121613s] ... 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-619c80b2-6bbe-4a99-9a59-e3985903098d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The reset_interfaces parameter can only be used when changing the node's driver.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.093980s] ... 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-fc19e4a0-2911-49b4-91e5-9fdea363d710
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:44.240718+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_node.TestTraits.test_set_all_traits_with_chassis [0.112906s] ... 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-34de7771-2189-4099-ac84-39f09a5c9993
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestListNodes.test_ports_subresource_node_not_found [0.074177s] ... 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-8c56e62b-ac7c-448b-94fa-705e2ba43652
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.098228s] ... 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-4243b3a2-a339-42af-9fe8-d902747bf230
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ports_subresource_noid [0.081595s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.161629s] ... 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-b735d8d5-002b-4458-b64b-eb36c587b0b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:44.344840+00:00", "updated_at": "2025-04-25T21:27:44.431209+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_portgroup.TestListPortgroups.test_get_one [0.094178s] ... 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-0bc48a34-f307-4f84-bd68-67175c8f4384
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:44.408770+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.201189s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0 WITH [{'path': '/network_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e60eeb9-7e7e-4fc4-bd91-542201256001
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "90c8ba68-e4f9-42e8-9312-5aab74dba3b0", "created_at": "2025-04-25T21:27:44.356771+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/90c8ba68-e4f9-42e8-9312-5aab74dba3b0", "rel": "self"}, {"href": "http://localhost/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/ports", "rel": "self"}, {"href": "http://localhost/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/states", "rel": "self"}, {"href": "http://localhost/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/volume", "rel": "self"}, {"href": "http://localhost/nodes/90c8ba68-e4f9-42e8-9312-5aab74dba3b0/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.081646s] ... 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-98b0c7cd-1aef-4602-b7e4-90147714053d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestListPortgroups.test_get_one_custom_fields [0.094576s] ... 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-90c63f1e-bfa5-478b-b825-008e9f70dabe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.095012s] ... 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-572e5cca-b63f-4c8c-a03b-c9ac6c2d6e99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.079832s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.107147s] ... 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-f387a299-bd30-4d90-aa75-852dda95c078
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "258adf64-275f-422d-82ae-279cd2143b0d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/258adf64-275f-422d-82ae-279cd2143b0d", "rel": "self"}, {"href": "http://localhost/nodes/258adf64-275f-422d-82ae-279cd2143b0d", "rel": "bookmark"}]}, {"uuid": "28be7bdb-a821-437b-9f6d-4fca349f6c23", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/28be7bdb-a821-437b-9f6d-4fca349f6c23", "rel": "self"}, {"href": "http://localhost/nodes/28be7bdb-a821-437b-9f6d-4fca349f6c23", "rel": "bookmark"}]}, {"uuid": "e6bd7fad-3e07-4255-8acb-d91d5c5d7b2b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e6bd7fad-3e07-4255-8acb-d91d5c5d7b2b", "rel": "self"}, {"href": "http://localhost/nodes/e6bd7fad-3e07-4255-8acb-d91d5c5d7b2b", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.195832s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a WITH [{'path': '/storage_interface', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa2030a1-bb61-41ba-9624-531e6b9507f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a", "created_at": "2025-04-25T21:27:44.560819+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/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a", "rel": "self"}, {"href": "http://localhost/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/states", "rel": "self"}, {"href": "http://localhost/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/volume", "rel": "self"}, {"href": "http://localhost/nodes/b6af63cc-7ba9-4c3e-bf54-9fbde2eab85a/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.149686s] ... 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-753ced9f-ea9f-4d94-bf10-a881eec19a16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:44.593346+00:00", "updated_at": "2025-04-25T21:27:44.675345+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_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.093508s] ... 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-e66ff5ca-bfd6-4390-8a0b-a3934453d666
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestPatch.test_add_node_id [0.060150s] ... 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-84c8f0e9-2cee-4032-80c3-513e7faf1c6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_sort_key_allowed [0.106914s] ... 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-e5f3c546-8f14-41a8-b937-d290cef9c355
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"nodes": [{"uuid": "f5195f10-59cc-453b-8c3f-63393f310958", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f5195f10-59cc-453b-8c3f-63393f310958", "rel": "self"}, {"href": "http://localhost/nodes/f5195f10-59cc-453b-8c3f-63393f310958", "rel": "bookmark"}]}, {"uuid": "752344ef-67f2-4bae-8216-a681858bcab6", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/752344ef-67f2-4bae-8216-a681858bcab6", "rel": "self"}, {"href": "http://localhost/nodes/752344ef-67f2-4bae-8216-a681858bcab6", "rel": "bookmark"}]}, {"uuid": "a394dc3b-1b35-4545-b492-07abab203e3e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/a394dc3b-1b35-4545-b492-07abab203e3e", "rel": "self"}, {"href": "http://localhost/nodes/a394dc3b-1b35-4545-b492-07abab203e3e", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.068624s] ... 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-61cd57b0-07a2-4f42-9f0b-a16342c894ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:44.767309+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_portgroup.TestListPortgroups.test_get_one_with_double_json_in_name [0.093075s] ... 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-e23776bd-8819-4c21-8a2b-c0f0b7f8053d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:44.772130+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.187384s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/dfa58973-c5cb-4a4e-81d8-0b3f6500e4d4 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e0abe2bf-9e2b-405d-965e-6b08850b4503
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "dfa58973-c5cb-4a4e-81d8-0b3f6500e4d4", "created_at": "2025-04-25T21:27:44.750408+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/dfa58973-c5cb-4a4e-81d8-0b3f6500e4d4", "rel": "self"}, {"href": "http://localhost/nodes/dfa58973-c5cb-4a4e-81d8-0b3f6500e4d4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dfa58973-c5cb-4a4e-81d8-0b3f6500e4d4/ports", "rel": "self"}, {"href": "http://localhost/nodes/dfa58973-c5cb-4a4e-81d8-0b3f6500e4d4/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.072725s] ... 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-1f25abe2-2c36-4f11-9660-197dbbadc104
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:44.836767+00:00", "updated_at": "2025-04-25T21:27:44.875680+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.117799s] ... 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-6a566bf2-6883-438c-85ee-8b2cd8272195
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-d1d9f172-079f-49d1-8dd7-549b0e00fbc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-8283eec8-4fa1-46e7-832f-adca19e16465
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-8ec8ab16-a767-47f0-8326-2f9237fbbf9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-3f9545f6-9c60-4e73-8a18-d57da142fe3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-8b6e14a7-1d4d-4941-b18f-853d679e2940
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-fa21f178-2575-469e-bcbf-2d429721175b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-7dafd626-fa7f-47d3-8d05-77e0a6e5272b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value traits is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.094508s] ... 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-2b865900-ca60-4509-ad1e-85229de90ce7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:44.869116+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.TestListNodes.test_sort_key_not_allowed [0.072315s] ... 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-b3382ac1-ed9a-4b76-a6f4-89c12c53044c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestPatch.test_add_physical_network_old_api_version [0.094791s] ... 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-a3f7ec9c-23a7-446e-ad2c-45d834d57d09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.090076s] ... 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-00680a8b-4e40-453e-96a2-764cd41a92ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:44.963215+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.187817s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e39d13ad-23f5-41e9-80d0-212984eeb011 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3f3745d-b93b-4221-9d32-7e451aca87d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e39d13ad-23f5-41e9-80d0-212984eeb011", "created_at": "2025-04-25T21:27:44.936532+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/e39d13ad-23f5-41e9-80d0-212984eeb011", "rel": "self"}, {"href": "http://localhost/nodes/e39d13ad-23f5-41e9-80d0-212984eeb011", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e39d13ad-23f5-41e9-80d0-212984eeb011/ports", "rel": "self"}, {"href": "http://localhost/nodes/e39d13ad-23f5-41e9-80d0-212984eeb011/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.094205s] ... 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-3bf3718a-34b0-4030-ae8d-9cd87b875d8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestListPortgroups.test_get_one_with_json_not_found [0.078642s] ... 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-9d94d343-6ed5-4a09-bed5-f295d97e58dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4.json could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.121205s] ... 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-e0c8a985-d1b5-494e-a596-317ccb9c86dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "9a896b7b-0012-4811-b79f-5f551205b718", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9a896b7b-0012-4811-b79f-5f551205b718", "rel": "self"}, {"href": "http://localhost/nodes/9a896b7b-0012-4811-b79f-5f551205b718", "rel": "bookmark"}]}, {"uuid": "7a8b72a3-78c2-48a5-a5a9-6b9d0438fe1e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7a8b72a3-78c2-48a5-a5a9-6b9d0438fe1e", "rel": "self"}, {"href": "http://localhost/nodes/7a8b72a3-78c2-48a5-a5a9-6b9d0438fe1e", "rel": "bookmark"}]}, {"uuid": "b00dfecc-8d2f-4834-a3d5-ea5ea5306a5b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b00dfecc-8d2f-4834-a3d5-ea5ea5306a5b", "rel": "self"}, {"href": "http://localhost/nodes/b00dfecc-8d2f-4834-a3d5-ea5ea5306a5b", "rel": "bookmark"}]}]}
DEBUG: GET /v1/nodes?associated=FALSE WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-10dd1e11-fe15-4569-9a72-dfd9b13d24c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "9a896b7b-0012-4811-b79f-5f551205b718", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9a896b7b-0012-4811-b79f-5f551205b718", "rel": "self"}, {"href": "http://localhost/nodes/9a896b7b-0012-4811-b79f-5f551205b718", "rel": "bookmark"}]}, {"uuid": "7a8b72a3-78c2-48a5-a5a9-6b9d0438fe1e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7a8b72a3-78c2-48a5-a5a9-6b9d0438fe1e", "rel": "self"}, {"href": "http://localhost/nodes/7a8b72a3-78c2-48a5-a5a9-6b9d0438fe1e", "rel": "bookmark"}]}, {"uuid": "b00dfecc-8d2f-4834-a3d5-ea5ea5306a5b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b00dfecc-8d2f-4834-a3d5-ea5ea5306a5b", "rel": "self"}, {"href": "http://localhost/nodes/b00dfecc-8d2f-4834-a3d5-ea5ea5306a5b", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.076091s] ... 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-4a61537b-94de-4888-b4fd-f4f13ba8cce4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:45.135240+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.TestListNodes.test_unassociated_nodes_with_limit [0.102133s] ... 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-3f429adf-0a55-4308-8289-0aba988efc85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"nodes": [{"uuid": "89347f88-f6c8-4dc5-8f59-d4d8be0e36d7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/89347f88-f6c8-4dc5-8f59-d4d8be0e36d7", "rel": "self"}, {"href": "http://localhost/nodes/89347f88-f6c8-4dc5-8f59-d4d8be0e36d7", "rel": "bookmark"}]}, {"uuid": "1c1c6c04-5615-4772-a6e9-986aae37e4a3", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1c1c6c04-5615-4772-a6e9-986aae37e4a3", "rel": "self"}, {"href": "http://localhost/nodes/1c1c6c04-5615-4772-a6e9-986aae37e4a3", "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=1c1c6c04-5615-4772-a6e9-986aae37e4a3"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.072680s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89c52916-68b8-4fa0-a1e1-774b856de13d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "created_at": "2025-04-25T21:27:45.177674+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/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "rel": "self"}, {"href": "http://localhost/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e/ports", "rel": "self"}, {"href": "http://localhost/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9457b37f-25a5-4ed4-b0d7-6df912ee2343
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "created_at": "2025-04-25T21:27:45.177674+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/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "rel": "self"}, {"href": "http://localhost/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e/ports", "rel": "self"}, {"href": "http://localhost/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e/ports", "rel": "bookmark"}]}
DEBUG: GET /portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ea20454-d23a-4ae4-ba2b-5916afae91c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "created_at": "2025-04-25T21:27:45.177674+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/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "rel": "self"}, {"href": "http://localhost/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e/ports", "rel": "self"}, {"href": "http://localhost/portgroups/71a9ed81-8c1b-4cf5-b47d-a92ac9cb553e/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.183764s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '1f120e5a-5981-47f4-8d6d-c7c89dc052ac', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c84796bb-281b-4064-a9b1-f260af831182
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:45.137608+00:00", "updated_at": "2025-04-25T21:27:45.235524+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": "1f120e5a-5981-47f4-8d6d-c7c89dc052ac"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.225986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72 WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23625fd5-27f9-470a-af19-ff495a18abaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"uuid": "1c252ff7-dfa6-4691-931d-ea7f498b9c72", "created_at": "2025-04-25T21:27:45.137462+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/1c252ff7-dfa6-4691-931d-ea7f498b9c72", "rel": "self"}, {"href": "http://localhost/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/ports", "rel": "self"}, {"href": "http://localhost/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/states", "rel": "self"}, {"href": "http://localhost/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/volume", "rel": "self"}, {"href": "http://localhost/nodes/1c252ff7-dfa6-4691-931d-ea7f498b9c72/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.077103s] ... 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-3136be65-1fcd-49ae-9d73-b77c2899c577
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.105777s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08a8c99c-b3a1-48f8-b9c1-e95bf5f71d3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "8de51add-bf37-46f5-a4f4-878a6c7f113c", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/8de51add-bf37-46f5-a4f4-878a6c7f113c", "rel": "self"}, {"href": "http://localhost/portgroups/8de51add-bf37-46f5-a4f4-878a6c7f113c", "rel": "bookmark"}]}, {"uuid": "0f682f24-73cf-4adb-ae87-232d0e17573e", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/0f682f24-73cf-4adb-ae87-232d0e17573e", "rel": "self"}, {"href": "http://localhost/portgroups/0f682f24-73cf-4adb-ae87-232d0e17573e", "rel": "bookmark"}]}, {"uuid": "15740360-5c0d-46ce-b3f8-450d2869b806", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/15740360-5c0d-46ce-b3f8-450d2869b806", "rel": "self"}, {"href": "http://localhost/portgroups/15740360-5c0d-46ce-b3f8-450d2869b806", "rel": "bookmark"}]}, {"uuid": "22c62035-01d9-474d-850e-613e731d11a1", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/22c62035-01d9-474d-850e-613e731d11a1", "rel": "self"}, {"href": "http://localhost/portgroups/22c62035-01d9-474d-850e-613e731d11a1", "rel": "bookmark"}]}, {"uuid": "3e0f0ab3-e989-4f6d-a512-6ea541e7818f", "address": "52:54:00:cf:2d:34", "name": "portgroup4", "links": [{"href": "http://localhost/v1/portgroups/3e0f0ab3-e989-4f6d-a512-6ea541e7818f", "rel": "self"}, {"href": "http://localhost/portgroups/3e0f0ab3-e989-4f6d-a512-6ea541e7818f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.072127s] ... 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-29292e6f-f881-442e-b072-56c2566855d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.109532s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e768cf17-3f33-4677-8499-7db28c516f36 WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4046f22c-5d8b-439a-a806-6b070bc56f86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestPatch.test_add_root [0.155489s] ... 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-ff688c40-1e4c-4b49-af10-0ac4dd307fa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:45.314444+00:00", "updated_at": "2025-04-25T21:27:45.401348+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_portgroup.TestListPortgroups.test_one [0.084300s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-538fbad1-abba-4298-91ef-3d9a53ec2365
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestListNodes.test_validate_by_uuid [0.075325s] ... 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-5c353ab2-cdb1-4758-ab66-e7ee5cb86412
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.063140s] ... 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-c544f94b-e1f2-4578-a517-c342e4a497fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "95d3cce8-c376-4e62-be57-badcdd356009", "address": "aa:bb:cc:dd:ee:f1", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/95d3cce8-c376-4e62-be57-badcdd356009", "rel": "self"}, {"href": "http://localhost/portgroups/95d3cce8-c376-4e62-be57-badcdd356009", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.089099s] ... 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-2d8f9037-d4f6-4909-99db-25168c934159
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.033562s] ... 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-0d1f608d-e31a-4dd3-968e-57106664c358
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.146879s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0ef50243-b210-42c7-aaca-c5b9537a1456 WITH [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fb474d0-3acd-4197-81fd-30d7d97e6fe7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.47
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.094734s] ... 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-a1cdb6c1-b896-44a7-b586-94262f0c1536
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.056791s] ... 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-2d2fa607-7212-46e5-a8b2-e56e599ad3ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_invalid_uuid_or_name [0.066980s] ... 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-f26e436a-2ccb-470a-829c-37a8839f61a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPatch.test_update_by_name_unsupported [0.109858s] ... 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-c580a678-a027-4239-ab3d-f2a681774545
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.078957s] ... 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-61ed7942-ce0b-46c3-858a-0bff9c86b6ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestPatch.test_invalid_physnet_empty_string [0.141279s] ... 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-139ce607-4a64-4734-8629-e0d18a6d1f09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.117461s] ... 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-989a8e36-cc01-41b1-9eac-b9b9f879ffc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.149171s] ... 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-1b950b73-e767-4461-adb4-1176a3c424d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "6da1b8b0-431c-4989-ad03-88b82c1b8954", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6da1b8b0-431c-4989-ad03-88b82c1b8954", "rel": "self"}, {"href": "http://localhost/volume/connectors/6da1b8b0-431c-4989-ad03-88b82c1b8954", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "fb08aa0f-2f6a-4e9a-9641-765d5e03bf68", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/fb08aa0f-2f6a-4e9a-9641-765d5e03bf68", "rel": "self"}, {"href": "http://localhost/volume/connectors/fb08aa0f-2f6a-4e9a-9641-765d5e03bf68", "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-f0c7f527-be03-4978-92af-2ba19ce2eee4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "6da1b8b0-431c-4989-ad03-88b82c1b8954", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6da1b8b0-431c-4989-ad03-88b82c1b8954", "rel": "self"}, {"href": "http://localhost/volume/connectors/6da1b8b0-431c-4989-ad03-88b82c1b8954", "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=6da1b8b0-431c-4989-ad03-88b82c1b8954"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.192455s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/d1029241-2ce1-454a-957b-d89c75fe422d WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-abfb87d0-a51e-4967-84f4-f5f24f8d420f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.46
DEBUG: {"uuid": "d1029241-2ce1-454a-957b-d89c75fe422d", "created_at": "2025-04-25T21:27:45.739679+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/d1029241-2ce1-454a-957b-d89c75fe422d", "rel": "self"}, {"href": "http://localhost/nodes/d1029241-2ce1-454a-957b-d89c75fe422d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/ports", "rel": "self"}, {"href": "http://localhost/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/states", "rel": "self"}, {"href": "http://localhost/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/volume", "rel": "self"}, {"href": "http://localhost/nodes/d1029241-2ce1-454a-957b-d89c75fe422d/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.067592s] ... 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-35a3454d-b3a2-4acf-b593-dd2e120c0ca8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.112373s] ... 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-e888268a-ca3a-4eb3-8a63-e7380f99e7ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_portgroup.TestListPortgroups.test_ports_subresource [0.232412s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/8589f9ec-0c50-4933-b7ac-118c16d363dd/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4276122c-57db-489d-9fd2-93264fd51ed4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "rel": "self"}, {"href": "http://localhost/ports/81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "rel": "bookmark"}]}, {"uuid": "45bef744-1bdc-4825-99be-82ee03410445", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/45bef744-1bdc-4825-99be-82ee03410445", "rel": "self"}, {"href": "http://localhost/ports/45bef744-1bdc-4825-99be-82ee03410445", "rel": "bookmark"}]}]}
DEBUG: GET /v1/portgroups/8589f9ec-0c50-4933-b7ac-118c16d363dd/ports/detail WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-468ab45a-574a-4868-a481-07e450860aaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "created_at": "2025-04-25T21:27:45.725191+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/81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "rel": "self"}, {"href": "http://localhost/ports/81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "rel": "bookmark"}], "portgroup_uuid": "8589f9ec-0c50-4933-b7ac-118c16d363dd"}, {"uuid": "45bef744-1bdc-4825-99be-82ee03410445", "created_at": "2025-04-25T21:27:45.729256+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/45bef744-1bdc-4825-99be-82ee03410445", "rel": "self"}, {"href": "http://localhost/ports/45bef744-1bdc-4825-99be-82ee03410445", "rel": "bookmark"}], "portgroup_uuid": "8589f9ec-0c50-4933-b7ac-118c16d363dd"}]}
DEBUG: GET /v1/portgroups/8589f9ec-0c50-4933-b7ac-118c16d363dd/ports?limit=1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71512dec-f3de-4619-8d8a-ad36d566a117
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "rel": "self"}, {"href": "http://localhost/ports/81e13878-bd3a-4f92-b94e-b04b07c3ef4e", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=81e13878-bd3a-4f92-b94e-b04b07c3ef4e"}
DEBUG: GET /v1/portgroups/8589f9ec-0c50-4933-b7ac-118c16d363dd/ports/fdc6d81e-f103-45ac-beb5-a637afb996dd WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: GET /v1/portgroups/8589f9ec-0c50-4933-b7ac-118c16d363dd/ports/ff0a4bf2-60d0-4d18-9269-15f3d78e2999 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7be279e5-dcc6-4c7b-b046-91bf42b22e94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debug
DEBUG:     info\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.087632s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/volume/connectors WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.094579s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/1611ef54-be78-4cae-8a13-6cf1a25c5690/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.146913s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/923a5706-a88d-40e0-9374-e44a0a5c81bd WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7377df36-1a9f-483c-8325-2d47a1955829
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.45
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.148131s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/7aca5969-b805-42df-8f8e-b67667d0a185 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-327f399a-e438-49ee-b108-ad6c051934ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_subresource [0.105072s] ... 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-e4136ef2-ba45-4bb1-992c-a768c2c322a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.32
DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.080805s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.071415s] ... 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-3f65a37b-2911-4db8-b94b-e2a528d55a84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.123230s] ... 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-14b44f71-8b15-4591-b09c-05edbbae8953
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestPatch.test_remove_local_link_connection_network_type [0.172283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/ee9eb930-9f76-404c-9c62-0766c6ef6248 WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72854afc-cfc1-4315-9118-a285a4873e5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.64
DEBUG: {"uuid": "ee9eb930-9f76-404c-9c62-0766c6ef6248", "created_at": "2025-04-25T21:27:46.113483+00:00", "updated_at": "2025-04-25T21:27:46.197252+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/ee9eb930-9f76-404c-9c62-0766c6ef6248", "rel": "self"}, {"href": "http://localhost/ports/ee9eb930-9f76-404c-9c62-0766c6ef6248", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.106830s] ... 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-18a133c1-0960-4910-b5ac-7c3e23174a6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "0fc97aa6-3376-4f98-b313-06fdec89d51f", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/0fc97aa6-3376-4f98-b313-06fdec89d51f", "rel": "self"}, {"href": "http://localhost/portgroups/0fc97aa6-3376-4f98-b313-06fdec89d51f", "rel": "bookmark"}]}, {"uuid": "56809d53-2081-46a7-ba13-7396eb3c692e", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/56809d53-2081-46a7-ba13-7396eb3c692e", "rel": "self"}, {"href": "http://localhost/portgroups/56809d53-2081-46a7-ba13-7396eb3c692e", "rel": "bookmark"}]}, {"uuid": "c33d8d7b-16e5-490d-abbf-474c2e0fbc7a", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/c33d8d7b-16e5-490d-abbf-474c2e0fbc7a", "rel": "self"}, {"href": "http://localhost/portgroups/c33d8d7b-16e5-490d-abbf-474c2e0fbc7a", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.117846s] ... 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-df6fa8a6-2e32-4684-925c-d83f2a2f5fa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:46.260170+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.102344s] ... 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-a6306cb9-0555-4c94-a2c1-c7e835409f85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "f27c9517-951c-4398-b1d7-b1be6346aea1", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/f27c9517-951c-4398-b1d7-b1be6346aea1", "rel": "self"}, {"href": "http://localhost/portgroups/f27c9517-951c-4398-b1d7-b1be6346aea1", "rel": "bookmark"}]}, {"uuid": "339c0364-66ac-46fc-a47a-44bba3d32974", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/339c0364-66ac-46fc-a47a-44bba3d32974", "rel": "self"}, {"href": "http://localhost/portgroups/339c0364-66ac-46fc-a47a-44bba3d32974", "rel": "bookmark"}]}, {"uuid": "6cb1b8d6-a878-4e49-941a-0d9695651544", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/6cb1b8d6-a878-4e49-941a-0d9695651544", "rel": "self"}, {"href": "http://localhost/portgroups/6cb1b8d6-a878-4e49-941a-0d9695651544", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.137262s] ... 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-45edccb3-b3bd-4d85-9dc0-1b9de3e0a6ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestListPortgroups.test_sort_key_invalid [0.083086s] ... 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-216b5683-9af9-4d32-ba02-e55000f43d3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-d59a2b53-d219-44dd-abe7-c2576550e7b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-3d85b037-6823-4c8f-931b-53fe40c08296
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-621084c8-2cd2-4c5d-b92b-a4421266d30c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.116085s] ... 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-9dbe72cf-ccc1-413b-8bce-4ee640dd14f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.071842s] ... 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-3736ed93-44b8-4250-a215-938bfb720bd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestListNodes.test_volume_targets_subresource [0.224724s] ... 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-90f386d2-3bac-45c9-9d1a-0ae532fb7e2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "9d9df02e-4d59-4850-a262-3eb36de1ecf1", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9d9df02e-4d59-4850-a262-3eb36de1ecf1", "rel": "self"}, {"href": "http://localhost/volume/targets/9d9df02e-4d59-4850-a262-3eb36de1ecf1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9e22d42b-7d47-4c1a-9c85-404b17b6c297", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9e22d42b-7d47-4c1a-9c85-404b17b6c297", "rel": "self"}, {"href": "http://localhost/volume/targets/9e22d42b-7d47-4c1a-9c85-404b17b6c297", "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-8ce748a5-c7cc-43bb-9e6b-8d3a2d209ed3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "9d9df02e-4d59-4850-a262-3eb36de1ecf1", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9d9df02e-4d59-4850-a262-3eb36de1ecf1", "rel": "self"}, {"href": "http://localhost/volume/targets/9d9df02e-4d59-4850-a262-3eb36de1ecf1", "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=9d9df02e-4d59-4850-a262-3eb36de1ecf1"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.056899s] ... 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-0c9c519f-6cc2-4030-a857-e30fde1b6499
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-eddc35d2-abb9-4af5-8e93-7e9c80e1047a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestPatch.test_remove_mandatory_field [0.114068s] ... 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-8692726d-0a96-4ef0-9810-ebbb8cc40cf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.057131s] ... 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-d5512c19-0a40-427a-8009-48be7eb83440
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:46.594780+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': '2f756d8a-95f8-4f1a-a811-deb8112d9510', 'name': '8e455556-0189-42cc-b87e-f349b9992a73', '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-5c135913-6a36-4e90-bf84-b987cb11a33c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A portgroup with MAC address aa:aa:aa:11:22:33 already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.125875s] ... 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-2c1a84e9-13aa-4974-8b49-02a73293765d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.059030s] ... 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-1412032e-6f44-4cb9-8584-c1afd5c5bb3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:46.656493+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-4c0ac9dc-f879-479f-9d7f-c576082f24d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:46.656493+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.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.048584s] ... 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-e607d0c0-0582-4665-af40-97c1844a4705
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:46.713744+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.769654s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e WITH [{'path': '/description', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-950e0fa5-e8c6-43e3-be8d-6ef8b2819273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.51
DEBUG: {"uuid": "b96960c2-5efe-42fa-a933-49c2e7aa1f2e", "created_at": "2025-04-25T21:27:46.648497+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/b96960c2-5efe-42fa-a933-49c2e7aa1f2e", "rel": "self"}, {"href": "http://localhost/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/ports", "rel": "self"}, {"href": "http://localhost/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/states", "rel": "self"}, {"href": "http://localhost/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/volume", "rel": "self"}, {"href": "http://localhost/nodes/b96960c2-5efe-42fa-a933-49c2e7aa1f2e/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.115350s] ... 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.063258s] ... 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-44d03442-e30c-4ddd-a11a-8c94635f6ece
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:46.767782+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-0bfed74e-915e-4f62-9838-79707cd8bf31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:46.767782+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.049041s] ... 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-4feec168-722f-4f5d-9d81-b83346f6fc2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.243269s] ... 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-95d9e9d5-76df-4bb9-8bcc-efd903945c65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:46.658029+00:00", "updated_at": "2025-04-25T21:27:46.755502+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-4427b337-43d4-4185-b869-67e2dc66fbe8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:46.658029+00:00", "updated_at": "2025-04-25T21:27:46.835531+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_as_list [0.113429s] ... 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-6c2da49c-37b6-425a-8ce2-b9aaf2a11b0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "13c72485-8c81-4a96-929a-22dfc789a4d9", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/13c72485-8c81-4a96-929a-22dfc789a4d9", "rel": "self"}, {"href": "http://localhost/nodes/13c72485-8c81-4a96-929a-22dfc789a4d9", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.058683s] ... 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/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b
DEBUG: Openstack-Request-Id: req-9c71df4e-3970-4659-9fcf-900521955080
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0ce9a32b-6f1e-464a-84e9-80e7fbcae17b", "created_at": "2025-04-25T21:27:46.875459+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/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b", "rel": "self"}, {"href": "http://localhost/portgroups/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b/ports", "rel": "self"}, {"href": "http://localhost/portgroups/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b/ports", "rel": "bookmark"}]}
DEBUG: GET /v1/portgroups/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef00536f-e71d-4f82-a398-3ec2b73bf962
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0ce9a32b-6f1e-464a-84e9-80e7fbcae17b", "created_at": "2025-04-25T21:27:46.875459+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/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b", "rel": "self"}, {"href": "http://localhost/portgroups/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b/ports", "rel": "self"}, {"href": "http://localhost/portgroups/0ce9a32b-6f1e-464a-84e9-80e7fbcae17b/ports", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.149398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/ecc59e32-3aa8-4b45-9c84-9b615ae4ec73 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-762e3cb6-fab4-4edc-9754-35488508a255
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.038749s] ... 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-26814431-cfda-4205-89c9-1151d73e50ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.111995s] ... 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-7f1d7d34-6b05-4c93-ae17-2bf81bfa7180
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.106680s] ... 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-c17c8a24-d12a-454c-86bf-fb45cf001e33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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": "09475cdb-4c49-4f30-b847-1f41e00a9843", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/09475cdb-4c49-4f30-b847-1f41e00a9843", "rel": "self"}, {"href": "http://localhost/nodes/09475cdb-4c49-4f30-b847-1f41e00a9843", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.084227s] ... 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-9f4cf59e-5afa-4ea9-92b8-b96a371f217b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.114166s] ... 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-290dbd30-4454-4801-88d5-4b50b3580eae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard [0.091749s] ... 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-cbd4d6e3-7213-4dae-be67-d7732abf36b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"shard": "foo", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.189324s] ... 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-0c19b4e0-29a0-4a84-a16f-59d0673a3d3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.090218s] ... 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-d52e7a7b-9acf-43a6-84ff-486b962cd703
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.073821s] ... 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-c83517ad-3f8f-47b6-be52-985abce6733f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.195399s] ... 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-a6b57df1-0315-4c7f-b3c9-1466b6febfdf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:47.146124+00:00", "updated_at": "2025-04-25T21:27:47.253491+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.118640s] ... 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-110d3bc5-5974-41e4-a889-74fcff9efbee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-c1e5cf10-cd8f-4cd7-a805-fc1c7cef2b90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.25
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.221015s] ... 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-18b75746-3479-4228-b7ae-f1f1a09e1087
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.137997s] ... 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-4ba4e895-246d-4f83-a013-da54429cdd91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.33
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_bios_boot_mode [0.110790s] ... 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-63902b9c-3a17-47ca-a75a-b0728c443039
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'bios' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_uefi_boot_mode [0.101138s] ... 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-41705e75-0f49-4955-b9f8-e28774d0caae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.164156s] ... 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-17b2c86b-3391-4d08-89e5-9ba16b53273d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.34
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_invalid_boot_mode [0.098753s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.545686s] ... 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-1d8c8a22-65f1-466d-a83f-82d1dc897339
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.097910s] ... 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-af45efdb-6edf-4d97-ba19-b15cffdab745
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.063290s] ... 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-1c2ba681-9c11-427b-8950-e0edb01f49bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.80
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.107664s] ... 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-b11032ff-1daa-4a13-97e6-6b7748e5df0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-fb06f860-6613-4150-8bc4-270e9c2de8b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.82
DEBUG: {"nodes": [{"uuid": "19565a4d-6c41-4caf-9bed-bc111c763a3a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/19565a4d-6c41-4caf-9bed-bc111c763a3a", "rel": "self"}, {"href": "http://localhost/nodes/19565a4d-6c41-4caf-9bed-bc111c763a3a", "rel": "bookmark"}]}, {"uuid": "95b032ef-b92e-49fc-a8d5-4a78a46ebe42", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/95b032ef-b92e-49fc-a8d5-4a78a46ebe42", "rel": "self"}, {"href": "http://localhost/nodes/95b032ef-b92e-49fc-a8d5-4a78a46ebe42", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.140686s] ... 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-81553aaa-90bf-4cc2-8d23-afae081199b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.518217s] ... 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-9179b03d-34af-48bf-8b1f-6bd72eb7f421
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:47.812955+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "802.3ad", "name": "fooname", "properties": {"bond_prop": 123}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.038494s] ... 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-fbaa5f00-6666-4aa4-85e7-e98796a209a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.086574s] ... 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-9a31572f-d888-40a1-ba8b-734be08128b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:47.869298+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.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.050490s] ... 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-dd61c15f-4742-4bec-868f-57bcf0553d5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:47.895997+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-b48977a3-f855-4da3-8de5-b09d1ed8729a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:47.895997+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_port.TestPatch.test_replace_local_link_connection [0.149862s] ... 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-218df4e4-ce50-4133-9875-1e24ffe447b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:47.880581+00:00", "updated_at": "2025-04-25T21:27:47.960670+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_portgroup.TestPost.test_create_portgroup_no_address [0.099347s] ... 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-b1f87e90-9315-4a4c-826e-9296ddb98dde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:47.976169+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-5004c46d-f4e2-46f3-88ea-89543bba29d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:47.976169+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field [0.109299s] ... 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-cb9ab856-640b-44a3-983c-5f047bb4626e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:47.965162+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_port.TestPatch.test_replace_multi [0.093085s] ... 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-96953cba-d949-431f-9d41-f40da52345b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.017537+00:00", "updated_at": "2025-04-25T21:27:48.061118+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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.067306s] ... 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-7e9ccc19-acea-4851-974c-dc3a1d467bc8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.040324s] ... 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-146bd93c-475c-4ef5-9ce3-ae4fcba6ac96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.124575s] ... 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-2a2051de-e715-47f9-ade9-7cc7ed15d7ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.102016+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_port.TestPatch.test_replace_node_uuid [0.073052s] ... 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-c894fa19-7572-4eca-b056-08d34b24cf82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.138172+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_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.100002s] ... 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-9bbca570-af11-46d0-9357-3ec158194961
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.071851s] ... 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-773ecc36-919e-48c2-82f4-6fab94a9894c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.129568s] ... 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-9186e778-db1d-4c48-9cfb-84a31f103dcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "bff18986-8206-4e03-9d21-0ca82a4c4d13", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/bff18986-8206-4e03-9d21-0ca82a4c4d13", "rel": "self"}, {"href": "http://localhost/ports/bff18986-8206-4e03-9d21-0ca82a4c4d13", "rel": "bookmark"}]}, {"uuid": "1a56ec94-f371-4b71-b232-d5ab6fc007a1", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1a56ec94-f371-4b71-b232-d5ab6fc007a1", "rel": "self"}, {"href": "http://localhost/ports/1a56ec94-f371-4b71-b232-d5ab6fc007a1", "rel": "bookmark"}]}, {"uuid": "b7fe3117-e66e-47af-b964-200c99c9f9b7", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/b7fe3117-e66e-47af-b964-200c99c9f9b7", "rel": "self"}, {"href": "http://localhost/ports/b7fe3117-e66e-47af-b964-200c99c9f9b7", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=b7fe3117-e66e-47af-b964-200c99c9f9b7"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.112357s] ... 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-6676cfa2-40a6-4099-9df7-7f06f584cc78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-4f698a3c-fd12-44cf-92a1-1ca4ce082030
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.081199s] ... 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-9a874093-be7f-46cb-97d2-d09655f1019e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:48.368957+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-3cc38e09-bd76-4f60-9a5a-70ddb5c41d49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:48.368957+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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.114630s] ... 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-5cc6c45f-77eb-452a-9f23-f6823c3bd4ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "b98df6f1-1cf6-4fa8-be17-3d4caa9017db", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/b98df6f1-1cf6-4fa8-be17-3d4caa9017db", "rel": "self"}, {"href": "http://localhost/ports/b98df6f1-1cf6-4fa8-be17-3d4caa9017db", "rel": "bookmark"}]}, {"uuid": "94196897-6e03-4a4e-9438-2aa9fee1c062", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/94196897-6e03-4a4e-9438-2aa9fee1c062", "rel": "self"}, {"href": "http://localhost/ports/94196897-6e03-4a4e-9438-2aa9fee1c062", "rel": "bookmark"}]}, {"uuid": "32fcb502-8123-4bb4-b2e2-3d8b13800711", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/32fcb502-8123-4bb4-b2e2-3d8b13800711", "rel": "self"}, {"href": "http://localhost/ports/32fcb502-8123-4bb4-b2e2-3d8b13800711", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=32fcb502-8123-4bb4-b2e2-3d8b13800711"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.033404s] ... 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-f00d3c5d-5c15-455c-bf3d-0102ad5a4e1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestPatch.test_replace_physical_network [0.167695s] ... 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-5a10c28d-2886-4176-a457-54d52dd7a10c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.321985+00:00", "updated_at": "2025-04-25T21:27:48.407630+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet2", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.045847s] ... 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-8c8e6eb7-2119-4408-b2f8-2058a498a87d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:48.457253+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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_bmc_address_as_none [0.044561s] ... 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-0d4b93bf-0a6b-4515-bb6d-90c38e76999b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "5b84974e-bcc7-4465-8781-d8c1c5e2c650"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.114675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3162c900-fa9e-43d1-b5ef-9b4fc63e3bcb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "3c5ae94b-5d52-4c76-b188-b3c1c5bfb9fc", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/3c5ae94b-5d52-4c76-b188-b3c1c5bfb9fc", "rel": "self"}, {"href": "http://localhost/ports/3c5ae94b-5d52-4c76-b188-b3c1c5bfb9fc", "rel": "bookmark"}]}, {"uuid": "7bd5d07f-a355-44e0-87a9-aec40507c832", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/7bd5d07f-a355-44e0-87a9-aec40507c832", "rel": "self"}, {"href": "http://localhost/ports/7bd5d07f-a355-44e0-87a9-aec40507c832", "rel": "bookmark"}]}, {"uuid": "3a056912-d4a3-4908-9788-5eb9203dbbba", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/3a056912-d4a3-4908-9788-5eb9203dbbba", "rel": "self"}, {"href": "http://localhost/ports/3a056912-d4a3-4908-9788-5eb9203dbbba", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=3a056912-d4a3-4908-9788-5eb9203dbbba"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.109584s] ... 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-9d215f2e-5792-4bbf-96bf-653055c5faee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_ramdisk.TestContinueInspection.test_inspector_compatibility [0.076229s] ... 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-5129c752-17fb-4d39-a04a-90b4224a5910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "7f6478a2-c925-4d13-b07c-5d5feb4a7420"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.104832s] ... 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-ba536bcf-6761-42c4-bbdb-aa20dee6a97b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestListPorts.test_detail [0.119839s] ... 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-cdf24045-69a3-4574-8f0f-9fec0e9c88a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:48.605563+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: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_invalid_schema [0.080147s] ... 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-061b5287-af9f-42c3-b09a-bbf7147cbaaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestListPorts.test_detail_against_single [0.096221s] ... 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-2101f3ab-c8cc-429f-a5e4-a2043cf949c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_ramdisk.TestContinueInspection.test_new_api [0.083966s] ... 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-bf3de9ef-82b3-4dd6-9f4e-d423047ecbf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "db7f2a7c-9a04-47f0-9276-6287bd6c00af", "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/db7f2a7c-9a04-47f0-9276-6287bd6c00af", "rel": "self"}, {"href": "http://localhost/nodes/db7f2a7c-9a04-47f0-9276-6287bd6c00af", "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_port.TestPatch.test_replace_portgroup_uuid [0.131770s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '4052f3e0-895a-4e19-a5be-0d6b455c4b1e', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36bbc94d-d127-4037-b1a4-099819f15dbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.699323+00:00", "updated_at": "2025-04-25T21:27:48.762364+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": "4052f3e0-895a-4e19-a5be-0d6b455c4b1e"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.042655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '34365209-69a5-4864-8244-583b628c6127', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cd30807-2e24-49f3-a24b-e6d4ea70c423
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.091070s] ... 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-23aa89fe-7c16-40c4-a55e-de0749663c1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_ramdisk.TestContinueInspection.test_no_usable_lookup_data [0.080211s] ... 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-c39d615f-0059-440f-884c-ee500eeeae90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [1.212519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/280d2046-42b1-42ea-be4f-570f6fbcabb4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3529d008-6d15-41f2-b365-8dd4e8bf2e40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "280d2046-42b1-42ea-be4f-570f6fbcabb4", "created_at": "2025-04-25T21:27:47.731156+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/280d2046-42b1-42ea-be4f-570f6fbcabb4", "rel": "self"}, {"href": "http://localhost/nodes/280d2046-42b1-42ea-be4f-570f6fbcabb4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/280d2046-42b1-42ea-be4f-570f6fbcabb4/ports", "rel": "self"}, {"href": "http://localhost/nodes/280d2046-42b1-42ea-be4f-570f6fbcabb4/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/933d30b9-9685-49f7-a873-da26c0e890a7 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d1e7c0e1-aa5e-42ad-a928-74bee4be3bb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "933d30b9-9685-49f7-a873-da26c0e890a7", "created_at": "2025-04-25T21:27:47.830321+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/933d30b9-9685-49f7-a873-da26c0e890a7", "rel": "self"}, {"href": "http://localhost/nodes/933d30b9-9685-49f7-a873-da26c0e890a7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/933d30b9-9685-49f7-a873-da26c0e890a7/ports", "rel": "self"}, {"href": "http://localhost/nodes/933d30b9-9685-49f7-a873-da26c0e890a7/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/8ae5c132-969c-4eae-8d2c-83d02463f5b7 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b49b2628-7536-4760-afb2-5446a30637c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "8ae5c132-969c-4eae-8d2c-83d02463f5b7", "created_at": "2025-04-25T21:27:47.903929+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/8ae5c132-969c-4eae-8d2c-83d02463f5b7", "rel": "self"}, {"href": "http://localhost/nodes/8ae5c132-969c-4eae-8d2c-83d02463f5b7", "rel": "bookmark"}
DEBUG:     ], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8ae5c132-969c-4eae-8d2c-83d02463f5b7/ports", "rel": "self"}, {"href": "http://localhost/nodes/8ae5c132-969c-4eae-8d2c-83d02463f5b7/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/9169fcd2-fe5a-4d5b-8939-b89edbf919b9 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffc3f348-ea2c-4023-9067-d9b7f0e2773e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "9169fcd2-fe5a-4d5b-8939-b89edbf919b9", "created_at": "2025-04-25T21:27:47.974694+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/9169fcd2-fe5a-4d5b-8939-b89edbf919b9", "rel": "self"}, {"href": "http://localhost/nodes/9169fcd2-fe5a-4d5b-8939-b89edbf919b9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9169fcd2-fe5a-4d5b-8939-b89edbf919b9/ports", "rel": "self"}, {"href": "http://localhost/nodes/9169fcd2-fe5a-4d5b-8939-b89edbf919b9/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/9008973b-be23-4d5a-a5f1-a7905dca0aca WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f3d41da-8a55-44af-87f9-989e0cba2c17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "9008973b-be23-4d5a-a5f1-a7905dca0aca", "created_at": "2025-04-25T21:27:48.073566+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/9008973b-be23-4d5a-a5f1-a7905dca0aca", "rel": "self"}, {"href": "http://localhost/nodes/9008973b-be23-4d5a-a5f1-a7905dca0aca", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9008973b-be23-4d5a-a5f1-a7905dca0aca/ports", "rel": "self"}, {"href": "http://localhost/nodes/9008973b-be23-4d5a-a5f1-a7905dca0aca/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/0f96b86f-c5ea-45cd-bec3-9623cba00235 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cdf1e5e5-b66a-47e8-8a98-188392d4e259
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "0f96b86f-c5ea-45cd-bec3-9623cba00235", "created_at": "2025-04-25T21:27:48.181973+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/0f96b86f-c5ea-45cd-bec3-9623cba00235", "rel": "self"}, {"href": "http://localhost/nodes/0f96b86f-c5ea-45cd-bec3-9623cba00235", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0f96b86f-c5ea-45cd-bec3-9623cba00235/ports", "rel": "self"}, {"href": "http://localhost/nodes/0f96b86f-c5ea-45cd-bec3-9623cba00235/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/1d6c837a-e841-45b2-8478-aa2d30fc632b WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea7cb145-ba9b-4b00-a9ad-0038bdb32f10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "1d6c837a-e841-45b2-8478-aa2d30fc632b", "created_at": "2025-04-25T21:27:48.240587+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/1d6c837a-e841-45b2-8478-aa2d30fc632b", "rel": "self"}, {"href": "http://localhost/nodes/1d6c837a-e841-45b2-8478-aa2d30fc632b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1d6c837a-e841-45b2-8478-aa2d30fc632b/ports", "rel": "self"}, {"href": "http://localhost/nodes/1d6c837a-e841-45b2-8478-aa2d30fc632b/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/e54f8492-4d26-45ae-b04e-de69ec1554c2 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-948ea446-5aeb-432c-80bb-94f0943e161d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "e54f8492-4d26-45ae-b04e-de69ec1554c2", "created_at": "2025-04-25T21:27:48.310405+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/e54f8492-4d26-45ae-b04e-de69ec1554c2", "rel": "self"}, {"href": "http://localhost/nodes/e54f8492-4d26-45ae-b04e-de69ec1554c2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e54f8492-4d26-45ae-b04e-de69ec1554c2/ports", "rel": "self"}, {"href": "http://localhost/nodes/e54f8492-4d26-45ae-b04e-de69ec1554c2/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/be220c79-3ad1-46d3-92f3-6951de12b1a5 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-38586503-f9a6-4446-baae-2b9e38b5d824
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "be220c79-3ad1-46d3-92f3-6951de12b1a5", "created_at": "2025-04-25T21:27:48.402632+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/be220c79-3ad1-46d3-92f3-6951de12b1a5", "rel": "self"}, {"href": "http://localhost/nodes/be220c79-3ad1-46d3-92f3-6951de12b1a5", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/be220c79-3ad1-46d3-92f3-6951de12b1a5/ports", "rel": "self"}, {"href": "http://localhost/nodes/be220c79-3ad1-46d3-92f3-6951de12b1a5/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/548dcd8b-e642-4704-aeb9-0a4e5a5f08c8 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79a35d5a-625b-4db7-8491-281d9f6aca88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "548dcd8b-e642-4704-aeb9-0a4e5a5f08c8", "created_at": "2025-04-25T21:27:48.505637+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/548dcd8b-e642-4704-aeb9-0a4e5a5f08c8", "rel": "self"}, {"href": "http://localhost/nodes/548dcd8b-e642-4704-aeb9-0a4e5a5f08c8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/548dcd8b-e642-4704-aeb9-0a4e5a5f08c8/ports", "rel": "self"}, {"href": "http://localhost/nodes/548dcd8b-e642-4704-aeb9-0a4e5a5f08c8/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/30372142-822c-4ebf-9479-8bba4c53f770 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-73df3efc-60ab-4c3d-878b-afe2cd876fe5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "30372142-822c-4ebf-9479-8bba4c53f770", "created_at": "2025-04-25T21:27:48.591419+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/30372142-822c-4ebf-9479-8bba4c53f770", "rel": "self"}, {"href": "http://localhost/nodes/30372142-822c-4ebf-9479-8bba4c53f770", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/30372142-822c-4ebf-9479-8bba4c53f770/ports", "rel": "self"}, {"href": "http://localhost/nodes/30372142-822c-4ebf-9479-8bba4c53f770/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/d25c5532-6780-4066-bc61-4aa05d6babae WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f38f12e6-ad63-41bf-8913-64a25f5b30d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "d25c5532-6780-4066-bc61-4aa05d6babae", "created_at": "2025-04-25T21:27:48.664873+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/d25c5532-6780-4066-bc61-4aa05d6babae", "rel": "self"}, {"href": "http://localhost/nodes/d25c5532-6780-4066-bc61-4aa05d6babae", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d25c5532-6780-4066-bc61-4aa05d6babae/ports", "rel": "self"}, {"href": "http://localhost/nodes/d25c5532-6780-4066-bc61-4aa05d6babae/ports", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/82a5b46c-66e2-4fe0-ae5b-8f6a82b361fa WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c04f3905-e245-4a85-b351-dd741ac0c69d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "82a5b46c-66e2-4fe0-ae5b-8f6a82b361fa", "created_at": "2025-04-25T21:27:48.734619+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/82a5b46c-66e2-4fe0-ae5b-8f6a82b361fa", "rel": "self"}, {"href": "http://localhost/nodes/82a5b46c-66e2-4fe0-ae5b-8f6a82b361fa", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/82a5b46c-66e2-4fe0-ae5b-8f6a82b361fa/ports", "rel": "self"}, {"href": "http://localhost/nodes/82a5b46c-66e2-4fe0-ae5b-8f6a82b361fa/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.077840s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'be13c366-0bf1-4394-80ce-caa28059b234', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d001096-57f1-4af8-9b15-764cfd96e534
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.840526+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.078977s] ... 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-df23368c-e8fc-4dcc-947e-01eed0172f87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.884588+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_ramdisk.TestContinueInspection.test_old_api_version [0.116821s] ... 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-7a2d79a8-7c19-4d60-9d18-1ac0e15c05be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.079587s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'a61053a4-1b58-4adf-91c6-6039ddbfafa2', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': 'ab34c9aa-74ac-4050-a809-60b60f26dfe3', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc83dd84-511a-4d94-85ed-9618c201fc0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.918737+00:00", "updated_at": "2025-04-25T21:27:48.962917+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": "ab34c9aa-74ac-4050-a809-60b60f26dfe3"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.100853s] ... 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-e180d116-2cdc-4387-8c0a-195d45187e3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:48.985912+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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.203041s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6609b847-4288-4656-98e7-99c2edc632ae WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a9b96cfa-fdba-4968-8142-31f746434b58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.38
DEBUG: {"uuid": "6609b847-4288-4656-98e7-99c2edc632ae", "created_at": "2025-04-25T21:27:48.949416+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/6609b847-4288-4656-98e7-99c2edc632ae", "rel": "self"}, {"href": "http://localhost/nodes/6609b847-4288-4656-98e7-99c2edc632ae", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6609b847-4288-4656-98e7-99c2edc632ae/ports", "rel": "self"}, {"href": "http://localhost/nodes/6609b847-4288-4656-98e7-99c2edc632ae/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6609b847-4288-4656-98e7-99c2edc632ae/states", "rel": "self"}, {"href": "http://localhost/nodes/6609b847-4288-4656-98e7-99c2edc632ae/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6609b847-4288-4656-98e7-99c2edc632ae/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6609b847-4288-4656-98e7-99c2edc632ae/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6609b847-4288-4656-98e7-99c2edc632ae/volume", "rel": "self"}, {"href": "http://localhost/nodes/6609b847-4288-4656-98e7-99c2edc632ae/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.144660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84691f18-b25a-48d0-b532-f18f413c9561
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-ad56dea5-5228-436e-a658-27497cc7e3e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-60ce7c77-338e-4ee3-81cc-b852decfef57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-8b1cbbd6-6ddb-42b7-92cb-78568a65a0ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": []}
DEBUG: GET /volume/connectors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b49989c1-c9d6-47d4-a988-ec15d66182fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": []}
DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa5ed6ab-5bdf-4269-abf0-51e1885d7970
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": []}
DEBUG: GET /volume/targets WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-960515fe-1c68-4fd5-9aa1-5478ecbb379a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.134011s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65a0f5ea-5930-4081-82ee-6e40044e0ee4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-864b539d-5c47-4fe8-ac4b-d8829c32a8a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.118803s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/452d6b50-08d0-47df-8504-65f8d46af6b9 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-581c539f-ca5c-4038-80ea-cdd195a04fa2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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 \\\"452d6b50-08d0-47df-8504-65f8d46af6b9\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.066035s] ... 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-4591cc19-caa1-4039-94f4-808fe32a5fc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestListPorts.test_detail_sort_key_allowed [0.101109s] ... 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-e61050c0-61a4-4273-bed5-b602eae3d61e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "7a851cfe-3d74-43aa-a06b-86f3eadce5b9", "created_at": "2025-04-25T21:27:49.211054+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/7a851cfe-3d74-43aa-a06b-86f3eadce5b9", "rel": "self"}, {"href": "http://localhost/ports/7a851cfe-3d74-43aa-a06b-86f3eadce5b9", "rel": "bookmark"}], "portgroup_uuid": null}, {"uuid": "226ed125-e110-4016-89c8-ee4e594cfd6b", "created_at": "2025-04-25T21:27:49.222108+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/226ed125-e110-4016-89c8-ee4e594cfd6b", "rel": "self"}, {"href": "http://localhost/ports/226ed125-e110-4016-89c8-ee4e594cfd6b", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.091002s] ... 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-38a276a0-4db2-4912-9442-ecd2d62e21d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.063758s] ... 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-dbd5cf35-7447-4617-a10f-e188e906f33b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.18
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.069267s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.418172s] ... 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-d32c1e89-594c-42c7-82b5-7a48e7cd2ad9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:48.999015+00:00", "updated_at": "2025-04-25T21:27:49.371750+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.083033s] ... 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-31ad2bab-0a31-4b15-9498-f28b904d1018
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.091424s] ... 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-12eb790e-664b-4525-bdc0-e869df5cb245
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestPatch.test_set_pxe_enabled_false_old_api [0.096823s] ... 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-75bc8fe2-9d3e-4f09-a07d-1863a1d0f6b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestListPorts.test_detail_using_query_false_and_fields [0.089189s] ... 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-597c449c-c87f-47bb-9199-c503adb9e112
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.105041s] ... 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-8d8ca85f-d421-4c7f-bdbd-5572ee4f0504
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.081954s] ... 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-b1682fdc-5124-49a8-af7c-9738a90b6ad6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_functions.TestFunctionDefinition.test_get_arg [0.039605s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.110405s] ... 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-72e23243-aafe-4161-8b44-0f645772690d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.059442s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.075007s] ... 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-accf7cca-9138-4e3a-9388-086b7dcadd5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_functions.TestFunctionDefinition.test_signature [0.039033s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.084156s] ... 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-cf2b744e-94dc-496f-9c52-b009c7cc8ba9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID or name for port_ident: 52:54:00:cf:2d:31\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.064374s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c85e6cc-46d7-4028-973b-d1eea1cfca79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_hooks.TestContextHook.test_context_hook_after_add_request_id [0.079804s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.062994s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/bad/path WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.159771s] ... 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-db46bb73-666a-4d67-b97f-aa456efcc8f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:49.751042+00:00", "updated_at": "2025-04-25T21:27:49.847850+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_node.TestPatch.test_update_interface_fields [0.744868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-603210ca-9bad-4f5a-b6ea-056d5462ff94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-28c43d69-cbe4-4b5a-94d2-1706f4c956d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2abad4c1-1a0b-4a43-afb3-a0d95ffce5e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "s
DEBUG:     elf"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c54bfeac-8d0e-421f-af2c-f4b85f9b529d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/
DEBUG:     5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-747b7b04-1e9c-48cc-9433-91f71055b3cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f85bb71-4856-4929-8a72-b61331589dee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-87ecbe03-188a-40a7-be48-ea7f3787d6a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "self"}, {"href"
DEBUG:     : "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: PATCH /v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71fad828-a2db-49e5-a946-838204ee58ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5f366dd1-77e4-41f5-bcf3-be3c1693191c", "created_at": "2025-04-25T21:27:49.267504+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/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "self"}, {"href": "http://localhost/nodes/5f366dd1-77e4-41f5-bcf3-be3c1693191c/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.115333s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.236507s] ... 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-834de682-e4c9-4c13-b821-6cec7b66d0dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": [{"uuid": "6b67fb56-9c9a-478d-ab1e-fb257f9c42c4", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/6b67fb56-9c9a-478d-ab1e-fb257f9c42c4", "rel": "self"}, {"href": "http://localhost/ports/6b67fb56-9c9a-478d-ab1e-fb257f9c42c4", "rel": "bookmark"}]}, {"uuid": "a1553f97-7e4c-4b0b-b242-e5e2263a2e51", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/a1553f97-7e4c-4b0b-b242-e5e2263a2e51", "rel": "self"}, {"href": "http://localhost/ports/a1553f97-7e4c-4b0b-b242-e5e2263a2e51", "rel": "bookmark"}]}, {"uuid": "fb90f0e0-d147-4af0-ab6d-ca56c4a29f38", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/fb90f0e0-d147-4af0-ab6d-ca56c4a29f38", "rel": "self"}, {"href": "http://localhost/ports/fb90f0e0-d147-4af0-ab6d-ca56c4a29f38", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.110652s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.252741s] ... 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-5b731c4a-9a3f-4961-968c-b30addb75183
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:49.955199+00:00", "updated_at": "2025-04-25T21:27:50.096088+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_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.148138s] ... 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-fd5183be-ef0a-43f6-a09f-f4f8428f0575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_hooks.TestContextHook.test_context_hook_not_admin [0.110421s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.295293s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-daea98c5-000e-4c5c-b832-ff1a0339840d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6446a1df-3cfa-4845-8cec-7c178307fa0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0b538c17-32a2-433c-a8e4-c0a725bebf5c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55eb4b49-e090-4682-a8cd-740e83f246ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-959a0186-c3bb-465a-8673-978880ea9c71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c827a8c6-03a7-4ba0-9352-c3a13f69ff65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58ef60e6-6303-4846-9692-18ee0e6e56c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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/2e14969b-f30a-4499-8ce9-a1a605543d87 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c647e6f-6654-4657-995d-33ef822b1c35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.30
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.101952s] ... 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-81ff06af-18aa-4751-8dd3-b2ea6610d5c6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_hooks.TestContextHook.test_context_hook_public_api [0.117232s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.249081s] ... 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-e2ee31e1-9230-458d-9e0f-62737fc5b3bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.086720s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-71630c72-f5a4-40a6-be5b-77b2464e5ce8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.137651s] ... 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-44131d23-9a8e-48bb-8d0c-d2d7c8341950
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.5
DEBUG: {"ports": [{"uuid": "31f2bfea-0b11-412b-9f59-91148707c99f", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/31f2bfea-0b11-412b-9f59-91148707c99f", "rel": "self"}, {"href": "http://localhost/ports/31f2bfea-0b11-412b-9f59-91148707c99f", "rel": "bookmark"}]}, {"uuid": "d5c77db4-fb4d-4ef9-8293-b94cbc12c1c5", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d5c77db4-fb4d-4ef9-8293-b94cbc12c1c5", "rel": "self"}, {"href": "http://localhost/ports/d5c77db4-fb4d-4ef9-8293-b94cbc12c1c5", "rel": "bookmark"}]}, {"uuid": "9ca43da3-4de5-4e53-b491-92339a2d2f31", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/9ca43da3-4de5-4e53-b491-92339a2d2f31", "rel": "self"}, {"href": "http://localhost/ports/9ca43da3-4de5-4e53-b491-92339a2d2f31", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.051607s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-93e616f8-3687-41c7-b9c9-1f4689ef3dd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.083332s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/57e44823-48c6-42a5-95e6-fbb73bd1b9ed WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63818a27-829c-45d2-abe5-086bd14ee51f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 57e44823-48c6-42a5-95e6-fbb73bd1b9ed could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.084746s] ... 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-85555c5b-8a60-4199-8387-e131e4d322e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:50.424833+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.247527s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d29f9ed4-9cd0-4126-8fa7-9b6b873814b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.65
DEBUG: {"uuid": "6e30be67-10ce-4446-8b1c-1f814af7e20b", "created_at": "2025-04-25T21:27:50.355126+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/6e30be67-10ce-4446-8b1c-1f814af7e20b", "rel": "self"}, {"href": "http://localhost/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/ports", "rel": "self"}, {"href": "http://localhost/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/states", "rel": "self"}, {"href": "http://localhost/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/volume", "rel": "self"}, {"href": "http://localhost/nodes/6e30be67-10ce-4446-8b1c-1f814af7e20b/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.072248s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d70e493b-88c8-4eb4-b7cc-a2f00e9b118d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.105004s] ... 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-34765b6a-aa51-4e01-9d59-7dde462c0a3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:50.511035+00:00", "updated_at": "2025-04-25T21:27:50.550346+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_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.058725s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90470827-2648-4b20-9118-ebda24067e6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.060517s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55603e1c-a12d-488c-8831-862556ad7fc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.156708s] ... 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-74f7ffd9-d48d-4f4d-a745-eeac0d81c374
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:50.538971+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.072355s] ... 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-c05618bb-3d7d-4974-873e-8087fcddc3df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:50.585360+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_node.TestPatch.test_update_lessee_old_api [0.157584s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c9ff44c4-3f99-4f7a-ae21-35882d5bc873 WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5173f22-7ded-48f5-a6fc-0a392dcd3572
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.061183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-932102d2-07d0-4948-b24f-7e37fc787908
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.077577s] ... 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-c94a1096-7cbb-4685-aa72-1f79f5534e12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestListPorts.test_get_all_by_portgroup_uuid [0.106643s] ... 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-c66dc76d-6b0b-48f5-8bab-f56dfc386b9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:50.696417+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_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.066087s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2aaeaf73-267a-4fc6-8781-8e15f1011bd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.dev71/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.1.0.dev71/ironic/api/controllers/root.py\\\", line 44, in index\\n    return root()\\n\\n  File \\\"<string>\\\", line 3, in root\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1092, in __call__\\n    return self._mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1096, in _mock_call\\n    return self._execute_mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1151, in _execute_mock_call\\n    raise effect\\n\\nException: Test exception message.\\nTraceback (most recent call last):\\n  File \\\"/opt/stack/ironic/ironic/common/rpc/amqp.py\\\", line 434, in _process_data\\\\n   **args)\\n  File \\\"/opt/stack/ironic/ironic/common/rpc/dispatcher.py\\\", line 172, in dispatch\\\\n   result = getattr(proxyobj, method)(ctxt, **kwargs)\\n\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.052585s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.042805s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.066462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2d8ff61-ca20-4a43-98c3-bbcb3f99fcd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.090985s] ... 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-6d2e9d45-15f1-41e8-b129-25bb1bb72e0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.052522s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.059509s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a4ce54d-2445-4cb3-83a4-a644ee9e8556
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.050602s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.285570s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319 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-66f88465-45bc-4a3f-90cc-a64464006ff0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "48cfbd85-3a4a-45f0-8eaf-172a7d355319", "created_at": "2025-04-25T21:27:50.727471+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/48cfbd85-3a4a-45f0-8eaf-172a7d355319", "rel": "self"}, {"href": "http://localhost/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319/ports", "rel": "self"}, {"href": "http://localhost/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/48cfbd85-3a4a-45f0-8eaf
DEBUG:     -172a7d355319/states", "rel": "self"}, {"href": "http://localhost/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319/volume", "rel": "self"}, {"href": "http://localhost/nodes/48cfbd85-3a4a-45f0-8eaf-172a7d355319/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.063743s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5d31390a-c0fb-4b55-b476-500fa8ea9c0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.047171s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.132288s] ... 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-8487c4b5-1c2f-4a81-b9c5-d9bd2881539f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:50.915968+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_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.063305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 500 Internal Server Error
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96e57986-e3c8-48e5-a319-6bfaf14ed5a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.dev71/ironic/api/method.py\\\", line 42, in callfunction\\n    result = f(self, *args, **kwargs)\\n\\n  File \\\"/builddir/build/BUILD/ironic-29.1.0.dev71/ironic/api/controllers/root.py\\\", line 44, in index\\n    return root()\\n\\n  File \\\"<string>\\\", line 3, in root\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1092, in __call__\\n    return self._mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1096, in _mock_call\\n    return self._execute_mock_call(*args, **kwargs)\\n\\n  File \\\"/usr/lib64/python3.9/unittest/mock.py\\\", line 1151, in _execute_mock_call\\n    raise effect\\n\\nException: Error message without traceback \\n but \\n multiline\\n\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.048993s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.046532s] ... ok
DEBUG: {2} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.066314s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47af8724-4771-41a1-9b8d-710318a4679a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}, "versions": [{"id": "v1", "links": [{"href": "http://spam.ham/eggs/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.98"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.026517s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.020569s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.150108s] ... 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-0b22066e-b607-4000-a891-4f6a085d8344
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.24
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.063312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2c6932b3-bde9-42dc-87b3-d0f635f663b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}, "versions": [{"id": "v1", "links": [{"href": "https://mycloud.com/ironic/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.98"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_enroll [0.039217s] ... 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-69ad782e-59bf-43f4-9ca4-86987eb64ad0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "3656dac3-09b7-4c32-9a00-b3a5b24a1863"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.224967s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/af2048ba-d182-44f6-baf7-12ae0036e782 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad0f3877-53d9-49ab-b722-54e0853a022a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"uuid": "af2048ba-d182-44f6-baf7-12ae0036e782", "created_at": "2025-04-25T21:27:51.013468+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/af2048ba-d182-44f6-baf7-12ae0036e782", "rel": "self"}, {"href": "http://localhost/nodes/af2048ba-d182-44f6-baf7-12ae0036e782", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/ports", "rel": "self"}, {"href": "http://localhost/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/states", "rel": "self"}, {"href": "http://localhost/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/volume", "rel": "self"}, {"href": "http://localhost/nodes/af2048ba-d182-44f6-baf7-12ae0036e782/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_override_defaults [0.034439s] ... 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-33d73c8d-843e-45f1-826e-8fe2b3d5d5a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "34c69b24-a2e0-487d-b868-bb25739241d4"}
DEBUG: {2} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.072311s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_wrong_driver [0.036228s] ... 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-b1202ab6-26cd-4ea1-8c42-0476841b15a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"An unknown exception occurred.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.115079s] ... 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-d2a34134-957e-4748-b788-b02da9449172
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.14
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.051410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-277827f4-50ef-4d9f-8d28-5086131b567c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "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/761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "rel": "self"}, {"href": "http://localhost/nodes/761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "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=761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae7cc27b-8b7a-4bdc-8f13-e4d3de037999
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "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/761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "rel": "self"}, {"href": "http://localhost/nodes/761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "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=761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a448781-4cc2-43fb-b692-61f3fda3c9b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "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/761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "rel": "self"}, {"href": "http://localhost/nodes/761d4d1b-1cb7-4f0f-aa3f-fea1c5abfbc0", "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: {2} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.065918s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.177925s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/74067cf5-fc87-4f50-b5cb-b0516d22318d 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-e6b3a20e-08be-4237-b068-48870bc54a64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.064212s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.103071s] ... 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-8a1a8de7-0e25-47d2-8994-c22e62b139ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "62a4a9a2-416f-4c10-a389-f38fc6508840", "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/62a4a9a2-416f-4c10-a389-f38fc6508840", "rel": "self"}, {"href": "http://localhost/nodes/62a4a9a2-416f-4c10-a389-f38fc6508840", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "agent_token": "some-value", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.command.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.054386s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.175426s] ... 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-3c2567c2-79a1-4c5b-9701-07e98f3f40bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "3cdc0211-2765-40bd-bbc8-b5f101caae3e", "extra": {}, "links": [{"href": "http://localhost/v1/ports/3cdc0211-2765-40bd-bbc8-b5f101caae3e", "rel": "self"}, {"href": "http://localhost/ports/3cdc0211-2765-40bd-bbc8-b5f101caae3e", "rel": "bookmark"}]}, {"uuid": "b0068366-a992-4369-bc87-30569c6a6c8f", "extra": {}, "links": [{"href": "http://localhost/v1/ports/b0068366-a992-4369-bc87-30569c6a6c8f", "rel": "self"}, {"href": "http://localhost/ports/b0068366-a992-4369-bc87-30569c6a6c8f", "rel": "bookmark"}]}, {"uuid": "36bcf662-5e99-4d36-85e7-250ff9d3772e", "extra": {}, "links": [{"href": "http://localhost/v1/ports/36bcf662-5e99-4d36-85e7-250ff9d3772e", "rel": "self"}, {"href": "http://localhost/ports/36bcf662-5e99-4d36-85e7-250ff9d3772e", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.038368s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.091306s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=f2cfa4e8-c513-4bed-8e2a-0bbcf710506a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6c48bcbb-7222-4bcb-97e6-972a4103be27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "f2cfa4e8-c513-4bed-8e2a-0bbcf710506a", "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/f2cfa4e8-c513-4bed-8e2a-0bbcf710506a", "rel": "self"}, {"href": "http://localhost/nodes/f2cfa4e8-c513-4bed-8e2a-0bbcf710506a", "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.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.039587s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.051658s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.210788s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/e24de5b1-7f06-423f-add7-b3e45423b3dc WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-706d1cf1-fd3d-4cff-b711-b022ef5afc9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.66
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid network_data: 'links' is a required property \", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.069805s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=97f97652-f942-4635-80bc-60acf6db4e8e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e74432d9-fb91-4e86-a8bb-59d9334e3087
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "97f97652-f942-4635-80bc-60acf6db4e8e", "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/97f97652-f942-4635-80bc-60acf6db4e8e", "rel": "self"}, {"href": "http://localhost/nodes/97f97652-f942-4635-80bc-60acf6db4e8e", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "agent_token": "this_thing_on?", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_empty_response [0.038515s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.161926s] ... 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-0a3d7a87-18ec-448c-9063-ea39d97e3e6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/2af9495a-6b9d-4fee-bc0d-523378bee344", "rel": "self"}, {"href": "http://localhost/ports/2af9495a-6b9d-4fee-bc0d-523378bee344", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/2d704cc3-a140-47dd-9ceb-655264a25427", "rel": "self"}, {"href": "http://localhost/ports/2d704cc3-a140-47dd-9ceb-655264a25427", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=2d704cc3-a140-47dd-9ceb-655264a25427"}
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline [0.075013s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.098036s] ... 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-72b27fa8-dcca-47cc-8da5-dc511db5d189
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_ramdisk.TestLookup.test_ignore_malformed_address [0.163953s] ... 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-91617a01-5273-40da-9440-7c130f1b1c5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "d6d2530a-23d6-4ab2-a54a-ea3602f3a1f2", "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/d6d2530a-23d6-4ab2-a54a-ea3602f3a1f2", "rel": "self"}, {"href": "http://localhost/nodes/d6d2530a-23d6-4ab2-a54a-ea3602f3a1f2", "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.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_multiline_no_file [0.083170s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_nomatch_line [0.043191s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.103789s] ... 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-f949af09-b8d3-4dd4-b50b-57283b470593
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_invalid_input_addresses [0.092183s] ... 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-0ec821ba-135b-4107-8467-645a3b4cd3e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsGetChecksumTestCase.test_get_checksum_from_url_one_line [0.055631s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.314534s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c35d5ab1-057a-440c-b311-bd7d6689cea6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1e73ab15-3d58-4def-9c84-8c261f5c3e87", "created_at": "2025-04-25T21:27:51.712365+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/1e73ab15-3d58-4def-9c84-8c261f5c3e87", "rel": "self"}, {"href": "http://localhost/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/ports", "rel": "self"}, {"href": "http://localhost/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/states", "rel": "self"}, {"href": "http://localhost/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/volume", "rel": "self"}, {"href": "http://localhost/nodes/1e73ab15-3d58-4def-9c84-8c261f5c3e87/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.047743s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_invalid_input_node_uuid [0.075811s] ... 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-82b10ec5-3561-4346-ad6a-9ed2d7c7f845
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.125470s] ... 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-6d6bd237-bd12-49ba-b44e-8a42191a0996
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-db93afa3-d54e-4bd7-bff1-e4e5a4e8d76d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.140291s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/50df79b3-aad4-4863-a682-15e2cf8db623 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1098fcb9-0ae3-4ec3-8b2e-2ec9536e2b50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_ramdisk.TestLookup.test_no_restrict_lookup [0.089209s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=88d5987e-a874-499f-938f-6ee83a938dd1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d3a21a5-2e06-45eb-99da-bab1b5c8d755
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "88d5987e-a874-499f-938f-6ee83a938dd1", "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/88d5987e-a874-499f-938f-6ee83a938dd1", "rel": "self"}, {"href": "http://localhost/nodes/88d5987e-a874-499f-938f-6ee83a938dd1", "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_ramdisk.TestLookup.test_not_found [0.076523s] ... 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-412de5d5-42eb-4a1c-b991-5b3704dd3014
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.178863s] ... 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-338c45f8-c0b2-4bc8-b4fb-f654bb185416
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04d4bad3-fa06-4807-b7c5-d607ddef5303
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.106512s] ... 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-9db1d11d-fc2f-4e4e-9eae-526318e72f49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.247165s] ... 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-8e3fe748-f18f-4522-a32e-e04a6cca518e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.057441+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.147950s] ... 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-0e279845-2559-4c96-92c7-99eee045b652
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_ramdisk.TestLookup.test_old_api_version [0.091416s] ... 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-c1a8575d-e73b-4e7f-a7fe-567375a54049
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.090599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=eef4eb24-1701-4177-b2e7-eff81ca8655e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6065738-bc56-49b3-8768-a411aacbbd97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.151664s] ... 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-7cb5e375-a414-4552-a226-c2d1baf3342c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.368165+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.218507s] ... 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-9cb65ce8-4206-4afe-bef8-85cd950e5126
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.315721+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_runbook.TestPost.test_create [0.122662s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'e07bed78-9818-44af-b450-f2eec6f41ad0', '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/e07bed78-9818-44af-b450-f2eec6f41ad0
DEBUG: Openstack-Request-Id: req-603b4d69-478d-4926-bdda-4f8d077e24c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e07bed78-9818-44af-b450-f2eec6f41ad0", "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/e07bed78-9818-44af-b450-f2eec6f41ad0", "rel": "self"}, {"href": "http://localhost/runbooks/e07bed78-9818-44af-b450-f2eec6f41ad0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/e07bed78-9818-44af-b450-f2eec6f41ad0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bc49bcd-d44f-46ec-ac2b-848d3c8775c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e07bed78-9818-44af-b450-f2eec6f41ad0", "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/e07bed78-9818-44af-b450-f2eec6f41ad0", "rel": "self"}, {"href": "http://localhost/runbooks/e07bed78-9818-44af-b450-f2eec6f41ad0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.098741s] ... 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-aae79b99-12a4-4ffd-a44e-f3538ac3e51f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.680071s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.043836s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_complex_step_args [0.096321s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '14995ed4-aaa8-44e1-a28c-d74e8e5314a3', '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/14995ed4-aaa8-44e1-a28c-d74e8e5314a3
DEBUG: Openstack-Request-Id: req-74b918c7-be13-4fda-bf59-222180fd5e8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "14995ed4-aaa8-44e1-a28c-d74e8e5314a3", "created_at": "2025-04-25T21:27:52.609526+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/14995ed4-aaa8-44e1-a28c-d74e8e5314a3", "rel": "self"}, {"href": "http://localhost/runbooks/14995ed4-aaa8-44e1-a28c-d74e8e5314a3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.097687s] ... 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-ec89ec43-7551-4ac2-ab98-c416c369d63a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.592004+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.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.046049s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.206112s] ... 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-f0ca7f04-fa79-42dc-aa34-9a5165c39366
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.538457+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: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.052532s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.040494s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_doesnt_contain_id [0.152900s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '52b798b7-024b-4b40-a2ff-5b9566ff3ec0', '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/52b798b7-024b-4b40-a2ff-5b9566ff3ec0
DEBUG: Openstack-Request-Id: req-e4f791e3-940d-4170-816a-1e5427512e78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "52b798b7-024b-4b40-a2ff-5b9566ff3ec0", "created_at": "2025-04-25T21:27:52.734358+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/52b798b7-024b-4b40-a2ff-5b9566ff3ec0", "rel": "self"}, {"href": "http://localhost/runbooks/52b798b7-024b-4b40-a2ff-5b9566ff3ec0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/52b798b7-024b-4b40-a2ff-5b9566ff3ec0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-349423a1-ac2a-42cf-8398-483de731e2d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "52b798b7-024b-4b40-a2ff-5b9566ff3ec0", "created_at": "2025-04-25T21:27:52.734358+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/52b798b7-024b-4b40-a2ff-5b9566ff3ec0", "rel": "self"}, {"href": "http://localhost/runbooks/52b798b7-024b-4b40-a2ff-5b9566ff3ec0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.103710s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09e7d15e-1a0f-4e2a-8adc-7e24fb08d6b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "9b087ba7-ce66-40de-a60c-31a7d75aa904", "created_at": "2025-04-25T21:27:52.722769+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/9b087ba7-ce66-40de-a60c-31a7d75aa904", "rel": "self"}, {"href": "http://localhost/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/ports", "rel": "self"}, {"href": "http://localhost/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/states", "rel": "self"}, {"href": "http://localhost/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/volume", "rel": "self"}, {"href": "http://localhost/nodes/9b087ba7-ce66-40de-a60c-31a7d75aa904/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_ports_by_description [0.166002s] ... 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-5554bbec-8bd6-4af3-9e33-a67873c2c00a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "fa656155-0c04-42d5-9d2e-20d7ba867bc2", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/fa656155-0c04-42d5-9d2e-20d7ba867bc2", "rel": "self"}, {"href": "http://localhost/ports/fa656155-0c04-42d5-9d2e-20d7ba867bc2", "rel": "bookmark"}]}]}
DEBUG: GET /v1/ports?description_contains=dog WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d993776-7b35-445b-a32e-f891ecd7366c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "b0606d1e-0245-4258-80c9-bea38a5713f7", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/b0606d1e-0245-4258-80c9-bea38a5713f7", "rel": "self"}, {"href": "http://localhost/ports/b0606d1e-0245-4258-80c9-bea38a5713f7", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.051196s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.042392s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_error [0.089250s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'd3adb314-70c2-4704-a834-faf6de6026c9', '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-6ad641e7-fd92-4776-aeb5-c34126c7f000
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.099828s] ... 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-59853599-ea2b-46d8-ae2c-88276b76f8e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.854236+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-3341fd9b-ce4a-4884-9542-7b46ecef2a2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.854236+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: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.063223s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.065526s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.203900s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/6295c5c5-0edd-4422-a34a-871575659bfb WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-99df87d1-6bcb-4fa5-b553-e773bcde4ab2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "6295c5c5-0edd-4422-a34a-871575659bfb", "created_at": "2025-04-25T21:27:52.883420+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/6295c5c5-0edd-4422-a34a-871575659bfb", "rel": "self"}, {"href": "http://localhost/nodes/6295c5c5-0edd-4422-a34a-871575659bfb", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/ports", "rel": "self"}, {"href": "http://localhost/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/states", "rel": "self"}, {"href": "http://localhost/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/volume", "rel": "self"}, {"href": "http://localhost/nodes/6295c5c5-0edd-4422-a34a-871575659bfb/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_generate_uuid [0.097855s] ... 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/4214e559-8662-450d-9dfd-44cdf631430b
DEBUG: Openstack-Request-Id: req-dd1f96a6-dc0c-4116-b257-c4f2d40d7ed2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "4214e559-8662-450d-9dfd-44cdf631430b", "created_at": "2025-04-25T21:27:52.951199+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4214e559-8662-450d-9dfd-44cdf631430b", "rel": "self"}, {"href": "http://localhost/runbooks/4214e559-8662-450d-9dfd-44cdf631430b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/4214e559-8662-450d-9dfd-44cdf631430b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bcd65ebb-b5fe-4547-9691-a8c0a43b10b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "4214e559-8662-450d-9dfd-44cdf631430b", "created_at": "2025-04-25T21:27:52.951199+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4214e559-8662-450d-9dfd-44cdf631430b", "rel": "self"}, {"href": "http://localhost/runbooks/4214e559-8662-450d-9dfd-44cdf631430b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: None
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.110333s] ... 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-8e40d041-9066-4985-9d4c-bf9b7c954f65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.962142+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-b09dcdf9-b7ce-47c9-90f7-766bd47da99d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:52.962142+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: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.053130s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_api_version [0.103860s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '20b55f6b-2d69-4925-981b-ad204fec3bb3', '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.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.071201s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.131421s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/51bda68f-1ab6-470a-815b-f364942beda7 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dd4dfaf0-ceb2-49a5-8efd-f33bbfd19749
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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 \\\"51bda68f-1ab6-470a-815b-f364942beda7\\\" while it is allocated to an allocation with an  owner.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.118433s] ... 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-2e01c586-76e8-4ffe-947f-5ff606f7ffd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.082338+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-974c71f5-f135-41ce-90dd-221ae30ef206
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.082338+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: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.067820s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_empty_steps [0.083210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '9d96883b-9c4c-47ed-a007-e69551c94700', 'steps': [], 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08c883a9-18ff-4674-a264-b3cf10faf2d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.110443s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/0f442168-1f4d-4e81-8a83-4fa7ed2815f1 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4602b85a-051f-4d33-95db-c049fa83efdd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.067144s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_extra [0.076914s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '44346907-b2c9-4607-8acf-9b14f484e4b0', '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-7e3f8ebb-931b-4624-95a5-62c84666f760
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'object', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific [0.046306s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_bad_format [0.047641s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_foo [0.111339s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'd226dc4f-3b09-4ab6-aa4d-7a61285e27ad', '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-e902495c-ff92-44e7-aa7e-7507a9438621
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test__validate_url_is_specific_not_specific [0.045279s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.213726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e8ecdf7-6adc-4dd1-a7c1-8bd6cb67cd00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.50
DEBUG: {"uuid": "9f288514-8f1e-4aca-82f4-75bb95c2e3e4", "created_at": "2025-04-25T21:27:53.337784+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/9f288514-8f1e-4aca-82f4-75bb95c2e3e4", "rel": "self"}, {"href": "http://localhost/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/ports", "rel": "self"}, {"href": "http://localhost/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/states", "rel": "self"}, {"href": "http://localhost/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/volume", "rel": "self"}, {"href": "http://localhost/nodes/9f288514-8f1e-4aca-82f4-75bb95c2e3e4/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference [0.069202s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name [0.117229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 1, 'uuid': '896b0637-6b0d-4694-9b14-3b57fc1de687', '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-b35eaac7-9df1-4f12-9195-f07e33425b12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_download_direct_manifest_reference_just_digest [0.060853s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.123422s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/25b41eba-cd67-4189-a82e-dea7079b7f0c WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f9de4d2a-67b1-44df-a65b-a8abd3352734
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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 \\\"25b41eba-cd67-4189-a82e-dea7079b7f0c\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_name_none [0.089980s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': None, 'uuid': '442aef51-c446-4bf5-8341-f860256ea441', '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-6a8776c8-8ae4-4eab-b645-b145d82f5790
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: None is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image [0.092269s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_field_steps [0.076124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'c35d42f2-a6d6-4a5c-9b7b-ac8f9be45419', 'steps': {}, 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45f824d8-629e-4de6-a042-fec2a44766a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: {} is not of type 'array'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_ovn_vtep [0.558570s] ... 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-70991b1e-10a1-4fe7-a5de-8e04b72a7397
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.193896+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-dd61025f-792b-4cd5-8c61-c2367b8609e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.193896+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-5f244f58-ce3a-4e84-826a-b2fa33740aac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.193896+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: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_aarch64 [0.080598s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_bad_manifest [0.043595s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args1 [0.124687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'f27b79a1-d1e0-4216-9d2c-22305e56f1e4', '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-ea3db9c0-b02d-4618-a7ae-4879559c24c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_local [0.053714s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.251414s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c9ee88e-c3f7-46fc-a8e8-8a3c7caa898b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "c404fac8-c0cd-4f66-b727-447f9bc161b7", "created_at": "2025-04-25T21:27:53.682757+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/c404fac8-c0cd-4f66-b727-447f9bc161b7", "rel": "self"}, {"href": "http://localhost/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/ports", "rel": "self"}, {"href": "http://localhost/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/states", "rel": "self"}, {"href": "http://localhost/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/volume", "rel": "self"}, {"href": "http://localhost/nodes/c404fac8-c0cd-4f66-b727-447f9bc161b7/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.139683s] ... 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-24706002-c516-4a20-9355-512b06fe0cc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.774183+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-ca51f70a-1862-4c02-b56d-f51aaa02d13e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.774183+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: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_identify_specific_image_specific_digest [0.044576s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_args2 [0.082282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '41766635-e648-49ff-abd9-5142a23cf786', '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-63e0d93c-a8a0-4de5-abd3-796e4c1b1d43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [] is not of type 'object'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_image_service.OciImageServiceTestCase.test_show [0.043877s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.091803s] ... 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-62a1421a-b3c3-479e-aef8-260a89f42fd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:53.902024+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.common.test_image_service.OciImageServiceTestCase.test_validate_href [0.046071s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.110316s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/abeab1af-f3d5-4c08-b1ca-00831571093f WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2892f46a-4123-41d6-8371-bc3ce8cf59de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.common.test_json_rpc.TestService.test_authenticated [0.080896s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.149492s] ... 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-809be96f-99a1-4827-9859-81e44f9918b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:54.006245+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-693ab8d8-7628-4ad6-9cda-c22d43c80a65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:54.006245+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.common.test_json_rpc.TestService.test_authenticated_no_admin_role [0.057961s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_no_allowed_role [0.067057s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.229235s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d WITH [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b421d38e-5081-4530-badc-c5dbc0934bf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "f98dffcb-6f1c-457a-acd4-a1be8b99af9d", "created_at": "2025-04-25T21:27:54.056936+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/f98dffcb-6f1c-457a-acd4-a1be8b99af9d", "rel": "self"}, {"href": "http://localhost/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/ports", "rel": "self"}, {"href": "http://localhost/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/states", "rel": "self"}, {"href": "http://localhost/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/volume", "rel": "self"}, {"href": "http://localhost/nodes/f98dffcb-6f1c-457a-acd4-a1be8b99af9d/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.133136s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/b995cf2c-770f-4191-8f25-68480795ed7e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd9cc54a-6150-4bb5-8702-4c98507492d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b995cf2c-770f-4191-8f25-68480795ed7e", "created_at": "2025-04-25T21:27:54.145955+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/b995cf2c-770f-4191-8f25-68480795ed7e", "rel": "self"}, {"href": "http://localhost/ports/b995cf2c-770f-4191-8f25-68480795ed7e", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/b995cf2c-770f-4191-8f25-68480795ed7e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1fa91e00-8ef3-4447-b1ba-7433041f0f09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b995cf2c-770f-4191-8f25-68480795ed7e", "created_at": "2025-04-25T21:27:54.145955+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/b995cf2c-770f-4191-8f25-68480795ed7e", "rel": "self"}, {"href": "http://localhost/ports/b995cf2c-770f-4191-8f25-68480795ed7e", "rel": "bookmark"}]}
DEBUG: GET /ports/b995cf2c-770f-4191-8f25-68480795ed7e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5199beb7-c5ef-413a-83b9-d124fdbe0607
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "b995cf2c-770f-4191-8f25-68480795ed7e", "created_at": "2025-04-25T21:27:54.145955+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/b995cf2c-770f-4191-8f25-68480795ed7e", "rel": "self"}, {"href": "http://localhost/ports/b995cf2c-770f-4191-8f25-68480795ed7e", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_authenticated_with_allowed_role [0.068850s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.075463s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/f8e3216d-623c-4231-bd23-49f5dd07990e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5155e136-82cb-471d-9de0-b3758fd9f38e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "f8e3216d-623c-4231-bd23-49f5dd07990e", "created_at": "2025-04-25T21:27:54.269818+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/f8e3216d-623c-4231-bd23-49f5dd07990e", "rel": "self"}, {"href": "http://foo/ports/f8e3216d-623c-4231-bd23-49f5dd07990e", "rel": "bookmark"}]}
DEBUG: GET /v1/ports/f8e3216d-623c-4231-bd23-49f5dd07990e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c7cca73-bb76-4099-ab27-9ac10e6d15e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "f8e3216d-623c-4231-bd23-49f5dd07990e", "created_at": "2025-04-25T21:27:54.269818+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/f8e3216d-623c-4231-bd23-49f5dd07990e", "rel": "self"}, {"href": "http://foo/ports/f8e3216d-623c-4231-bd23-49f5dd07990e", "rel": "bookmark"}]}
DEBUG: GET /ports/f8e3216d-623c-4231-bd23-49f5dd07990e WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d6c9dabf-371e-4754-9f31-f1ab9286bd92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "f8e3216d-623c-4231-bd23-49f5dd07990e", "created_at": "2025-04-25T21:27:54.269818+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/f8e3216d-623c-4231-bd23-49f5dd07990e", "rel": "self"}, {"href": "http://foo/ports/f8e3216d-623c-4231-bd23-49f5dd07990e", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure [0.070939s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.044100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-27f287a2-51ff-442f-9a0a-2f7e3332e0c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.042670s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2d9ba2f-c3a6-4d57-afa6-22f56de51a39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.183071s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b WITH [{'op': 'remove', 'path': '/protected'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6368514b-1c85-4e15-b77d-524e4f3b7b4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "f6eac7ec-e9b0-46c9-b81d-2d626348f06b", "created_at": "2025-04-25T21:27:54.280940+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/f6eac7ec-e9b0-46c9-b81d-2d626348f06b", "rel": "self"}, {"href": "http://localhost/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/ports", "rel": "self"}, {"href": "http://localhost/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/states", "rel": "self"}, {"href": "http://localhost/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/volume", "rel": "self"}, {"href": "http://localhost/nodes/f6eac7ec-e9b0-46c9-b81d-2d626348f06b/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_expected_failure_oslo [0.092287s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_foo [0.545869s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'f17f1a4e-d037-4df5-948e-d1b325ecb7c3', '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-5ffdd68a-df36-4478-8d70-706842ce4d01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestListPorts.test_many [0.054885s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36e0ff60-ca02-4ff1-877c-b1aec12b3659
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "abba51be-a785-41d6-8961-845025c1dd07", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/abba51be-a785-41d6-8961-845025c1dd07", "rel": "self"}, {"href": "http://localhost/ports/abba51be-a785-41d6-8961-845025c1dd07", "rel": "bookmark"}]}, {"uuid": "b9fd562b-ff88-4e48-81dc-ac68f0dd17dc", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/b9fd562b-ff88-4e48-81dc-ac68f0dd17dc", "rel": "self"}, {"href": "http://localhost/ports/b9fd562b-ff88-4e48-81dc-ac68f0dd17dc", "rel": "bookmark"}]}, {"uuid": "76c18bab-ec7a-486d-834a-b45d7b8e4a36", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/76c18bab-ec7a-486d-834a-b45d7b8e4a36", "rel": "self"}, {"href": "http://localhost/ports/76c18bab-ec7a-486d-834a-b45d7b8e4a36", "rel": "bookmark"}]}, {"uuid": "4fdd418d-bb62-4106-b01f-71ab96266289", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/4fdd418d-bb62-4106-b01f-71ab96266289", "rel": "self"}, {"href": "http://localhost/ports/4fdd418d-bb62-4106-b01f-71ab96266289", "rel": "bookmark"}]}, {"uuid": "d9edcc96-b67a-484f-9058-7e1bbc730eab", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/d9edcc96-b67a-484f-9058-7e1bbc730eab", "rel": "self"}, {"href": "http://localhost/ports/d9edcc96-b67a-484f-9058-7e1bbc730eab", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic [0.087966s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_interface1 [0.079629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'd58f7507-5367-4b66-a8ed-a6c3883fd165', '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-b5715084-186b-456d-b19f-230aaca6df01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: [3] is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.085497s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4de451be-8c8f-49e3-9c17-537daf710227
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "1d01f1ad-1d51-4136-beaf-2b169e262f19", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/1d01f1ad-1d51-4136-beaf-2b169e262f19", "rel": "self"}, {"href": "http://localhost/ports/1d01f1ad-1d51-4136-beaf-2b169e262f19", "rel": "bookmark"}]}, {"uuid": "9c9e3425-0f4d-461c-9bad-a9e6e0ac7778", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/9c9e3425-0f4d-461c-9bad-a9e6e0ac7778", "rel": "self"}, {"href": "http://localhost/ports/9c9e3425-0f4d-461c-9bad-a9e6e0ac7778", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_interface2 [0.085155s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '3b1bfae6-4af2-467b-9a2e-86a87404168f', '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-b6b21705-2e4e-4592-9b4b-2fc087f7c0bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_http_basic_not_authenticated [0.098191s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.093783s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-74c2a3cc-1f94-446d-899d-754319dacd80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_negative_order [0.076476s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '35471124-9670-43a0-83df-d2030821d83c', '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-cffe0a06-32b0-4b62-afe9-6aa63395fefd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: -1 is less than the minimum of 0\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.088277s] ... 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-eb1f1fd2-8637-467f-a5e0-3b82bf241750
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "122cc655-d8fd-4c38-a1b2-87105888ca74", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/122cc655-d8fd-4c38-a1b2-87105888ca74", "rel": "self"}, {"href": "http://localhost/ports/122cc655-d8fd-4c38-a1b2-87105888ca74", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_invalid_requests [0.073714s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.035577s] ... 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-d45d812c-1fbe-4e49-8c77-b6779cb3918c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_malformed_context [0.061648s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.049211s] ... 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-afaaad6f-aa7d-4c9f-aab0-f5458f273542
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "a56cdce7-c396-49ca-9a01-fd9033156755", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/a56cdce7-c396-49ca-9a01-fd9033156755", "rel": "self"}, {"href": "http://localhost/ports/a56cdce7-c396-49ca-9a01-fd9033156755", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_order [0.113625s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '5b6fe766-5ca8-41e7-a5a8-031958498b3c', '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-0a608d9e-313a-4ea6-bfcc-dffe4d7ad566
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'not a number' does not match '^[0-9]+$'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_mask_secrets [0.087753s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_invalid_step_field_step [0.076269s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '13dcda6e-8f83-4b6c-ab5d-44da67e7c5d2', '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-bbae10c8-6315-4576-b8e7-e59aeaea2a15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 1 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.103461s] ... 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-c22c86e0-59e1-4f82-92a1-e6ed0aae1292
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_found [0.063766s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.067018s] ... 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-006a8a14-9636-4cc7-bce6-47cfa507f4ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_runbook.TestPost.test_create_long_name [0.085963s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'c3084c5c-86fe-4bed-ba2f-9c0fdec9da1f', '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/c3084c5c-86fe-4bed-ba2f-9c0fdec9da1f
DEBUG: Openstack-Request-Id: req-adc220fc-15f3-4464-a159-220f868acdf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c3084c5c-86fe-4bed-ba2f-9c0fdec9da1f", "created_at": "2025-04-25T21:27:54.973017+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c3084c5c-86fe-4bed-ba2f-9c0fdec9da1f", "rel": "self"}, {"href": "http://localhost/runbooks/c3084c5c-86fe-4bed-ba2f-9c0fdec9da1f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_method_not_post [0.075895s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.066362s] ... 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: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_missing_argument [0.054931s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_name_invalid_too_long [0.080215s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '09f7abce-0fd0-4fba-b548-fe335c9b0446', '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-b5dba609-b95e-407f-9b0f-8054a925d4f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.712334s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb WITH [{'path': '/protected', 'value': 'True', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6a20b38-e452-4eca-9c68-f797ee6bcc30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "2cc8f842-2b04-4b95-9b3e-5cf81d9974fb", "created_at": "2025-04-25T21:27:54.986162+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/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb", "rel": "self"}, {"href": "http://localhost/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/ports", "rel": "self"}, {"href": "http://localhost/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/states", "rel": "self"}, {"href": "http://localhost/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/volume", "rel": "self"}, {"href": "http://localhost/nodes/2cc8f842-2b04-4b95-9b3e-5cf81d9974fb/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.078120s] ... 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.common.test_json_rpc.TestService.test_no_context [0.077137s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_field_name [0.082074s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'uuid': 'cadd243b-2815-42b3-ae40-871fd27d2f98', '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-d8f40ff9-05ba-4bfd-b145-ec2d3be21f3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_no_deny_methods [0.066398s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.099613s] ... 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-68d15ab0-5fa4-4860-87b2-1c7a03d9dcda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"ports": [{"uuid": "d3e66465-eaf3-4326-a8d1-36304f20cffe", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/d3e66465-eaf3-4326-a8d1-36304f20cffe", "rel": "self"}, {"href": "http://localhost/ports/d3e66465-eaf3-4326-a8d1-36304f20cffe", "rel": "bookmark"}]}, {"uuid": "d94b8c32-18be-4330-b8c6-76d89c0b2cd4", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d94b8c32-18be-4330-b8c6-76d89c0b2cd4", "rel": "self"}, {"href": "http://localhost/ports/d94b8c32-18be-4330-b8c6-76d89c0b2cd4", "rel": "bookmark"}]}, {"uuid": "e4b07198-140f-4cba-9a11-bbd0e9342643", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/e4b07198-140f-4cba-9a11-bbd0e9342643", "rel": "self"}, {"href": "http://localhost/ports/e4b07198-140f-4cba-9a11-bbd0e9342643", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_field_steps [0.078105s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '620bd167-5efa-4f9d-b7e3-270affdc68ee', 'disable_ramdisk': False, 'extra': {}, 'public': False, 'owner': None} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b937e4a-213f-4afe-8e56-cab5d5185df9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_non_json_body [0.072962s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.195147s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/76461a0b-d697-40cf-815e-f66a759c68ae WITH [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed8ce30c-a64c-4ab2-ae83-76cc6def987f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_runbook.TestPost.test_create_no_mandatory_step_field_interface [0.083312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '60c8ac16-4b7e-48a1-8b27-76e36db66cc3', '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-c3228c4a-0945-414d-a450-83f9b7bd323b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'interface' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.100193s] ... 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-70c627b3-e1a5-40a3-8408-b0b95728573a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "75af17c0-baf4-4744-b364-3e6ce83f2f1c", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/75af17c0-baf4-4744-b364-3e6ce83f2f1c", "rel": "self"}, {"href": "http://localhost/ports/75af17c0-baf4-4744-b364-3e6ce83f2f1c", "rel": "bookmark"}]}, {"uuid": "9fe33e1c-1761-4615-88c8-daf7e7b9ba16", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/9fe33e1c-1761-4615-88c8-daf7e7b9ba16", "rel": "self"}, {"href": "http://localhost/ports/9fe33e1c-1761-4615-88c8-daf7e7b9ba16", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_notification [0.071688s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_order [0.079605s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'a53fe529-db6b-4396-a152-4a9db0892833', '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-e5e950b4-650a-4a8e-924d-cef177dcece8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestListPorts.test_sort_key_invalid [0.080227s] ... 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-a16b2ffd-1b92-4bc6-8a29-52e7ed880be6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-e8d488ad-47e7-4a72-aac5-6f8266f86f76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-6d293899-bdc0-4e7e-855f-2aaa47ac7c4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-f4463462-782b-4bfb-a4c3-02358fc2f10a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_json_rpc.TestService.test_success [0.073291s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.068362s] ... 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-05c45c98-4223-4466-8051-76946e4391bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.18
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_no_mandatory_step_field_step [0.081290s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '55e33382-96aa-4544-b90c-750c160566cf', '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-0773f0fa-5bfe-4ef9-9417-59412ad75f10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for runbook: 'step' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_success_no_result [0.068047s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.204572s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/7b09d02d-d48d-460e-8468-39e701691d25 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-84fd2602-48bc-4080-84d9-3b62490a2dc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.48
DEBUG: {"uuid": "7b09d02d-d48d-460e-8468-39e701691d25", "created_at": "2025-04-25T21:27:55.397612+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/7b09d02d-d48d-460e-8468-39e701691d25", "rel": "self"}, {"href": "http://localhost/nodes/7b09d02d-d48d-460e-8468-39e701691d25", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7b09d02d-d48d-460e-8468-39e701691d25/ports", "rel": "self"}, {"href": "http://localhost/nodes/7b09d02d-d48d-460e-8468-39e701691d25/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7b09d02d-d48d-460e-8468-39e701691d25/states", "rel": "self"}, {"href": "http://localhost/nodes/7b09d02d-d48d-460e-8468-39e701691d25/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7b09d02d-d48d-460e-8468-39e701691d25/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7b09d02d-d48d-460e-8468-39e701691d25/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7b09d02d-d48d-460e-8468-39e701691d25/volume", "rel": "self"}, {"href": "http://localhost/nodes/7b09d02d-d48d-460e-8468-39e701691d25/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_public_runbook_project_scope_fails [0.081594s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '9989a0e6-1325-4931-9206-51c70568d101', '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-e4aee5e8-4243-4d62-a766-ad9120c369f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestPost.test_create_port [0.091743s] ... 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-4eacdeb4-235f-492f-b408-82975858fa5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-03612a34-c3f3-4768-b10c-68dc71fa19c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.common.test_json_rpc.TestService.test_unexpected_failure [0.083722s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_owner_project_scope_fails [0.076613s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'a9577be7-1cca-46b7-bb89-0f8308ac4f8a', '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-62fb02cb-5a9a-4a33-a111-f0f6f73a0d37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestPost.test_create_port_address_already_exist [0.071645s] ... 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-1817c418-d6fc-46f3-987d-75ded1f80999
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address AA:AA:AA:11:22:33 already exists.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.203986s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/5251a5d6-e161-4cae-9109-fc88ff57925f WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6060a4f7-055e-418a-a28b-5c98d1d330dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "5251a5d6-e161-4cae-9109-fc88ff57925f", "created_at": "2025-04-25T21:27:55.596537+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/5251a5d6-e161-4cae-9109-fc88ff57925f", "rel": "self"}, {"href": "http://localhost/nodes/5251a5d6-e161-4cae-9109-fc88ff57925f", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5251a5d6-e161-4cae-9109-fc88ff57925f/ports", "rel": "self"}, {"href": "http://localhost/nodes/5251a5d6-e161-4cae-9109-fc88ff57925f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5251a5d6-e161-4cae-9109-fc88ff57925f/states", "rel": "self"}, {"href": "http://localhost/nodes/5251a5d6-e161-4cae-9109-fc88ff57925f/states", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.085389s] ... 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-c5637dbb-8745-4797-a6ab-b4ebff08baeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:55.693980+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-9d92f033-2920-4562-89f1-184edb2e5ef2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:55.693980+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: {2} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.138861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_owner_system_scope [0.094068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '8539294f-ef3c-4385-9add-ac27703593c4', '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/8539294f-ef3c-4385-9add-ac27703593c4
DEBUG: Openstack-Request-Id: req-a08924d4-6025-4495-8831-0eb912cb3ff8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "8539294f-ef3c-4385-9add-ac27703593c4", "created_at": "2025-04-25T21:27:55.710438+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8539294f-ef3c-4385-9add-ac27703593c4", "rel": "self"}, {"href": "http://localhost/runbooks/8539294f-ef3c-4385-9add-ac27703593c4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/8539294f-ef3c-4385-9add-ac27703593c4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cb7e064-4bce-44bb-a648-53c3efa365d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "8539294f-ef3c-4385-9add-ac27703593c4", "created_at": "2025-04-25T21:27:55.710438+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "catsay", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8539294f-ef3c-4385-9add-ac27703593c4", "rel": "self"}, {"href": "http://localhost/runbooks/8539294f-ef3c-4385-9add-ac27703593c4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.086210s] ... 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-5bd27878-3a77-422c-8629-0d028aa2d062
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:55.782522+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-042807aa-dd8e-4ad3-9b19-c0b1f6880c16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:55.782522+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: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_project_scope [0.087017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': 'c70e4bba-3ae7-41d5-9de2-b451545c64bc', '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/c70e4bba-3ae7-41d5-9de2-b451545c64bc
DEBUG: Openstack-Request-Id: req-1b09fa2e-a414-45f7-8b35-acff36960aff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c70e4bba-3ae7-41d5-9de2-b451545c64bc", "created_at": "2025-04-25T21:27:55.793190+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c70e4bba-3ae7-41d5-9de2-b451545c64bc", "rel": "self"}, {"href": "http://localhost/runbooks/c70e4bba-3ae7-41d5-9de2-b451545c64bc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/c70e4bba-3ae7-41d5-9de2-b451545c64bc WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef4d77c2-f4af-4a96-9cdf-a30fbe69d921
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c70e4bba-3ae7-41d5-9de2-b451545c64bc", "created_at": "2025-04-25T21:27:55.793190+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c70e4bba-3ae7-41d5-9de2-b451545c64bc", "rel": "self"}, {"href": "http://localhost/runbooks/c70e4bba-3ae7-41d5-9de2-b451545c64bc", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.133593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestPost.test_create_port_error [0.068181s] ... 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-9c497c72-29ea-4213-824f-eb28a166536b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.202592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/dfe923cb-4a3e-4e03-9882-5536a86505e8 WITH [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-07780db6-ce0e-4476-bc02-e92d22eaafc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.21
DEBUG: {"uuid": "dfe923cb-4a3e-4e03-9882-5536a86505e8", "created_at": "2025-04-25T21:27:55.801501+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/dfe923cb-4a3e-4e03-9882-5536a86505e8", "rel": "self"}, {"href": "http://localhost/nodes/dfe923cb-4a3e-4e03-9882-5536a86505e8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/dfe923cb-4a3e-4e03-9882-5536a86505e8/ports", "rel": "self"}, {"href": "http://localhost/nodes/dfe923cb-4a3e-4e03-9882-5536a86505e8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dfe923cb-4a3e-4e03-9882-5536a86505e8/states", "rel": "self"}, {"href": "http://localhost/nodes/dfe923cb-4a3e-4e03-9882-5536a86505e8/states", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_runbook_system_scope [0.099703s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '26809fd7-dec5-4c96-88fa-2d612f42cfa2', '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/26809fd7-dec5-4c96-88fa-2d612f42cfa2
DEBUG: Openstack-Request-Id: req-3f012fda-39e3-4a1d-9fac-9690cab18f3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "26809fd7-dec5-4c96-88fa-2d612f42cfa2", "created_at": "2025-04-25T21:27:55.893550+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/26809fd7-dec5-4c96-88fa-2d612f42cfa2", "rel": "self"}, {"href": "http://localhost/runbooks/26809fd7-dec5-4c96-88fa-2d612f42cfa2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/26809fd7-dec5-4c96-88fa-2d612f42cfa2 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7bcb12a6-9ba4-4e67-8de3-7661cf5787af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "26809fd7-dec5-4c96-88fa-2d612f42cfa2", "created_at": "2025-04-25T21:27:55.893550+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/26809fd7-dec5-4c96-88fa-2d612f42cfa2", "rel": "self"}, {"href": "http://localhost/runbooks/26809fd7-dec5-4c96-88fa-2d612f42cfa2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.093016s] ... 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/acdb02aa-9856-4900-98b3-57c8c1af40fe
DEBUG: Openstack-Request-Id: req-f078cbf6-355e-4dc2-b29c-74d28a54c60a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "acdb02aa-9856-4900-98b3-57c8c1af40fe", "created_at": "2025-04-25T21:27:55.940803+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/acdb02aa-9856-4900-98b3-57c8c1af40fe", "rel": "self"}, {"href": "http://localhost/ports/acdb02aa-9856-4900-98b3-57c8c1af40fe", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: GET /v1/ports/acdb02aa-9856-4900-98b3-57c8c1af40fe WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc8087e5-8758-42d2-b218-57735df00df5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "acdb02aa-9856-4900-98b3-57c8c1af40fe", "created_at": "2025-04-25T21:27:55.940803+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/acdb02aa-9856-4900-98b3-57c8c1af40fe", "rel": "self"}, {"href": "http://localhost/ports/acdb02aa-9856-4900-98b3-57c8c1af40fe", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {2} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_failure [0.148321s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.047811s] ... 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-62a221be-86f7-4fe5-8d7a-9f714181554d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_node.TestPatch.test_update_resource_class_old_api [0.110528s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/22789241-cbde-4499-a0cf-6bcc4647a29f WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-449d019b-bbfa-4d3d-92e3-6debed0c6696
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_runbook.TestPost.test_create_standard_trait_name [0.113323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '44ef5c2e-93f3-441b-9fc3-a3b000c3b750', '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/44ef5c2e-93f3-441b-9fc3-a3b000c3b750
DEBUG: Openstack-Request-Id: req-c4249f67-38f5-47ba-b6c4-cbd5b255cb16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "44ef5c2e-93f3-441b-9fc3-a3b000c3b750", "created_at": "2025-04-25T21:27:56.011585+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/44ef5c2e-93f3-441b-9fc3-a3b000c3b750", "rel": "self"}, {"href": "http://localhost/runbooks/44ef5c2e-93f3-441b-9fc3-a3b000c3b750", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.046327s] ... 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-7845fc5e-d902-492a-89d5-135494e88a33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_step_string_order [0.075942s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '56519857-510a-4964-84d5-ea202f57e5a4', '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/56519857-510a-4964-84d5-ea202f57e5a4
DEBUG: Openstack-Request-Id: req-6eda2453-b487-4fd4-bb09-775afbaedd05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "56519857-510a-4964-84d5-ea202f57e5a4", "created_at": "2025-04-25T21:27:56.095050+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/56519857-510a-4964-84d5-ea202f57e5a4", "rel": "self"}, {"href": "http://localhost/runbooks/56519857-510a-4964-84d5-ea202f57e5a4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": "1"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.066915s] ... 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-0496a315-711b-49b0-b323-4ae125ece3e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestPost.test_create_port_invalid_physnet_non_text [0.042931s] ... 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-830ee68d-aee0-47d1-b609-ac20e9113496
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_ok [0.159414s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_runbook.TestPost.test_create_steps_invalid_duplicate [0.078361s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_DT1', 'uuid': '1aab557c-a0b9-424b-91d8-f873312450b5', '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-c3a96550-eb0d-4e0e-b1a4-dfd4bbdc37a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node.TestPatch.test_update_resource_class_too_long [0.193856s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/f2f20e29-d2ba-4bf1-925d-9983099ff626 WITH [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2791429e-6adb-42b4-9988-07a20509eeaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.046029s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.082272s] ... 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-d178da41-3b80-4bf7-8336-cc0b3d630250
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.045189s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_interfaces [0.133584s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.044651s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.048600s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.146251s] ... 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-e7fae894-671f-4368-8347-3b07ba92ea82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:56.390317+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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.048419s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.193243s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/39e4a476-6568-4082-9736-8a0539804963 WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34a0162b-d40c-4348-91ff-a782def3bc05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "39e4a476-6568-4082-9736-8a0539804963", "created_at": "2025-04-25T21:27:56.308969+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/39e4a476-6568-4082-9736-8a0539804963", "rel": "self"}, {"href": "http://localhost/nodes/39e4a476-6568-4082-9736-8a0539804963", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/39e4a476-6568-4082-9736-8a0539804963/ports", "rel": "self"}, {"href": "http://localhost/nodes/39e4a476-6568-4082-9736-8a0539804963/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/39e4a476-6568-4082-9736-8a0539804963/states", "rel": "self"}, {"href": "http://localhost/nodes/39e4a476-6568-4082-9736-8a0539804963/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/39e4a476-6568-4082-9736-8a0539804963/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/39e4a476-6568-4082-9736-8a0539804963/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/39e4a476-6568-4082-9736-8a0539804963/volume", "rel": "self"}, {"href": "http://localhost/nodes/39e4a476-6568-4082-9736-8a0539804963/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_params [0.129987s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.043442s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.019974s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.018581s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.018197s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.121960s] ... 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-07538ad6-d120-469f-bd36-3b4f11cee2d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestPatch.test_update_retired_old_api [0.103207s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/14fd4c3a-319c-4813-9bd2-510760a7fe07 WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b117cf97-28e5-4aff-a315-8ee52d9ad682
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.60
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.019071s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.018900s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_mdns.RegisterServiceTestCase.test_with_race [0.129227s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.018049s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.019209s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.018623s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.018214s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.018312s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.017894s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.152559s] ... 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-3d3e2379-5000-4608-a87e-a35669725acb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:56.655406+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: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.106421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_allow_port_physical_network_pin [0.033133s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.187905s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/1ff122ad-7e0b-476b-83af-928566c6c762 WITH [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5743468-cd41-45a6-873e-020ca9512a95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "1ff122ad-7e0b-476b-83af-928566c6c762", "created_at": "2025-04-25T21:27:56.615990+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/1ff122ad-7e0b-476b-83af-928566c6c762", "rel": "self"}, {"href": "http://localhost/nodes/1ff122ad-7e0b-476b-83af-928566c6c762", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/states", "rel": "self"}, {"href": "http://localhost/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ff122ad-7e0b-476b-83af-928566c6c762/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.059255s] ... 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-f544f71b-968e-4ce8-911c-03c56ee45451
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.039997s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.045154s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.059055s] ... 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-1b23b9e8-351c-4874-9c92-0e1800ad4d2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:56.789572+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.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.118301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_allow_portgroups_subcontrollers [0.039129s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_missing_address_fails [0.044614s] ... 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-d628aaad-2ada-49ad-9f03-321f2cd8c9fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.044451s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.044629s] ... 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-64220dfd-83b1-4a03-a66e-0ea27d0e8c45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.091103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.188127s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872 WITH [{'op': 'remove', 'path': '/retired'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f593029f-e55b-4fff-a904-2a36464cef33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "60138a4d-3f6b-470e-9913-1a5e2a411872", "created_at": "2025-04-25T21:27:56.805628+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/60138a4d-3f6b-470e-9913-1a5e2a411872", "rel": "self"}, {"href": "http://localhost/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/ports", "rel": "self"}, {"href": "http://localhost/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/states", "rel": "self"}, {"href": "http://localhost/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/volume", "rel": "self"}, {"href": "http://localhost/nodes/60138a4d-3f6b-470e-9913-1a5e2a411872/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.037306s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.046059s] ... 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-66107250-3f28-423e-983b-89ad94a053d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_utils.TestCheckAllowFields.test_allow_rescue_interface [0.036064s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.057296s] ... 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-ce7a1f9d-2423-478f-86a4-ef9777692819
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.048492s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.122419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_allow_traits [0.040318s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.065703s] ... 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-ba09e51b-b474-474c-835b-e7e53456a4dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:57.051316+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "description": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.038660s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.184845s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/18748f40-bf40-4796-a96d-882104fd40a8 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-21b7d9eb-c31f-4ab2-98ac-1e77c7550aaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.61
DEBUG: {"uuid": "18748f40-bf40-4796-a96d-882104fd40a8", "created_at": "2025-04-25T21:27:56.983441+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/18748f40-bf40-4796-a96d-882104fd40a8", "rel": "self"}, {"href": "http://localhost/nodes/18748f40-bf40-4796-a96d-882104fd40a8", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18748f40-bf40-4796-a96d-882104fd40a8/ports", "rel": "self"}, {"href": "http://localhost/nodes/18748f40-bf40-4796-a96d-882104fd40a8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18748f40-bf40-4796-a96d-882104fd40a8/states", "rel": "self"}, {"href": "http://localhost/nodes/18748f40-bf40-4796-a96d-882104fd40a8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18748f40-bf40-4796-a96d-882104fd40a8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/18748f40-bf40-4796-a96d-882104fd40a8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18748f40-bf40-4796-a96d-882104fd40a8/volume", "rel": "self"}, {"href": "http://localhost/nodes/18748f40-bf40-4796-a96d-882104fd40a8/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.099444s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.049640s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.079559s] ... 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-50c7afd9-cb1d-45ae-8b3a-fe1c190d2f6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:57.127362+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_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.021231s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.018779s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.017663s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.101782s] ... 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-f4d22362-9d1c-4db8-b337-228bdef84057
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: Additional properties are not allowed ('power_state' was unexpected)\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.018472s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.019361s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.026681s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.030581s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.164569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.166115s] ... 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-a0bf5cc0-bedf-4cbf-aa09-e81c32b241ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:57.284515+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_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.038254s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.024179s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.052876s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.021899s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l2 [0.051498s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.201754s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1 WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f37c426c-1398-4fa8-bd75-279810967624
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "381bb31f-f9d8-4633-909b-df51ad5176e1", "created_at": "2025-04-25T21:27:57.294388+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/381bb31f-f9d8-4633-909b-df51ad5176e1", "rel": "self"}, {"href": "http://localhost/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/ports", "rel": "self"}, {"href": "http://localhost/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/states", "rel": "self"}, {"href": "http://localhost/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/volume", "rel": "self"}, {"href": "http://localhost/nodes/381bb31f-f9d8-4633-909b-df51ad5176e1/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.138460s] ... 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-2b9dbb2f-f956-4da9-810f-3dd7eb9f71da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:57.426237+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: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_fixed_ip_l3 [0.049699s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.096423s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/ea465330-cc3e-464c-80a8-7dbe32e1f41a WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 406 Not Acceptable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c6e6b07-5d53-488c-a8b9-0bbbb1ea1798
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.051927s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.048471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/nodes/94e19a9b-1a0a-4ed9-9898-745288eb42be WITH [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24217600-ffb2-4454-8ce7-091817f1cc96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.048266s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.050831s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.091426s] ... 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-0a56172e-3c66-42a7-b265-b73c101d246e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:27:57.577117+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.287725s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.036637s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.086491s] ... 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-558a24f6-fc67-45d5-964c-88c58017c291
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.049295s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.018777s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.018646s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.018104s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.018889s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.095415s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-c1f31305-4294-4ad7-97b4-7e5ecbf8e893
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.041031s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.048210s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.101687s] ... 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-d04e0151-63bd-4ace-b503-59b8974eb44b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.075218s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.389918s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.021029s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.582007s] ... 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-d0d54221-e1d6-444f-b3e1-63e31fb3dbe4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.020470s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.107820s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/144f499c-daee-42c2-8d65-3787a6644307 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e30c74dc-99b2-435d-a3af-dfb7fc91d3fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.064284s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.021389s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.020514s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.019466s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.049958s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.019457s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.080039s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.043028s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.048107s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.168415s] ... 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-a672949b-bc64-447a-a1fc-0218617b2039
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:58.173678+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_portgroup.TestPatch.test_add_multi [0.120792s] ... 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-b1658ea9-c506-4302-8893-bae50792056b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:58.159839+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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.051970s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.071184s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.050720s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.066215s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.040170s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.129535s] ... 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-d3996e0f-7dc2-49fe-a4e9-c902a9373f5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.184490s] ... 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-e24aeb8c-aa4e-4e87-9da5-671d6ed2039d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:58.354436+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_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.063477s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.091339s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.084989s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag [0.077642s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.125199s] ... 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-bb64f927-20ba-4e3c-ab62-e80d6aeb8a55
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:58.423730+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_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.062356s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_auth_needed [0.094002s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.056838s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.217642s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '7b3fd8b6-1ecb-45e4-b23b-4049291b1d41', '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-81a38498-f184-4ee2-af31-739896f40cfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 7b3fd8b6-1ecb-45e4-b23b-4049291b1d41 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.049072s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_follows_links [0.092683s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.070198s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.235502s] ... 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-77182dfd-353e-4f23-815d-fe2b95e5ae48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:58.613819+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: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_if_not_found [0.083807s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.072153s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test__resolve_tag_temp_failure [0.056422s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.201078s] ... 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-bacc4bed-8689-43bb-b9c3-39d2ef07f82b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.15
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bad_header [0.043078s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.077087s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root_non_existent [0.163781s] ... 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-077a39eb-c889-4ebb-9392-1babf3b51205
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth [0.051535s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.063012s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.136716s] ... 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-a5eec13e-6ee9-48fa-a153-7320f6a48781
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_basic_auth_no_username [0.049721s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.067149s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_bearer_auth [0.045619s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_fallback_to_service_config [0.047855s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.057840s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.182410s] ... 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-d7d71be5-ae05-431c-a570-efde7d5275de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:58.998165+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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.137957s] ... 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-e520c10e-6233-4173-88bd-6d2916fe462d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.046118s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_401_no_header [0.054639s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.045528s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_authenticate_noop [0.046856s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.114763s] ... 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-76605d9d-75d9-44dc-a2df-48872a7ac480
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'mode' is a mandatory attribute and can not be removed\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.044073s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.124013s] ... 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-b0616940-9293-45f0-803c-68007f8567e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest [0.046304s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.042343s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_401 [0.054242s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.053621s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.121139s] ... 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-323a7ec9-c829-418d-992a-4722ac156473
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:59.256583+00:00", "updated_at": "2025-04-25T21:27:59.275821+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-1998cda7-3ebd-4b9b-b5c0-cc73ada7b10f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:59.256583+00:00", "updated_at": "2025-04-25T21:27:59.275821+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_403 [0.056399s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.048243s] ... 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-cf88d8b7-af6a-43f5-ac89-c170a56c5f3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.071094s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_404 [0.052987s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.048666s] ... 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-c9616dee-f0fe-4838-83f3-4ae3130e9479
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.190894s] ... 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-0739037a-8c2a-47cc-a9ee-c1e5a1247338
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:59.373545+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-a429fcee-1365-4ab6-8a7e-8926a78dbb4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:59.373545+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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.072339s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_500 [0.060930s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.033895s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_download_blob_from_manifest_code_check [0.050927s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.099283s] ... 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-848868c7-4cdf-4d6f-9b55-367ee4dfdbab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.048749s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.143481s] ... 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-0205773c-b4c1-45ab-9fa2-9f7f1109336c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:59.550395+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "description": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.046855s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_access_denied [0.059706s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_authorized [0.027419s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.045765s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_not_found [0.023043s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.108392s] ... 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-cef3c6a9-00e7-4aa3-826b-eab0e2679fe8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_temporaryfailure [0.024791s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.044815s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_artifact_index_with_tag [0.022180s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest [0.020355s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_auth_required [0.019755s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.066884s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_checksum_verifies [0.024128s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.190636s] ... 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-b2257416-4196-4547-b736-f2546b9d85bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:59.743529+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: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_access_denied [0.021703s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_not_found [0.022298s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.167607s] ... 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-be846e9c-3d85-4840-8fe4-3fecee68defd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:59.696970+00:00", "updated_at": "2025-04-25T21:27:59.738253+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: {2} ironic.tests.unit.common.test_oci_registry.OciClientRequestTestCase.test_get_manifest_image_temporary_failure [0.022972s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.088308s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url [0.032369s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.046670s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test__image_to_url_adds_oci [0.046899s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.140026s] ... 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-7a0039f8-b542-45a4-8c85-27ca3af17086
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:27:59.888769+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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.110128s] ... 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-c93406eb-fd6e-446d-8b98-7ad70871900a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.056475s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_client_init_make_session [0.048321s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.071112s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_get_blob_url [0.046480s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.114586s] ... 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-7401dac8-b9f1-47fc-9b44-f8380921f4a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:27:59.984784+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url [0.044739s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.077420s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_digest [0.045576s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.220165s] ... 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-6dec7e44-5b50-41c6-b569-1df20236ac67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.044253s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.050961s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_oci_registry.OciClientTestCase.test_image_tag_from_url_with_tag [0.079779s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.045609s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.051184s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.166782s] ... 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-eedf1684-b293-4e1a-a76c-0f0485219d2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:00.257158+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.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.113635s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.063613s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.068768s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.058951s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.047910s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_both_node_ident_and_node_uuid [0.158779s] ... 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-d935bb5f-63aa-4bd5-a0b8-ddd9fbe82d06
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.087582s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.044614s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.044997s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.091820s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.111151s] ... 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-89656cb7-5106-4686-992e-74c74f34852b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.052527s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.058060s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.049396s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.038923s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.101007s] ... 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-caa35511-170a-4526-9362-afbbfc9193e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.049163s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.048121s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.079240s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.720078s] ... 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-a51b0627-1efa-4ef6-88e8-47e69b5c458c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.043155s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.050161s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.174706s] ... 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-979670e6-a0eb-41da-8c60-c40ada43c5f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:00.808486+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: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.089987s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.111276s] ... 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-07e4d848-9f7a-4b5f-bad2-02348ba197f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:00.813518+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.102589s] ... 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-40e19bc8-55bb-410b-8d1f-79ebafecad4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "7b80bd62-d6a8-4c95-a6cf-07f9277a30b2", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7b80bd62-d6a8-4c95-a6cf-07f9277a30b2", "rel": "self"}, {"href": "http://localhost/volume/connectors/7b80bd62-d6a8-4c95-a6cf-07f9277a30b2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7f54cc61-9cab-42a8-8d1d-f8d62a1dac12", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7f54cc61-9cab-42a8-8d1d-f8d62a1dac12", "rel": "self"}, {"href": "http://localhost/volume/connectors/7f54cc61-9cab-42a8-8d1d-f8d62a1dac12", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "cdff453c-c7dc-4888-9b8b-d7a643437d81", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/cdff453c-c7dc-4888-9b8b-d7a643437d81", "rel": "self"}, {"href": "http://localhost/volume/connectors/cdff453c-c7dc-4888-9b8b-d7a643437d81", "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=cdff453c-c7dc-4888-9b8b-d7a643437d81"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.084526s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.108038s] ... 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-bcda85f4-c81c-4bc1-8809-846c3f51379e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_port.TestPost.test_create_port_with_is_smartnic_default_value [0.160094s] ... 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-21a0f28b-9320-4f01-9e66-3fa4764add87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:00.962637+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_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.091736s] ... 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-f7831752-fedb-4694-a714-3ebc4df562dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "67095ce3-dcf4-41f0-b36e-f647cd400d9f", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/67095ce3-dcf4-41f0-b36e-f647cd400d9f", "rel": "self"}, {"href": "http://localhost/volume/connectors/67095ce3-dcf4-41f0-b36e-f647cd400d9f", "rel": "bookmark"}]}, {"uuid": "b44af611-4ed4-4cf0-a711-3612452224b7", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/b44af611-4ed4-4cf0-a711-3612452224b7", "rel": "self"}, {"href": "http://localhost/volume/connectors/b44af611-4ed4-4cf0-a711-3612452224b7", "rel": "bookmark"}]}, {"uuid": "6207e06e-12d4-48fa-908a-a24a46c11e94", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/6207e06e-12d4-48fa-908a-a24a46c11e94", "rel": "self"}, {"href": "http://localhost/volume/connectors/6207e06e-12d4-48fa-908a-a24a46c11e94", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=6207e06e-12d4-48fa-908a-a24a46c11e94"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.103718s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.074813s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.097291s] ... 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-2e36e228-28f0-497e-8844-49cef71a2c8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "a52d7446-8e9b-4503-a6e3-5062d0be3d03", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a52d7446-8e9b-4503-a6e3-5062d0be3d03", "rel": "self"}, {"href": "http://localhost/volume/connectors/a52d7446-8e9b-4503-a6e3-5062d0be3d03", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f7311b0b-0b7d-446c-86f9-34115d407d3b", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f7311b0b-0b7d-446c-86f9-34115d407d3b", "rel": "self"}, {"href": "http://localhost/volume/connectors/f7311b0b-0b7d-446c-86f9-34115d407d3b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "43658b22-7dc6-4dbf-842f-c75580b5d904", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/43658b22-7dc6-4dbf-842f-c75580b5d904", "rel": "self"}, {"href": "http://localhost/volume/connectors/43658b22-7dc6-4dbf-842f-c75580b5d904", "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=43658b22-7dc6-4dbf-842f-c75580b5d904"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.096027s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.116369s] ... 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-880fad2b-1173-4ba4-80ef-34c02068386d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:01.114372+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_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.179797s] ... 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-7838631f-ae19-459c-8c64-eabac34d2e3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Smart NIC port must have port_id and hostname in local_link_connection\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.104413s] ... 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-99c5eb1c-98c9-4574-a5b0-e9e95819af0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "5533d871-f748-4bd4-b7d2-fe8a71e92446", "created_at": "2025-04-25T21:28:01.181643+00:00", "updated_at": null, "connector_id": "test-connector_id-0", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5533d871-f748-4bd4-b7d2-fe8a71e92446", "rel": "self"}, {"href": "http://localhost/volume/connectors/5533d871-f748-4bd4-b7d2-fe8a71e92446", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c1a0d290-c0bd-4508-a510-96a880671a90", "created_at": "2025-04-25T21:28:01.188629+00:00", "updated_at": null, "connector_id": "test-connector_id-1", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/c1a0d290-c0bd-4508-a510-96a880671a90", "rel": "self"}, {"href": "http://localhost/volume/connectors/c1a0d290-c0bd-4508-a510-96a880671a90", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "de509e29-4eed-4ec6-be4e-1a5bab3ddb1f", "created_at": "2025-04-25T21:28:01.189500+00:00", "updated_at": null, "connector_id": "test-connector_id-2", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/de509e29-4eed-4ec6-be4e-1a5bab3ddb1f", "rel": "self"}, {"href": "http://localhost/volume/connectors/de509e29-4eed-4ec6-be4e-1a5bab3ddb1f", "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=de509e29-4eed-4ec6-be4e-1a5bab3ddb1f"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.090773s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.084645s] ... 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_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.125509s] ... 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-34d95bd6-a988-43eb-a4c3-6c0c7aa26bd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestListVolumeConnectors.test_detail [0.125861s] ... 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-ad42b21e-0ab0-4d42-b27b-bb2ae15a7624
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:01.308757+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.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.149403s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.128219s] ... 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-450bcb37-a2be-41a0-9436-8915513bb8ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_portgroup.TestPatch.test_update_byname [0.203153s] ... 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-e8efc9e8-ae95-418b-a00d-922dc6a69342
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:01.358092+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_port.TestPost.test_create_port_with_llc_old_api_version [0.148356s] ... 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-579ed669-eaca-403a-80f6-e688f15b5d7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.206807s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.165228s] ... 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-d72a8c72-e073-48d5-88f2-aff66facdb1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:28:01.546049+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.084042s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.074854s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.178525s] ... 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-3ac9f033-81a7-4e23-82c8-1dc419a6ebab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:01.740073+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: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_allowed [0.173377s] ... 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-400b3e9a-a12a-4cb9-8806-859949e58f07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-04-25T21:28:01.738842+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: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.061988s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.505307s] ... 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-ba28b268-d76f-420f-a032-05d362d5d006
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.061058s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.128760s] ... 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-974654c1-8fc0-45e4-81e1-ccc7fa8dc2b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.63
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.085608s] ... 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-7effdd13-4249-4f0c-b4b7-948896adac28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.129476s] ... 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-2a16b80d-ed41-46bd-9384-cbcec5c29d31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.060602s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.060994s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.093562s] ... 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-4d6260c9-5aed-4556-8c62-6d765c99ebf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:02.009668+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_portgroup.TestPatch.test_update_invalid_name [0.111138s] ... 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-6aed9330-0665-4461-8486-1e5fb5e8942e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.056875s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.089728s] ... 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-9e355ac4-8828-4c5f-aba1-8f58cdd975c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.059482s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.108456s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/004b7003-4c52-43e8-bc77-fea7a236c96d WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d67c522-5be3-43a0-9e73-d2a47d11ccc2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 004b7003-4c52-43e8-bc77-fea7a236c96d could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_ident [0.277766s] ... 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-f9f7bf5d-20e4-421d-8c41-3bc663064202
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:02.125372+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-fc8bcf21-8c61-416e-841e-76aa6cd11917
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:02.125372+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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.063903s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.105519s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors?detail=True WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.126171s] ... 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-e47e03b2-9091-4f20-b511-a6ca4359bbc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:02.231466+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.068989s] ... 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-cb292f69-5ad4-4210-b0c1-11a571496597
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for connector_uuid: detail\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_ident_unsupported_api_version [0.145066s] ... 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-fe9f022a-9843-4bc0-a403-4a2a06f067ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.069885s] ... 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-9b10ee20-07ec-4c2c-97db-7279002aa955
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": []}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.132457s] ... 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-3a4c8827-dc9e-47d7-a8fd-31a99e36856f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.111112s] ... 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-b78da600-e808-4476-90f9-0d4421a7ab91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "e91fff8b-f736-4883-861c-8ca095a30f6b", "connector_id": "test-value-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/e91fff8b-f736-4883-861c-8ca095a30f6b", "rel": "self"}, {"href": "http://localhost/volume/connectors/e91fff8b-f736-4883-861c-8ca095a30f6b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "07a436ec-1dfc-4007-845e-358ab7a93e30", "connector_id": "test-value-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/07a436ec-1dfc-4007-845e-358ab7a93e30", "rel": "self"}, {"href": "http://localhost/volume/connectors/07a436ec-1dfc-4007-845e-358ab7a93e30", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "524bf50d-bce9-45cc-bc56-96af1c2f76b5", "connector_id": "test-value-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/524bf50d-bce9-45cc-bc56-96af1c2f76b5", "rel": "self"}, {"href": "http://localhost/volume/connectors/524bf50d-bce9-45cc-bc56-96af1c2f76b5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_node_uuid [0.190340s] ... 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-728cc433-fefd-451f-92a7-5216412cb6f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:02.468122+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-576a535e-636c-4033-a9e0-5807e2396a61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:02.468122+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_portgroup.TestPatch.test_update_portgroup_mode_properties [0.137338s] ... 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-941e3e4d-2a24-4072-ab39-2019142050da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:02.511653+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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.098037s] ... 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-d139a54a-4cf9-4298-b025-ea6362b1ea8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "340ba7b8-a396-4b0b-8f8b-4071c0fea6ca", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/340ba7b8-a396-4b0b-8f8b-4071c0fea6ca", "rel": "self"}, {"href": "http://localhost/volume/connectors/340ba7b8-a396-4b0b-8f8b-4071c0fea6ca", "rel": "bookmark"}]}, {"uuid": "bf11f7e7-282d-4cf5-b6cb-137d005a66de", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/bf11f7e7-282d-4cf5-b6cb-137d005a66de", "rel": "self"}, {"href": "http://localhost/volume/connectors/bf11f7e7-282d-4cf5-b6cb-137d005a66de", "rel": "bookmark"}]}, {"uuid": "65dbc736-0d76-402f-8f95-823863ff6349", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/65dbc736-0d76-402f-8f95-823863ff6349", "rel": "self"}, {"href": "http://localhost/volume/connectors/65dbc736-0d76-402f-8f95-823863ff6349", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.087816s] ... 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-5cad27de-9901-41f1-bb55-c396ee9ccba6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"connector_id": "test-connector_id-0", "links": [{"href": "http://localhost/v1/volume/connectors/da390421-6712-499c-9304-a7eb433deee0", "rel": "self"}, {"href": "http://localhost/volume/connectors/da390421-6712-499c-9304-a7eb433deee0", "rel": "bookmark"}]}, {"connector_id": "test-connector_id-1", "links": [{"href": "http://localhost/v1/volume/connectors/27bcaca1-f8ba-41bb-933c-9a3834801259", "rel": "self"}, {"href": "http://localhost/volume/connectors/27bcaca1-f8ba-41bb-933c-9a3834801259", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=27bcaca1-f8ba-41bb-933c-9a3834801259"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.125218s] ... 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-f10a1162-2b3d-4d29-83d6-3f3f41eae4a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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-585240db-7c37-41c4-9444-fad19849ff3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.TestPost.test_create_port_with_physical_network [0.178478s] ... 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-1c7dd07a-6b0f-4a71-9899-9d763d5b62a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:02.672854+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "description": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.521791s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.090696s] ... 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.062309s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.131218s] ... 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-5ed7e5d2-c913-463f-ad01-069e43f92570
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:02.768607+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_port.TestPost.test_create_port_with_physical_network_old_api_version [0.139905s] ... 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-1fc02416-954e-4935-bd22-7e8573a4b302
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.083871s] ... 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-eb27442a-0e46-4786-ae66-d33aca814762
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.062364s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.077620s] ... 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.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.064834s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.088516s] ... 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-8092d670-015a-4a2f-a8ab-8679192af965
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:02.930420+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.132445s] ... 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-9bbda298-ea8f-46bd-92f5-0a363eb4998d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.055322s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.129923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86ec1c05-d10a-45e6-b82d-5346b6c449e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "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/bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "rel": "self"}, {"href": "http://localhost/nodes/bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "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=bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84165f41-1c5f-4932-ae18-445f6c2a9b18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "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/bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "rel": "self"}, {"href": "http://localhost/nodes/bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "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=bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cd3bfdb7-0dc8-4d72-a034-d2d145dc7015
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "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/bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "rel": "self"}, {"href": "http://localho
DEBUG:     st/nodes/bd5aa5b2-d9ee-41eb-bcb6-7623c8bcdb40", "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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.097906s] ... 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-c4d5f810-ed2a-49c1-b35f-632b7a0cbc1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.055896s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.033136s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.120199s] ... 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-961d1e5d-5fe9-4fac-9b15-6e13082e8ed4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.052620s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.070962s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-98efff35-7f4e-4ea8-8f3c-30625e5cf898
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6dd57d6e-7741-4f37-beb0-e83e89be79d0", "created_at": "2025-04-25T21:28:03.112890+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0", "rel": "self"}, {"href": "http://localhost/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7297af5b-40d4-4d99-818a-9d2b0ffbee16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6dd57d6e-7741-4f37-beb0-e83e89be79d0", "created_at": "2025-04-25T21:28:03.112890+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0", "rel": "self"}, {"href": "http://localhost/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-84b9132e-3f8d-4eae-bbb0-d789903c0a97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6dd57d6e-7741-4f37-beb0-e83e89be79d0", "created_at": "2025-04-25T21:28:03.112890+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0", "rel": "self"}, {"href": "http://localhost/volume/connectors/6dd57d6e-7741-4f37-beb0-e83e89be79d0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_without_node_or_node_uuid [0.088540s] ... 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-cd5f9c9b-6814-447d-9261-9603b7d8205c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.148315s] ... 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-d815f916-f1ac-42d4-b82e-9e2565080b4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "9325c9a8-c223-4f6b-9c86-ef8c63d58253", "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/9325c9a8-c223-4f6b-9c86-ef8c63d58253", "rel": "self"}, {"href": "http://localhost/nodes/9325c9a8-c223-4f6b-9c86-ef8c63d58253", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "agent_token": "some-value", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.059752s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.076003s] ... 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-1ec87c4e-57b0-4054-aa32-ae5158507c4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:03.246295+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_volume_connector.TestListVolumeConnectors.test_many [0.111756s] ... 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-c74d1485-1df0-455c-9638-551c54d19617
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "bf2bee32-4a1b-4ce8-9968-e23c4d007d02", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/bf2bee32-4a1b-4ce8-9968-e23c4d007d02", "rel": "self"}, {"href": "http://localhost/volume/connectors/bf2bee32-4a1b-4ce8-9968-e23c4d007d02", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f4e8baa8-1c07-4797-8dc9-22ad86ce3e38", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f4e8baa8-1c07-4797-8dc9-22ad86ce3e38", "rel": "self"}, {"href": "http://localhost/volume/connectors/f4e8baa8-1c07-4797-8dc9-22ad86ce3e38", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f99e51ef-b5f4-4686-97c6-be3770091d9e", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f99e51ef-b5f4-4686-97c6-be3770091d9e", "rel": "self"}, {"href": "http://localhost/volume/connectors/f99e51ef-b5f4-4686-97c6-be3770091d9e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "5027f916-62a3-4c7e-ae8f-104236a2ee28", "connector_id": "test-connector_id-3", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5027f916-62a3-4c7e-ae8f-104236a2ee28", "rel": "self"}, {"href": "http://localhost/volume/connectors/5027f916-62a3-4c7e-ae8f-104236a2ee28", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "1941855c-9e64-45ce-92a0-c3f5aab3b0a9", "connector_id": "test-connector_id-4", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1941855c-9e64-45ce-92a0-c3f5aab3b0a9", "rel": "self"}, {"href": "http://localhost/volume/connectors/1941855c-9e64-45ce-92a0-c3f5aab3b0a9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.098406s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?node_uuid=0f35c701-c6e7-4b3f-8536-b2c93138b694 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-be4129de-08f0-40f9-a768-5a48fad6e481
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "0f35c701-c6e7-4b3f-8536-b2c93138b694", "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/0f35c701-c6e7-4b3f-8536-b2c93138b694", "rel": "self"}, {"href": "http://localhost/nodes/0f35c701-c6e7-4b3f-8536-b2c93138b694", "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.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.096928s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.028108s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.026066s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.098518s] ... 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-8f85b93c-2115-454c-bedb-2d72fad2c9ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_connector.TestListVolumeConnectors.test_one [0.104657s] ... 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-71c188f8-9f08-4cd5-9052-ee4836a083ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.029455s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.028463s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.135245s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=4e699af5-b199-4ed7-89e2-45488983761a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e0516da-2411-4c1b-8e73-0fda843b49bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "4e699af5-b199-4ed7-89e2-45488983761a", "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/4e699af5-b199-4ed7-89e2-45488983761a", "rel": "self"}, {"href": "http://localhost/nodes/4e699af5-b199-4ed7-89e2-45488983761a", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_containers": {"allow_arbitrary_containers": false, "allowed_containers": [], "container_steps_file": "/etc/ironic-python-agent.d/mysteps.yaml", "runner": "podman", "pull_options": "--tls-verify=false", "run_options": "--rm --network=host --tls-verify=false", "container_conf_file": "/etc/containers/containers.conf"}, "agent_token": "this_thing_on?", "agent_token_required": true, "agent_md5_checksum_enable": true, "disable_deep_image_inspection": false, "permitted_image_formats": ["raw", "gpt", "qcow2", "iso"]}}
DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.030426s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_bmc_address_as_none [0.090319s] ... 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-7ae0f41a-93cd-44a2-80aa-6e9b0041b083
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "39266f5e-6c1a-4ff2-a46c-01596a9e2c0b"}
DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.024420s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.108699s] ... 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.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.025978s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.021394s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.019592s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_inspector_compatibility [0.089238s] ... 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-e26a55f4-ccf1-48d5-b27d-25e1653bf597
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"uuid": "db0f6496-6756-4da3-a3f7-6681b22f9709"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.127779s] ... 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-e0d53695-2a26-41fc-a321-6fbcd867fa70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "aed6f5c1-db97-4b7e-aff0-670c195e5552", "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/aed6f5c1-db97-4b7e-aff0-670c195e5552", "rel": "self"}, {"href": "http://localhost/nodes/aed6f5c1-db97-4b7e-aff0-670c195e5552", "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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_invalid_schema [0.082406s] ... 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-e24babbc-cc84-440f-9394-60b2964c6e21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_addresses [0.082619s] ... 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-f38734cf-e48d-4ab7-adba-e27c750ab398
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestListVolumeConnectors.test_sort_key [0.166199s] ... 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-73c636a2-435b-45d2-a283-1fb11c2dd36d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "591e1af7-0bac-4566-8d9f-d6300376af6d", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/591e1af7-0bac-4566-8d9f-d6300376af6d", "rel": "self"}, {"href": "http://localhost/volume/connectors/591e1af7-0bac-4566-8d9f-d6300376af6d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "721189f2-dc22-47cc-8db3-f0d944bc75d8", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/721189f2-dc22-47cc-8db3-f0d944bc75d8", "rel": "self"}, {"href": "http://localhost/volume/connectors/721189f2-dc22-47cc-8db3-f0d944bc75d8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c25841a6-798e-4ebc-aa43-380af984da3f", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/c25841a6-798e-4ebc-aa43-380af984da3f", "rel": "self"}, {"href": "http://localhost/volume/connectors/c25841a6-798e-4ebc-aa43-380af984da3f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_node_uuid [0.071606s] ... 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-bc805f99-eaa9-429c-8eb4-d0b4d561355b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_new_api [0.092991s] ... 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-c388d715-63df-4b03-9d94-447a7fb1568c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "f71d6bf0-1a0d-471a-a509-8d28d1302c7d", "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/f71d6bf0-1a0d-471a-a509-8d28d1302c7d", "rel": "self"}, {"href": "http://localhost/nodes/f71d6bf0-1a0d-471a-a509-8d28d1302c7d", "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_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.096718s] ... 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-a54e5bc3-3297-40b2-b910-ec302c337cf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-01d97e45-7087-4762-a4eb-7a92a319af07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk.TestContinueInspectionScopedRBAC.test_no_usable_lookup_data [0.086166s] ... 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-7ee8e80d-5cc6-4d26-9a24-5330f1bc2457
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.110006s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=76825dd7-a158-4a3c-9f14-13d64da3c5bf WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf971c63-c2f4-46a1-9399-ee82f41aeb1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"node": {"uuid": "76825dd7-a158-4a3c-9f14-13d64da3c5bf", "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/76825dd7-a158-4a3c-9f14-13d64da3c5bf", "rel": "self"}, {"href": "http://localhost/nodes/76825dd7-a158-4a3c-9f14-13d64da3c5bf", "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_volume_connector.TestPatch.test_add_multi [0.116638s] ... 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-ec6ad22a-71d4-40e2-ab78-d1e2a18e6875
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:03.822523+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_ramdisk.TestContinueInspectionScopedRBAC.test_old_api_version [0.081418s] ... 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-e80aec20-0710-42a0-8416-e78e17b34e26
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_ramdisk.TestLookupScopedRBAC.test_not_found [0.099683s] ... 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-450831c0-8f6d-4d53-bae6-bdd6072fad23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.086245s] ... 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-57bf733d-8a16-4a7d-b6d5-f8e75bf1436b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestPatch.test_add_node_id [0.101164s] ... 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-ec048ec0-2101-411c-af53-8ceba4ba329c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.084512s] ... 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-f98c616c-4a38-43c8-94ce-3c1dfcdf6b76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestPatch.test_add_node_uuid [0.057918s] ... 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-dac23208-adaa-4515-99be-9a47c54af677
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:04.023085+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.088774s] ... 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-6e66956b-531b-4abb-b08d-cda80765595a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.086136s] ... 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-2e93f939-6097-4435-9df4-73cb2169bc41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.046465s] ... 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-c45f6d3f-01ed-407f-9249-a9a1519aa850
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_file_url [0.082691s] ... 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-6d63ceb7-0e44-4980-84b2-11896a05829a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.636923s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.083597s] ... 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-824bbc96-ef48-407e-ab95-fdc276f58bee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:04.127481+00:00", "updated_at": null, "connector_id": "test-connector-id-123", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.114455s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=dbedfba7-c5e3-4409-97c4-1c7abf94d6de WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7fb4ed7b-8f91-4a78-8f03-5b56ddf5f2a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.071589s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/4e1c50de-f261-4974-8d06-b7a633347ba1 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b54d44c-1e05-46f7-8190-b6d177ae93c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 4e1c50de-f261-4974-8d06-b7a633347ba1 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_name [0.091093s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/CUSTOM_DT1 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-aafdea01-a1c1-4b70-b395-4573a9977a74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.096365s] ... 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-50eb9299-c1b4-4df2-a9d6-546f2bf11417
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.077988s] ... 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-f6dc2e8b-be5e-4f6e-bf37-3688494a5130
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_name_non_existent [0.074031s] ... 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-0b9bbe25-7b5d-4346-8d23-53be3d232bfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Runbook blah could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.092773s] ... 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-17c217a3-1998-484f-b1f7-1f7d6f9bd53a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /value. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.089745s] ... 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-7d8fa80e-8471-44e1-b1d8-9caec9fe13f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_by_uuid [0.077753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/9baa9cc7-3e64-47e8-8930-40f216857c40 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-5b48f4f7-f2df-4047-91a6-07206c921348
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_invalid_api_version [0.085271s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/62fbc48f-878f-40ad-b6aa-b0aecb64786e GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestDelete.test_delete_old_api_version [0.071024s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.214122s] ... 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-ba2c24e1-cbb9-43a0-a480-fd03f6fdf2e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:04.455138+00:00", "updated_at": "2025-04-25T21:28:04.462713+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-a7d4ddd7-31b4-4467-a4f0-d9a452b10abc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:04.455138+00:00", "updated_at": "2025-04-25T21:28:04.462713+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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_collection_links [0.107360s] ... 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-a26b5653-fa5b-4598-a3dd-8a7273bb59a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "3e6d1c17-ba74-4cf2-93f4-6b000a2d7bef", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/3e6d1c17-ba74-4cf2-93f4-6b000a2d7bef", "rel": "self"}, {"href": "http://localhost/runbooks/3e6d1c17-ba74-4cf2-93f4-6b000a2d7bef", "rel": "bookmark"}]}, {"uuid": "a80a0205-2da9-48fb-90d1-d4ec89d5f3f8", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/a80a0205-2da9-48fb-90d1-d4ec89d5f3f8", "rel": "self"}, {"href": "http://localhost/runbooks/a80a0205-2da9-48fb-90d1-d4ec89d5f3f8", "rel": "bookmark"}]}, {"uuid": "e5908490-6228-4f69-978d-e8a37bdd3d84", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/e5908490-6228-4f69-978d-e8a37bdd3d84", "rel": "self"}, {"href": "http://localhost/runbooks/e5908490-6228-4f69-978d-e8a37bdd3d84", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=e5908490-6228-4f69-978d-e8a37bdd3d84"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.111535s] ... 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-c162d58d-9e69-4083-9c96-c391dd0181f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.108874s] ... 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-e66a4a3e-3958-4840-9b33-fe257978055d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_collection_links_custom_fields [0.136032s] ... 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-915e2fc8-365f-43ba-8afd-0c39394204ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "d4ab8463-fb23-4a37-b5cc-6a1d94d80409", "links": [{"href": "http://localhost/v1/runbooks/d4ab8463-fb23-4a37-b5cc-6a1d94d80409", "rel": "self"}, {"href": "http://localhost/runbooks/d4ab8463-fb23-4a37-b5cc-6a1d94d80409", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "57cd4747-e984-48c1-98b8-50d0230cc457", "links": [{"href": "http://localhost/v1/runbooks/57cd4747-e984-48c1-98b8-50d0230cc457", "rel": "self"}, {"href": "http://localhost/runbooks/57cd4747-e984-48c1-98b8-50d0230cc457", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "82648134-f19f-4e4c-af8a-c15e0e2efca4", "links": [{"href": "http://localhost/v1/runbooks/82648134-f19f-4e4c-af8a-c15e0e2efca4", "rel": "self"}, {"href": "http://localhost/runbooks/82648134-f19f-4e4c-af8a-c15e0e2efca4", "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=82648134-f19f-4e4c-af8a-c15e0e2efca4"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.101454s] ... 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-5ae557a1-0929-4069-9d03-86de389158c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_collection_links_default_limit [0.084606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-521f54ec-e2f9-4e35-842b-3fdba6dd7f25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "50efd166-59db-441c-9e30-c5bf0be81a4b", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/50efd166-59db-441c-9e30-c5bf0be81a4b", "rel": "self"}, {"href": "http://localhost/runbooks/50efd166-59db-441c-9e30-c5bf0be81a4b", "rel": "bookmark"}]}, {"uuid": "b56ca748-c23a-4d73-b5eb-b9e3af315610", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/b56ca748-c23a-4d73-b5eb-b9e3af315610", "rel": "self"}, {"href": "http://localhost/runbooks/b56ca748-c23a-4d73-b5eb-b9e3af315610", "rel": "bookmark"}]}, {"uuid": "054ce373-3f5a-4347-ad1d-39acebc75cc0", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/054ce373-3f5a-4347-ad1d-39acebc75cc0", "rel": "self"}, {"href": "http://localhost/runbooks/054ce373-3f5a-4347-ad1d-39acebc75cc0", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=054ce373-3f5a-4347-ad1d-39acebc75cc0"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_query [0.095720s] ... 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-525816f4-8fe7-47d0-9d58-2d38dc5ba792
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "82aeef63-ca6b-4688-af37-02eda76f5072", "created_at": "2025-04-25T21:28:04.998332+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/82aeef63-ca6b-4688-af37-02eda76f5072", "rel": "self"}, {"href": "http://localhost/runbooks/82aeef63-ca6b-4688-af37-02eda76f5072", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.104880s] ... 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-d34c563b-a90f-486d-8d34-6e9509f1ccb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk.TestHeartbeat.test_ok_agent_token [0.652457s] ... 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-8f38d82b-dac0-47b3-933f-d9d523882b50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_query_false [0.096252s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e319e27d-8029-4bf9-ae16-e52814ae3b46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "33e6c86c-1af2-4d4b-bd54-dd900edb4428", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/33e6c86c-1af2-4d4b-bd54-dd900edb4428", "rel": "self"}, {"href": "http://localhost/runbooks/33e6c86c-1af2-4d4b-bd54-dd900edb4428", "rel": "bookmark"}]}]}
DEBUG: GET /v1/runbooks?detail=False WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ead72c4d-f5bc-42c8-b476-7a23792f21a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "33e6c86c-1af2-4d4b-bd54-dd900edb4428", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/33e6c86c-1af2-4d4b-bd54-dd900edb4428", "rel": "self"}, {"href": "http://localhost/runbooks/33e6c86c-1af2-4d4b-bd54-dd900edb4428", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.080345s] ... 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-5c7c33cf-4e1b-4e9a-b670-214f4c9b73a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.100389s] ... 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-a9c5651a-c8b2-4c48-96d9-f42081f3f9ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_sort_key_allowed [0.070329s] ... 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-347c1910-2722-4c89-9289-f86c3b1542ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "76400ed6-c8a8-46c0-8336-a614f6c61a48", "created_at": "2025-04-25T21:28:05.186117+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/76400ed6-c8a8-46c0-8336-a614f6c61a48", "rel": "self"}, {"href": "http://localhost/runbooks/76400ed6-c8a8-46c0-8336-a614f6c61a48", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "f20f5e2a-68ea-4252-b152-5c59e86f6b0a", "created_at": "2025-04-25T21:28:05.178038+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f20f5e2a-68ea-4252-b152-5c59e86f6b0a", "rel": "self"}, {"href": "http://localhost/runbooks/f20f5e2a-68ea-4252-b152-5c59e86f6b0a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "49f5694a-3530-40a0-9a6a-89fa23030da0", "created_at": "2025-04-25T21:28:05.176533+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/49f5694a-3530-40a0-9a6a-89fa23030da0", "rel": "self"}, {"href": "http://localhost/runbooks/49f5694a-3530-40a0-9a6a-89fa23030da0", "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_agent_version [0.071190s] ... 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-5421ad79-45f3-40d1-b4a2-f8e92bc9e27f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [1.034316s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.107958s] ... 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-c897bc3c-2546-4722-beba-0e0b9fb00813
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:05.199489+00:00", "updated_at": "2025-04-25T21:28:05.206177+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: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_detail_using_query_and_fields [0.076210s] ... 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-021e12c8-c32f-4d67-bd56-8d77518de486
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk.TestHeartbeat.test_ok_by_name [0.076432s] ... 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-03627c07-3297-45ab-a2ac-f0ebd0df9fdc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.089090s] ... 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-b07f1650-ec1c-40f4-a5b1-7a40fdb409a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_runbook.TestListRunbooks.test_detail_using_query_false_and_fields [0.112507s] ... 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-800e1008-6c1c-423e-81e1-ddfd82d80cad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"links": [{"href": "http://localhost/v1/runbooks/ed288c58-c010-41b9-8b8e-33f53e3ca654", "rel": "self"}, {"href": "http://localhost/runbooks/ed288c58-c010-41b9-8b8e-33f53e3ca654", "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_for_anaconda [0.127284s] ... 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-e2c68584-1914-4b0f-bac4-eaf46e695649
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.101856s] ... 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-049d3e10-effc-40a7-983f-6f25340ca251
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:05.395377+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_runbook.TestListRunbooks.test_empty [0.105716s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-056fb636-e1fb-4c79-b195-393c54964fde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": []}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.087396s] ... 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-c8c84081-0a39-4d79-92dd-c0967b1ddcbd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.125962s] ... 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-f4cade56-b382-4abe-a62b-f25777a90c13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_runbook.TestListRunbooks.test_get_all_invalid_api_version [0.075378s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.086315s] ... 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-936d499f-06ef-49d8-b5d1-2f3f37683cef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.070195s] ... 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-5d7c95dd-5d9f-4553-ba0a-542de593fbf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.67
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_collection_custom_fields [0.084438s] ... 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-d8880827-dcb0-4844-b5a0-39643cef0a30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "834c4d75-c7b1-4e91-8323-81444fa36d9e", "links": [{"href": "http://localhost/v1/runbooks/834c4d75-c7b1-4e91-8323-81444fa36d9e", "rel": "self"}, {"href": "http://localhost/runbooks/834c4d75-c7b1-4e91-8323-81444fa36d9e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "0bb8615d-de00-46e1-befc-eab22f11a448", "links": [{"href": "http://localhost/v1/runbooks/0bb8615d-de00-46e1-befc-eab22f11a448", "rel": "self"}, {"href": "http://localhost/runbooks/0bb8615d-de00-46e1-befc-eab22f11a448", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}, {"uuid": "57704fbb-6013-4d61-b01e-51914de070f3", "links": [{"href": "http://localhost/v1/runbooks/57704fbb-6013-4d61-b01e-51914de070f3", "rel": "self"}, {"href": "http://localhost/runbooks/57704fbb-6013-4d61-b01e-51914de070f3", "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_old_API_agent_version_error [0.063113s] ... 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-701fe12f-2061-4076-9128-031800b4d3ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.35
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.113472s] ... 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-be802d17-cc86-4d8a-bb8f-8720b0d524ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:05.681309+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_runbook.TestListRunbooks.test_get_collection_pagination_no_uuid [0.079237s] ... 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-039d3179-1222-4ae3-bd3d-c26705b4441e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/33f7994d-4060-4aa4-aecf-15ccf2264872", "rel": "self"}, {"href": "http://localhost/runbooks/33f7994d-4060-4aa4-aecf-15ccf2264872", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/fe8df304-f998-4b63-9682-934f7e9a6677", "rel": "self"}, {"href": "http://localhost/runbooks/fe8df304-f998-4b63-9682-934f7e9a6677", "rel": "bookmark"}]}], "next": "http://localhost/v1/runbooks?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=fe8df304-f998-4b63-9682-934f7e9a6677"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.070095s] ... 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-819d3ffe-f203-4188-807c-8fe6add27a17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.71
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_custom_fields_invalid_fields [0.073238s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/34ddce4c-8842-464e-b3eb-87e1871e5d96?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55e0cd4c-e69a-4786-ad28-7027b4bdc253
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.099152s] ... 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-2bd9b1bf-3e8a-4970-b9f3-b06bfff635b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:05.787470+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: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.081520s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/a549a0c7-1acb-4150-b661-32b43edeae80 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3207af09-cafc-4550-ac31-66389de0bb71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [0.655526s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.064409s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.075268s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/fed2c516-1e53-462e-9816-57c54fb7152c WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4029270a-cb50-4abd-8466-03dcd72020a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector fed2c516-1e53-462e-9816-57c54fb7152c could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.113007s] ... 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-b9c711d0-8c2c-45d7-9a1d-129aa87f1acd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.084900s] ... 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-cb88961d-acac-45f0-abad-f70ba1516deb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.097266s] ... 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-7ea1422f-7e00-4af0-9c00-30c4d3a29a25
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "99816aeb-54ca-415f-938f-3b595bc32705", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/99816aeb-54ca-415f-938f-3b595bc32705", "rel": "self"}, {"href": "http://localhost/volume/targets/99816aeb-54ca-415f-938f-3b595bc32705", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f2de36d8-6ee4-4f0e-971a-06577aa5724e", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f2de36d8-6ee4-4f0e-971a-06577aa5724e", "rel": "self"}, {"href": "http://localhost/volume/targets/f2de36d8-6ee4-4f0e-971a-06577aa5724e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "606ac4fc-8a08-4897-85b6-c2c5f5ead156", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/606ac4fc-8a08-4897-85b6-c2c5f5ead156", "rel": "self"}, {"href": "http://localhost/volume/targets/606ac4fc-8a08-4897-85b6-c2c5f5ead156", "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=606ac4fc-8a08-4897-85b6-c2c5f5ead156"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_file_url [0.080713s] ... 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-0bcff5ab-7b3b-4e62-8f9a-f84ca2d20db1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.073226s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/23aa59e8-76c6-4e7b-b1ef-4a9222d370df WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b211e3cf-e4bd-46f5-bbb2-73300f90f2de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 23aa59e8-76c6-4e7b-b1ef-4a9222d370df could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.081663s] ... 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-1267c981-15b6-492d-96d4-b5bf01a76c35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one [0.494574s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/c1cd169b-67ce-4fc0-ae11-b649bbee2d6f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7230a9f-d218-49c0-adc0-4a0a08b02ead
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c1cd169b-67ce-4fc0-ae11-b649bbee2d6f", "created_at": "2025-04-25T21:28:05.862629+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c1cd169b-67ce-4fc0-ae11-b649bbee2d6f", "rel": "self"}, {"href": "http://localhost/runbooks/c1cd169b-67ce-4fc0-ae11-b649bbee2d6f", "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.061165s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/cb2000ef-18f6-47b6-8780-cb50e92aa9a3?fields=name,steps WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58681ed8-4955-4004-acf9-505d52ba3c87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/cb2000ef-18f6-47b6-8780-cb50e92aa9a3", "rel": "self"}, {"href": "http://localhost/runbooks/cb2000ef-18f6-47b6-8780-cb50e92aa9a3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.080295s] ... 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-cb62c05f-f93c-4653-8bdb-c44111b107fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_get_one_invalid_api_version [0.078168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/bea22043-5433-4525-9232-15d10b7ce679 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_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.106618s] ... 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-fff1f55e-2907-49c8-a757-740034fadd18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_object_fails [0.656920s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.077997s] ... 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-484dddf5-de53-43d9-af46-1006c5359c9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_links [0.140617s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-89d5786b-d375-4714-a280-9768f3bb21e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f0932fcb-80a9-42df-a993-a03b18d3fd67", "created_at": "2025-04-25T21:28:06.544249+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67", "rel": "self"}, {"href": "http://localhost/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /v1/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b84f91cd-390d-4d73-b656-c3df55c8ee31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f0932fcb-80a9-42df-a993-a03b18d3fd67", "created_at": "2025-04-25T21:28:06.544249+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67", "rel": "self"}, {"href": "http://localhost/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: GET /runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed19605f-42f0-43ac-924d-e55349966e6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f0932fcb-80a9-42df-a993-a03b18d3fd67", "created_at": "2025-04-25T21:28:06.544249+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67", "rel": "self"}, {"href": "http://localhost/runbooks/f0932fcb-80a9-42df-a993-a03b18d3fd67", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.579072s] ... 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-6b8835d2-bada-413d-bf2f-c6817f317e73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "29ac479b-7805-4d84-88d4-07345b6e6704", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/29ac479b-7805-4d84-88d4-07345b6e6704", "rel": "self"}, {"href": "http://localhost/volume/targets/29ac479b-7805-4d84-88d4-07345b6e6704", "rel": "bookmark"}]}, {"uuid": "bd76f8d2-59ec-4786-8465-04d0bf3d9f40", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/bd76f8d2-59ec-4786-8465-04d0bf3d9f40", "rel": "self"}, {"href": "http://localhost/volume/targets/bd76f8d2-59ec-4786-8465-04d0bf3d9f40", "rel": "bookmark"}]}, {"uuid": "fd6048bb-13d9-4346-9cd5-516e2119f96b", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/fd6048bb-13d9-4346-9cd5-516e2119f96b", "rel": "self"}, {"href": "http://localhost/volume/targets/fd6048bb-13d9-4346-9cd5-516e2119f96b", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=fd6048bb-13d9-4346-9cd5-516e2119f96b"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.089178s] ... 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-3d747a0a-7bde-4b45-8d1f-4c329124da52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_many [0.080581s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bdc2eabf-8bf2-422e-a0a7-400274d9cc03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "153c49b7-de5e-4c4a-b754-bd065c3fd2f9", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/153c49b7-de5e-4c4a-b754-bd065c3fd2f9", "rel": "self"}, {"href": "http://localhost/runbooks/153c49b7-de5e-4c4a-b754-bd065c3fd2f9", "rel": "bookmark"}]}, {"uuid": "50deb133-303a-49f2-9949-a9582e2453df", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/50deb133-303a-49f2-9949-a9582e2453df", "rel": "self"}, {"href": "http://localhost/runbooks/50deb133-303a-49f2-9949-a9582e2453df", "rel": "bookmark"}]}, {"uuid": "1f34b126-d9c5-455c-8673-17ab73f9a8e5", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/1f34b126-d9c5-455c-8673-17ab73f9a8e5", "rel": "self"}, {"href": "http://localhost/runbooks/1f34b126-d9c5-455c-8673-17ab73f9a8e5", "rel": "bookmark"}]}, {"uuid": "01428a91-1fde-401c-b796-fc752ff1a92a", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/01428a91-1fde-401c-b796-fc752ff1a92a", "rel": "self"}, {"href": "http://localhost/runbooks/01428a91-1fde-401c-b796-fc752ff1a92a", "rel": "bookmark"}]}, {"uuid": "8b975ca7-f0eb-476d-873e-33742c2ced85", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/runbooks/8b975ca7-f0eb-476d-873e-33742c2ced85", "rel": "self"}, {"href": "http://localhost/runbooks/8b975ca7-f0eb-476d-873e-33742c2ced85", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.087551s] ... 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-76ad3c95-6b1b-4c39-bad8-dd70215aa5b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "a400bf26-d8a0-4918-a1b2-76f3d457eb64", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a400bf26-d8a0-4918-a1b2-76f3d457eb64", "rel": "self"}, {"href": "http://localhost/volume/targets/a400bf26-d8a0-4918-a1b2-76f3d457eb64", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "8e010dcd-e58f-4532-a8a9-218e1d383a6e", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8e010dcd-e58f-4532-a8a9-218e1d383a6e", "rel": "self"}, {"href": "http://localhost/volume/targets/8e010dcd-e58f-4532-a8a9-218e1d383a6e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6d54ed73-1d2a-428a-8f36-c4e05cd44a04", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/6d54ed73-1d2a-428a-8f36-c4e05cd44a04", "rel": "self"}, {"href": "http://localhost/volume/targets/6d54ed73-1d2a-428a-8f36-c4e05cd44a04", "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=6d54ed73-1d2a-428a-8f36-c4e05cd44a04"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.080600s] ... 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-8877ea9d-99ad-4392-ad4a-00e2a6d7d863
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_one [0.083027s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7df46ca-7a57-4291-a2eb-633456079c8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "d4d279c3-64c0-487a-9272-81114f38af20", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/d4d279c3-64c0-487a-9272-81114f38af20", "rel": "self"}, {"href": "http://localhost/runbooks/d4d279c3-64c0-487a-9272-81114f38af20", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_for_anaconda [0.088380s] ... 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-3226ec02-77ca-4647-889c-767119188e1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sensitive_data_masked [0.073044s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/812979ba-ad9a-4bdf-8e9c-37bb968bd82d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b714243a-ea09-4df7-a048-a38bb1fc9737
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "812979ba-ad9a-4bdf-8e9c-37bb968bd82d", "created_at": "2025-04-25T21:28:06.831288+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/812979ba-ad9a-4bdf-8e9c-37bb968bd82d", "rel": "self"}, {"href": "http://localhost/runbooks/812979ba-ad9a-4bdf-8e9c-37bb968bd82d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.142132s] ... 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-05f35abd-6e26-45e7-8ccb-4ca7e58c8548
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "e51cd430-f6d3-4f82-bb77-bdb8e0fc823c", "created_at": "2025-04-25T21:28:06.803072+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/e51cd430-f6d3-4f82-bb77-bdb8e0fc823c", "rel": "self"}, {"href": "http://localhost/volume/targets/e51cd430-f6d3-4f82-bb77-bdb8e0fc823c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6ece88f1-d56a-4418-814b-d42fe27e0289", "created_at": "2025-04-25T21:28:06.812751+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/6ece88f1-d56a-4418-814b-d42fe27e0289", "rel": "self"}, {"href": "http://localhost/volume/targets/6ece88f1-d56a-4418-814b-d42fe27e0289", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "a1a054b2-7980-4566-9633-c8844a4abd3c", "created_at": "2025-04-25T21:28:06.813561+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/a1a054b2-7980-4566-9633-c8844a4abd3c", "rel": "self"}, {"href": "http://localhost/volume/targets/a1a054b2-7980-4566-9633-c8844a4abd3c", "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=a1a054b2-7980-4566-9633-c8844a4abd3c"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.082250s] ... 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-3d63be84-1179-4870-af6c-408b5f6de073
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_target.TestListVolumeTargets.test_detail [0.088033s] ... 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-bf938cea-669c-4b39-b090-ca0181f842ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:06.947670+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key [0.123799s] ... 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-c7c1749d-d5c1-4f91-8f0b-da9d21ac553a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "6b967624-db28-4b8a-9eaf-da4a57544610", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/6b967624-db28-4b8a-9eaf-da4a57544610", "rel": "self"}, {"href": "http://localhost/runbooks/6b967624-db28-4b8a-9eaf-da4a57544610", "rel": "bookmark"}]}, {"uuid": "ab34053a-2b29-46fe-bc51-f4ae2e85b948", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/ab34053a-2b29-46fe-bc51-f4ae2e85b948", "rel": "self"}, {"href": "http://localhost/runbooks/ab34053a-2b29-46fe-bc51-f4ae2e85b948", "rel": "bookmark"}]}, {"uuid": "e265a050-91aa-45bd-87c6-afce1b8c1811", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/runbooks/e265a050-91aa-45bd-87c6-afce1b8c1811", "rel": "self"}, {"href": "http://localhost/runbooks/e265a050-91aa-45bd-87c6-afce1b8c1811", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.072071s] ... 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-88fef4d5-6bee-4759-8d2a-92761aced725
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.67
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.070343s] ... 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-c3eb3288-13b5-4703-ac46-13a8f52f19df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_allowed [0.101718s] ... 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-66a1f1a4-c177-441c-a7b9-0ec2c51445a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "48acfafa-37da-4aa0-8733-8ee0f4f13a4f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/48acfafa-37da-4aa0-8733-8ee0f4f13a4f", "rel": "self"}, {"href": "http://localhost/runbooks/48acfafa-37da-4aa0-8733-8ee0f4f13a4f", "rel": "bookmark"}]}, {"uuid": "9e2396cd-679e-4678-b45d-7aef47f66946", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/runbooks/9e2396cd-679e-4678-b45d-7aef47f66946", "rel": "self"}, {"href": "http://localhost/runbooks/9e2396cd-679e-4678-b45d-7aef47f66946", "rel": "bookmark"}]}, {"uuid": "b2bee27a-05e3-4105-9238-693ecf61bec0", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/runbooks/b2bee27a-05e3-4105-9238-693ecf61bec0", "rel": "self"}, {"href": "http://localhost/runbooks/b2bee27a-05e3-4105-9238-693ecf61bec0", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.075864s] ... 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-fdb80e80-71b2-436a-a6b8-a84e44b9a7c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.35
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.080952s] ... 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-52069a8b-a69b-42a8-b4cf-b162b463b65d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_runbook.TestListRunbooks.test_sort_key_invalid [0.076745s] ... 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-f2460ea1-eca9-4d4a-8f2d-53385dbd8060
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-6b8318bd-66df-4726-a12f-732d85c3b051
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-fe09cbac-eb3b-4e5d-a8ad-8e959d7bf6b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.091973s] ... 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-69ce8135-af6c-4878-9801-be36e30f7d7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.110459s] ... 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-0bdf7c71-adf8-4832-bdb7-a930c0374ec6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:07.206067+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.062676s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-934894c0-bdd9-4021-aa34-f1e854d07fe8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"shards": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.062928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/heartbeat/07344a48-0089-4817-96a4-ae181b57e72d WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-859c9212-4f60-4ebf-b57d-adfbed3f119c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_target.TestListVolumeTargets.test_detail_false [0.063539s] ... 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-c2e2ce0c-c9fb-415a-a08e-5211d1a4f9c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.045658s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one [0.072295s] ... 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-f21c2c95-088c-4505-8325-9251ba3e1837
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.030317s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.029749s] ... 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-94eb5ab2-ca7c-4115-ac7f-afb959f482ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for target_uuid: detail\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.064849s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one_wrong_version [0.068460s] ... 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-5c44084f-3fa9-4e44-9632-78f9a4759439
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_target.TestListVolumeTargets.test_empty [0.031086s] ... 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-eec56f7c-29dc-4e4b-b45d-99324f099cfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": []}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.072656s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_post [0.056715s] ... 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: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.060223s] ... 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-52c99c62-702c-4552-aa7e-86a370a59baa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "1163b4d7-6a89-4bc7-bead-61a113aeec75", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1163b4d7-6a89-4bc7-bead-61a113aeec75", "rel": "self"}, {"href": "http://localhost/volume/targets/1163b4d7-6a89-4bc7-bead-61a113aeec75", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3c703c27-b8ee-47ca-99fd-253e30cdba01", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3c703c27-b8ee-47ca-99fd-253e30cdba01", "rel": "self"}, {"href": "http://localhost/volume/targets/3c703c27-b8ee-47ca-99fd-253e30cdba01", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "8f2b5e3c-838e-46c8-9df2-a8bc0c9d572c", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8f2b5e3c-838e-46c8-9df2-a8bc0c9d572c", "rel": "self"}, {"href": "http://localhost/volume/targets/8f2b5e3c-838e-46c8-9df2-a8bc0c9d572c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.063475s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.061323s] ... 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-1d3b263f-131f-4256-8d0a-19c073b6ef17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "92868168-7497-4516-8f71-c366b11f8774", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/92868168-7497-4516-8f71-c366b11f8774", "rel": "self"}, {"href": "http://localhost/volume/targets/92868168-7497-4516-8f71-c366b11f8774", "rel": "bookmark"}]}, {"uuid": "3ae5c7ea-8504-42b5-bbce-87d0a3cd73c6", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/3ae5c7ea-8504-42b5-bbce-87d0a3cd73c6", "rel": "self"}, {"href": "http://localhost/volume/targets/3ae5c7ea-8504-42b5-bbce-87d0a3cd73c6", "rel": "bookmark"}]}, {"uuid": "2feb2bde-837e-4654-8d8b-b1cfcb06f44a", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/2feb2bde-837e-4654-8d8b-b1cfcb06f44a", "rel": "self"}, {"href": "http://localhost/volume/targets/2feb2bde-837e-4654-8d8b-b1cfcb06f44a", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_put [0.062933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/shards WITH {} GOT Response: 405 Method Not Allowed
DEBUG: Allow: GET
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.058727s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8de8587-e053-4d8b-9cac-a86bbf25e684
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.98"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}], "conductors": [{"href": "http://localhost/v1/conductors/", "rel": "self"}, {"href": "http://localhost/conductors/", "rel": "bookmark"}], "allocations": [{"href": "http://localhost/v1/allocations/", "rel": "self"}, {"href": "http://localhost/allocations/", "rel": "bookmark"}], "events": [{"href": "http://localhost/v1/events/", "rel": "self"}, {"href": "http://localhost/events/", "rel": "bookmark"}], "deploy_templates": [{"href": "http://localhost/v1/deploy_templates/", "rel": "self"}, {"href": "http://localhost/deploy_templates/", "rel": "bookmark"}], "shards": [{"href": "http://localhost/v1/shards/", "rel": "self"}, {"href": "http://localhost/shards/", "rel": "bookmark"}], "runbooks": [{"href": "http://localhost/v1/runbooks/", "rel": "self"}, {"href": "http://localhost/runbooks/", "rel": "bookmark"}], "inspection_rules": [{"href": "http://localhost/v1/inspection_rules/", "rel": "self"}, {"href": "http://localhost/inspection_rules/", "rel": "bookmark"}], "continue_inspection": [{"href": "http://localhost/v1/continue_inspection/", "rel": "self"}, {"href": "http://localhost/continue_inspection/", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.058151s] ... 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-807f808a-c3b6-4f51-80a7-15f0d31ba0ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"boot_index": 0, "links": [{"href": "http://localhost/v1/volume/targets/d6b91551-d8fc-4831-8de9-e00c5e617470", "rel": "self"}, {"href": "http://localhost/volume/targets/d6b91551-d8fc-4831-8de9-e00c5e617470", "rel": "bookmark"}]}, {"boot_index": 1, "links": [{"href": "http://localhost/v1/volume/targets/ae2c0fc7-01a1-460a-8fa3-acd5948563f0", "rel": "self"}, {"href": "http://localhost/volume/targets/ae2c0fc7-01a1-460a-8fa3-acd5948563f0", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=ae2c0fc7-01a1-460a-8fa3-acd5948563f0"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.068229s] ... 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-195e889c-ce4f-4a0d-8222-31a269a961cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.047489s] ... 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-e3fb4668-01d6-4f90-b47f-44790ac893b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_microversion_headers [0.060958s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.038496s] ... 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-67078c86-ff15-4162-8325-a5601ef55a0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:07.649220+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.078687s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fdb99db-ae9e-4e8a-b218-09e0e06974a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.131598s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a2ed933-9449-45f4-8447-dca48423da9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_swift.SwiftTestCase.test_create_object_from_data [1.194453s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.047021s] ... 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-e9b7e7e2-812f-476f-a4f5-49b49e8902ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.060693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb33b046-c186-437c-99f0-eff780dfd8a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.063029s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.114993s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-31d78c32-2c3f-42c8-9613-3dcd574f3b28
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"shards": [{"name": "None", "count": 5}]}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.140308s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/003ee10d-318a-47ab-910b-ea05517fcfeb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f4b336f-6800-4bd4-9a7d-cca8d398aed1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "003ee10d-318a-47ab-910b-ea05517fcfeb", "created_at": "2025-04-25T21:28:07.846964+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/003ee10d-318a-47ab-910b-ea05517fcfeb", "rel": "self"}, {"href": "http://localhost/volume/targets/003ee10d-318a-47ab-910b-ea05517fcfeb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/003ee10d-318a-47ab-910b-ea05517fcfeb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad459449-e56c-4de7-a49d-cbb7c8e58fed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "003ee10d-318a-47ab-910b-ea05517fcfeb", "created_at": "2025-04-25T21:28:07.846964+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/003ee10d-318a-47ab-910b-ea05517fcfeb", "rel": "self"}, {"href": "http://localhost/volume/targets/003ee10d-318a-47ab-910b-ea05517fcfeb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /volume/targets/003ee10d-318a-47ab-910b-ea05517fcfeb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1bae0339-f974-4118-9edc-4dce2f8aecfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "003ee10d-318a-47ab-910b-ea05517fcfeb", "created_at": "2025-04-25T21:28:07.846964+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/003ee10d-318a-47ab-910b-ea05517fcfeb", "rel": "self"}, {"href": "http://localhost/volume/targets/003ee10d-318a-47ab-910b-ea05517fcfeb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_one_shard [0.102965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf0f90c5-8a28-41d2-866a-18de04f5fb60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"shards": [{"name": "shard1", "count": 1}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_multi [0.179702s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/39f18d9a-9f66-4593-9121-a079aae429e5 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-3551cc18-5fb0-4430-90e1-c10f51e42063
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "39f18d9a-9f66-4593-9121-a079aae429e5", "created_at": "2025-04-25T21:28:07.839494+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/39f18d9a-9f66-4593-9121-a079aae429e5", "rel": "self"}, {"href": "http://localhost/runbooks/39f18d9a-9f66-4593-9121-a079aae429e5", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration1", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.036730s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_root_non_existent [0.074995s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/441b9358-2e9f-4751-9d8f-678110f6c8e6 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c5acb78-d21c-4513-aaff-c22d82d28dc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description, public, owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.099525s] ... 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-0bf1a725-04bc-4d78-a809-b33d47ba98db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "64abeb0c-11fe-4b11-bf9d-ed3d72b328e1", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/64abeb0c-11fe-4b11-bf9d-ed3d72b328e1", "rel": "self"}, {"href": "http://localhost/volume/targets/64abeb0c-11fe-4b11-bf9d-ed3d72b328e1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3a2601d1-90ad-42f9-83c8-9b6f9f9688ec", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3a2601d1-90ad-42f9-83c8-9b6f9f9688ec", "rel": "self"}, {"href": "http://localhost/volume/targets/3a2601d1-90ad-42f9-83c8-9b6f9f9688ec", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "e63bd4bc-7992-4354-b995-07a35385c3bd", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e63bd4bc-7992-4354-b995-07a35385c3bd", "rel": "self"}, {"href": "http://localhost/volume/targets/e63bd4bc-7992-4354-b995-07a35385c3bd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d617cfa0-1ea8-415c-9b17-bbb81de875bf", "boot_index": 3, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d617cfa0-1ea8-415c-9b17-bbb81de875bf", "rel": "self"}, {"href": "http://localhost/volume/targets/d617cfa0-1ea8-415c-9b17-bbb81de875bf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "fccd06c1-20f1-4a6f-b90d-5fd71bc20051", "boot_index": 4, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/fccd06c1-20f1-4a6f-b90d-5fd71bc20051", "rel": "self"}, {"href": "http://localhost/volume/targets/fccd06c1-20f1-4a6f-b90d-5fd71bc20051", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.053011s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.029728s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.040460s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.083143s] ... 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-409a79ab-ec84-46e2-a959-9bff1740d78b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_add_too_high_index_step_fail [0.088323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7d2c7cfe-d948-4cda-8afe-803b6e5f756b 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-70313038-52fd-46e3-9cbb-eef20925c42c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_complex_path [0.041298s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.069773s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_slash [0.047189s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_escaped_tilde [0.024653s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_foo [0.107385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/c4904285-7fa2-477f-87b7-dc80393b65fb WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f49febbf-e55e-473b-bc75-9e15936e9305
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description, public, owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_incomplete_escape [0.040543s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.109488s] ... 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-94403197-2ce0-44ea-9395-9293ae4d48c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "6f22e944-6181-4904-958c-3495d5be17ad", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/6f22e944-6181-4904-958c-3495d5be17ad", "rel": "self"}, {"href": "http://localhost/volume/targets/6f22e944-6181-4904-958c-3495d5be17ad", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "90e2fa59-61c3-48f1-8243-a26d140632db", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/90e2fa59-61c3-48f1-8243-a26d140632db", "rel": "self"}, {"href": "http://localhost/volume/targets/90e2fa59-61c3-48f1-8243-a26d140632db", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "aebe86e9-9b0c-4abf-bae0-8d4890a02293", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/aebe86e9-9b0c-4abf-bae0-8d4890a02293", "rel": "self"}, {"href": "http://localhost/volume/targets/aebe86e9-9b0c-4abf-bae0-8d4890a02293", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_invalid_escape_sequence [0.044503s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_slash [0.035922s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_multi [0.131910s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/aab4d014-0905-4e30-9409-ed0ae75a4036 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9146b048-21c0-4cab-8d7c-ca5776c5f204
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "aab4d014-0905-4e30-9409-ed0ae75a4036", "created_at": "2025-04-25T21:28:08.281094+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/aab4d014-0905-4e30-9409-ed0ae75a4036", "rel": "self"}, {"href": "http://localhost/runbooks/aab4d014-0905-4e30-9409-ed0ae75a4036", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 2}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 2}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_with_tilde [0.036243s] ... ok
DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.096107s] ... 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-80f5d787-3227-4b60-9252-81d4143904ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-e320e7e3-1f5a-4281-a2d2-0bec8314ba33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-d655cd3d-7ecf-47f7-9c6c-5c3d0e6b7f09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.039504s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.033831s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data_create_container_fails [0.742453s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_name [0.120484s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/7318ac18-0c72-47a4-aa12-feaa1131e51a WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c03bd88a-ea94-48d3-b0db-60ed0bf6faef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.045527s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.031606s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.035602s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_property_fail [0.094562s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e51074f8-9042-4b83-81af-3c39eb6ce171 WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc686c50-9617-4698-bafd-114949ce577e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.039527s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.038588s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.168183s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/c7b465da-30ec-4d1d-9629-795b7d0495f6 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bd82731f-e298-46e8-9f52-0ab7eceef6bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c7b465da-30ec-4d1d-9629-795b7d0495f6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.027432s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_fail [0.082007s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f022e2c7-0df4-4ccc-a718-baf6ca0b345b WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca6a34ea-7cb0-4f0e-a840-ac885d3d1b20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'remove'}'. Reason: can't remove non-existent object '1'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.038497s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.037456s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_non_existent_step_property_fail [0.082401s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/28b8b19b-651d-438e-9a9a-50b5cf5a4800 WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bb7bc88-9b96-4d9c-bae8-2b00ae01047b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/0/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.035480s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.037135s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.155017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/52fd8630-6ac0-4f72-b596-7e74ead160fd WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e7fd7f9-f7fd-4ea5-a63d-c853f0b901ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 52fd8630-6ac0-4f72-b596-7e74ead160fd could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.038038s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_only_step_fail [0.110680s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b8bef147-cec8-41ea-b946-5d90a11cf754 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf9e2644-800b-43e7-86e2-4290a35bfc13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.047194s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.097784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/828c8518-8bf2-4221-9f87-15aae0aa4d72 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf0a893e-adad-4de6-a71c-1e9fbcc8a7ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 828c8518-8bf2-4221-9f87-15aae0aa4d72 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.033974s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_special_fields [0.030401s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_steps [0.100208s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/c7c975b7-7dd5-46be-9825-712512492767 WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6bfe4ff6-56fa-44d8-bfad-5006f8196691
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.085126s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d05dc150-756b-4020-9962-695686422e2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.98"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.98"}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.055055s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_remove_uuid [0.082171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/a0a6f544-ca98-48d9-90d3-4705be544bfd WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-470a7015-88f8-40b0-ae80-2884dea14f1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description, public, owner\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.044163s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.026866s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data_create_object_fails [0.632100s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.090336s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ff79b7b-28d0-4767-9cbe-4adf231b745e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.98"}, "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_utils.TestApiUtils.test_validate_sort_dir [0.047307s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.082692s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8621532-2e39-4053-904e-33b2db6486d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.98"}, "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_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.037816s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_duplicate_step [0.127310s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/75c13070-aa12-4195-951f-e4c04489ec3e 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-4c5bd833-142b-4fc0-b177-40b05e4d0f85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.041781s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.084188s] ... 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.052612s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.031069s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_empty_step_list_fail [0.109616s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/29e9fa01-f7f8-42c1-8f5d-e8c3d6822888 WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f4aefea-a5b9-4a08-89b0-12f344108e40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.036748s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.085614s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1.xml WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_logical [0.059401s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_invalid_name_none [0.118121s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/dfe16980-4235-4d8c-9e0e-45376ffed942 WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a584fe39-dc42-47eb-90e2-da6557a7b458
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_physical [0.060381s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.058633s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_invalid_name_too_long [0.114956s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/20ea05d4-b79c-47bc-8602-8c624d5a4c06 WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35ce0d85-caad-4959-87be-3a86f244df36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.066820s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_invalid_step_interface_fail [0.092327s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/33bf7d46-530a-4c43-aea9-df50a77790a4 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-837d6e10-c39e-4f44-a10f-7f06c90e4750
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.066607s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.216969s] ... 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-1363a676-e4e2-408c-8ced-54c47d49033c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_set_both_switches [0.113082s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_multi [0.148592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/34f77801-9f21-4159-b74b-8c77bf146af7 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-6167950c-1611-4abe-bef1-03527df62385
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "34f77801-9f21-4159-b74b-8c77bf146af7", "created_at": "2025-04-25T21:28:09.717379+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/34f77801-9f21-4159-b74b-8c77bf146af7", "rel": "self"}, {"href": "http://localhost/runbooks/34f77801-9f21-4159-b74b-8c77bf146af7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "order": 3}, {"interface": "raid", "step": "create_configuration1", "args": {}, "order": 3}, {"interface": "raid", "step": "create_configuration2", "args": {}, "order": 3}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.104270s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.243056s] ... 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-33f16dd6-8d41-4fdb-b2cb-7e11cb37dca7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.262797s] ... 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-d11850aa-63d4-4873-abd6-1c3c380abbab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [1.229233s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_name_already_exist [0.558197s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/685e68df-454b-432f-8678-5d5ec39bc993 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbb2f8a6-0f53-48c2-af9f-2ec14fe9f08a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A runbook with UUID 685e68df-454b-432f-8678-5d5ec39bc993 already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_replace_non_existent_step_fail [0.035746s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e3d84046-81ed-4094-ba66-ddd5f15bdf2a 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-57bb1f05-ec8b-45b5-b6f4-a132d2c6d322
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'order': 1}}'. Reason: list assignment index out of range\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.205342s] ... 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-f7e5c337-ab6a-48a4-9781-381aa0171919
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:28:10.306521+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_runbook.TestPatch.test_replace_step_invalid_interface [0.043655s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3e7ae3e3-2946-4b2a-a8d9-b9eb30e19600 WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c197a37-023c-4fb8-9b1c-253a6b14c5a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.649927s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_runbook_set_owner_public_system_scope [0.136854s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': 'c25c3bd8-b750-4842-8c17-98ee6c6dd498', '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/c25c3bd8-b750-4842-8c17-98ee6c6dd498
DEBUG: Openstack-Request-Id: req-808b5b6b-9c00-4b6b-b5f3-dbbecfa9a757
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c25c3bd8-b750-4842-8c17-98ee6c6dd498", "created_at": "2025-04-25T21:28:10.529424+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c25c3bd8-b750-4842-8c17-98ee6c6dd498", "rel": "self"}, {"href": "http://localhost/runbooks/c25c3bd8-b750-4842-8c17-98ee6c6dd498", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/c25c3bd8-b750-4842-8c17-98ee6c6dd498 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-be8252f2-ab51-45bc-bb09-c40cfa31dec4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c25c3bd8-b750-4842-8c17-98ee6c6dd498", "created_at": "2025-04-25T21:28:10.529424+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/c25c3bd8-b750-4842-8c17-98ee6c6dd498", "rel": "self"}, {"href": "http://localhost/runbooks/c25c3bd8-b750-4842-8c17-98ee6c6dd498", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.162232s] ... 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-2fd1a85e-3935-48c6-beb7-b7dd79a3f267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.071716s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.063796s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_runbook_set_owner_public_system_scope_fails [0.121480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '45a1c6a8-0fe9-4255-8ef6-c0b2b7ebd409', '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/45a1c6a8-0fe9-4255-8ef6-c0b2b7ebd409
DEBUG: Openstack-Request-Id: req-79f27d08-91f5-44a0-ba93-5ea8928d3468
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "45a1c6a8-0fe9-4255-8ef6-c0b2b7ebd409", "created_at": "2025-04-25T21:28:10.674103+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/45a1c6a8-0fe9-4255-8ef6-c0b2b7ebd409", "rel": "self"}, {"href": "http://localhost/runbooks/45a1c6a8-0fe9-4255-8ef6-c0b2b7ebd409", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/45a1c6a8-0fe9-4255-8ef6-c0b2b7ebd409 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-27a2f0f6-0d24-40a4-8b1d-1abadf535ee5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '[{'path': '/owner', 'value': 'projectX', 'op': 'replace'}, {'path': '/public', 'value': True, 'op': 'replace'}]'. Reason: There cannot be an owner for a public runbook\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.095732s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.211441s] ... 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-310a7357-5bef-4853-99ae-b79bd480b186
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:28:10.663665+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_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.064992s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_new_owner_for_project_owned_runbook [0.149101s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': 'b8cac72d-d11a-4ff8-bab5-9250ca7366cd', '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/b8cac72d-d11a-4ff8-bab5-9250ca7366cd
DEBUG: Openstack-Request-Id: req-43548e4a-a03d-4256-8534-771880868f8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b8cac72d-d11a-4ff8-bab5-9250ca7366cd", "created_at": "2025-04-25T21:28:10.796513+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b8cac72d-d11a-4ff8-bab5-9250ca7366cd", "rel": "self"}, {"href": "http://localhost/runbooks/b8cac72d-d11a-4ff8-bab5-9250ca7366cd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/b8cac72d-d11a-4ff8-bab5-9250ca7366cd WITH [{'path': '/owner', 'value': 'projectY', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bf0548e4-51b6-49df-a431-912f59fe9939
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b8cac72d-d11a-4ff8-bab5-9250ca7366cd", "created_at": "2025-04-25T21:28:10.796513+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectY", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b8cac72d-d11a-4ff8-bab5-9250ca7366cd", "rel": "self"}, {"href": "http://localhost/runbooks/b8cac72d-d11a-4ff8-bab5-9250ca7366cd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.569088s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.062818s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.081351s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.164506s] ... 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-abaa6b35-2980-400d-8156-7cf5b063d02c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:28:10.885175+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_runbook.TestPatch.test_set_owner_system_scope [0.144972s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '2e6e8a35-ab24-47ce-8b72-743e2e97f26a', '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/2e6e8a35-ab24-47ce-8b72-743e2e97f26a
DEBUG: Openstack-Request-Id: req-69c7d2fa-ae95-4405-9dc2-008167906e2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "2e6e8a35-ab24-47ce-8b72-743e2e97f26a", "created_at": "2025-04-25T21:28:10.960219+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/2e6e8a35-ab24-47ce-8b72-743e2e97f26a", "rel": "self"}, {"href": "http://localhost/runbooks/2e6e8a35-ab24-47ce-8b72-743e2e97f26a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/2e6e8a35-ab24-47ce-8b72-743e2e97f26a WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f811828-b9db-4391-bf29-b164b3226f4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "2e6e8a35-ab24-47ce-8b72-743e2e97f26a", "created_at": "2025-04-25T21:28:10.960219+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/2e6e8a35-ab24-47ce-8b72-743e2e97f26a", "rel": "self"}, {"href": "http://localhost/runbooks/2e6e8a35-ab24-47ce-8b72-743e2e97f26a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.063359s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.081467s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_owner_system_scope_fails_if_public [0.122661s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': 'e7732e51-5513-4aec-a92a-614583ccd74f', '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/e7732e51-5513-4aec-a92a-614583ccd74f
DEBUG: Openstack-Request-Id: req-8ae0bf4d-9587-4c1f-afd8-c545451b7ce2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e7732e51-5513-4aec-a92a-614583ccd74f", "created_at": "2025-04-25T21:28:11.111378+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e7732e51-5513-4aec-a92a-614583ccd74f", "rel": "self"}, {"href": "http://localhost/runbooks/e7732e51-5513-4aec-a92a-614583ccd74f", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/e7732e51-5513-4aec-a92a-614583ccd74f WITH [{'path': '/owner', 'value': 'projectX', 'op': 'replace'}] GOT Response: 400 Bad Request
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c206545-909c-40d6-8ff5-7313e21f7436
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.159596s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc0a40bb-32c7-4c03-ac8c-ef133d21d2f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "8e1e5663-0aa0-4513-9ab9-86f0966104cf", "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.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [0.312286s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.077073s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_project_owned_runbook_public [0.136557s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE1', 'uuid': '7874fb81-8818-485b-9419-67db05e26e43', '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/7874fb81-8818-485b-9419-67db05e26e43
DEBUG: Openstack-Request-Id: req-d7bda0c5-9a21-4828-b74e-5b3a33e17cee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "7874fb81-8818-485b-9419-67db05e26e43", "created_at": "2025-04-25T21:28:11.225120+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": false, "owner": "projectX", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7874fb81-8818-485b-9419-67db05e26e43", "rel": "self"}, {"href": "http://localhost/runbooks/7874fb81-8818-485b-9419-67db05e26e43", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/7874fb81-8818-485b-9419-67db05e26e43 WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c23e12d1-4f98-41b2-ab01-90c1bf97a1fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "7874fb81-8818-485b-9419-67db05e26e43", "created_at": "2025-04-25T21:28:11.225120+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/7874fb81-8818-485b-9419-67db05e26e43", "rel": "self"}, {"href": "http://localhost/runbooks/7874fb81-8818-485b-9419-67db05e26e43", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.081973s] ... 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-d02dbbc1-274b-41fa-87ab-9b1150f1c714
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.161227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-047ceb63-bd6b-4680-89aa-8b5f131985b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "77d70cf4-44cd-4a0b-8b76-81043c4da1f8", "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_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.069312s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_set_public_system_scope [0.115748s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/00742374-bd3c-4054-9b2c-aa36b900cc7a WITH [{'path': '/public', 'value': True, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-53e9eb3d-f7ac-4da0-aa3d-4e8e5e830b3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "00742374-bd3c-4054-9b2c-aa36b900cc7a", "created_at": "2025-04-25T21:28:11.343326+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/00742374-bd3c-4054-9b2c-aa36b900cc7a", "rel": "self"}, {"href": "http://localhost/runbooks/00742374-bd3c-4054-9b2c-aa36b900cc7a", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.041126s] ... 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-b4be8685-13c6-4c5a-ad0f-e751a7582891
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume connector deletion\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.041678s] ... 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-7d6abba3-d69b-4d58-bd83-fe709d9f1dd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node fake-node is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.070887s] ... 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-e9a5aa15-3bca-4560-95a2-b0e25cd94343
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:11.476014+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_unset_public_system_scope [0.165660s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     POST /v1/runbooks WITH {'name': 'CUSTOM_UNIQUE2', 'uuid': '31e54f3f-87cb-47e0-a32e-30b55a15b15e', '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/31e54f3f-87cb-47e0-a32e-30b55a15b15e
DEBUG: Openstack-Request-Id: req-949c9d3f-2f0a-4ffd-b482-5f7b3a5eb851
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "31e54f3f-87cb-47e0-a32e-30b55a15b15e", "created_at": "2025-04-25T21:28:11.501904+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/31e54f3f-87cb-47e0-a32e-30b55a15b15e", "rel": "self"}, {"href": "http://localhost/runbooks/31e54f3f-87cb-47e0-a32e-30b55a15b15e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: PATCH /v1/runbooks/31e54f3f-87cb-47e0-a32e-30b55a15b15e WITH [{'path': '/public', 'value': False, 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fcc2bdbe-6459-46e5-ae72-b56c052c80c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "31e54f3f-87cb-47e0-a32e-30b55a15b15e", "created_at": "2025-04-25T21:28:11.501904+00:00", "updated_at": null, "name": "CUSTOM_UNIQUE2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/31e54f3f-87cb-47e0-a32e-30b55a15b15e", "rel": "self"}, {"href": "http://localhost/runbooks/31e54f3f-87cb-47e0-a32e-30b55a15b15e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.082769s] ... 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-fd7e4e7a-f078-463a-a004-16d6647b94e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_id [0.112783s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/027acb0d-ff0a-4e2d-9346-c40669e30716 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fade6dd-6f4f-421b-b254-f3ed988e3865
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "027acb0d-ff0a-4e2d-9346-c40669e30716", "created_at": "2025-04-25T21:28:11.609569+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/027acb0d-ff0a-4e2d-9346-c40669e30716", "rel": "self"}, {"href": "http://localhost/runbooks/027acb0d-ff0a-4e2d-9346-c40669e30716", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.109030s] ... 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-e4add247-755b-4189-bf0e-3b1463039a04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:11.657399+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_id_invalid_api_version [0.068629s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6d4640d8-e49b-40e8-bdf7-47093f206ecb WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow runbooks\"}"}
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.092545s] ... 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-1bd3a72c-8e3f-4605-9317-9ccb78d3b644
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_name [0.125432s] ... 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-bfeb1908-a3c3-4fba-bf88-11b789817499
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38ab28f6-4567-438f-b482-f90804239643", "created_at": "2025-04-25T21:28:11.806903+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/38ab28f6-4567-438f-b482-f90804239643", "rel": "self"}, {"href": "http://localhost/runbooks/38ab28f6-4567-438f-b482-f90804239643", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [0.693466s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.107757s] ... 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-17aa0686-b032-4934-bb24-8ebc195cb0d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:11.851059+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.031139s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.627147s] ... 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-ede14098-bb0b-438e-b2c9-70231458e8b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:28:11.834499+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-04-25T21:28:11.837440+00:00", "updated_at": "2025-04-25T21:28:11.845287+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": "13f55ce0-095d-417b-82a2-5faabc1b8f5c", "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": "13f55ce0-095d-417b-82a2-5faabc1b8f5c", "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-04-25T21:28:11.885841+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_by_name_old_api_version [0.083351s] ... 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: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.037349s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.089319s] ... 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-c1a09c31-8798-4c63-b992-7d6f90791c12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.043693s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_name_standard_trait [0.106305s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/4f5a3da6-5735-4ea7-97a5-c7bef6b74867 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68ac28ec-c5c0-4898-ae22-03bae58b2b97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "4f5a3da6-5735-4ea7-97a5-c7bef6b74867", "created_at": "2025-04-25T21:28:12.010446+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/4f5a3da6-5735-4ea7-97a5-c7bef6b74867", "rel": "self"}, {"href": "http://localhost/runbooks/4f5a3da6-5735-4ea7-97a5-c7bef6b74867", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.048391s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.041300s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.114983s] ... 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-7649fac5-8afd-4ebc-bede-3691890f12a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'boot_index' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.166769s] ... 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-ae4ad781-7ff9-43c5-9b34-f57b3f00d0dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_runbook.TestPatch.test_update_not_found [0.082716s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/5feb21cd-dc43-43c6-941e-4c0979bcf06f WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5ab24dc4-5c8f-48b2-999b-4d065de5eb35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Runbook 5feb21cd-dc43-43c6-941e-4c0979bcf06f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.054421s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.036707s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_project_scope [0.102445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/dff0688d-7e55-41fc-91e8-0a1bd067cfdd WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fe2afc6-c54d-4136-83bc-f1e900ff0ca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "dff0688d-7e55-41fc-91e8-0a1bd067cfdd", "created_at": "2025-04-25T21:28:12.195993+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/dff0688d-7e55-41fc-91e8-0a1bd067cfdd", "rel": "self"}, {"href": "http://localhost/runbooks/dff0688d-7e55-41fc-91e8-0a1bd067cfdd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.036196s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.164937s] ... 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-4f7a2189-56a9-46fc-8296-fffcfac07841
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:12.175209+00:00", "updated_at": "2025-04-25T21:28:12.184652+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-93e52b7e-f4d7-4a8f-8cc0-5838be1933cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:12.175209+00:00", "updated_at": "2025-04-25T21:28:12.184652+00:00", "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.031713s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.192897s] ... 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-1cc1a78a-1e61-402c-bb98-135f37626257
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:28:12.197153+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-04-25T21:28:12.199364+00:00", "updated_at": "2025-04-25T21:28:12.209053+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": "91ca3ea2-275e-407e-9650-00d897ebd7ed", "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": "91ca3ea2-275e-407e-9650-00d897ebd7ed", "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-04-25T21:28:12.250674+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.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.035464s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_runbook.TestPatch.test_update_system_scope [0.102460s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b1ccd3a2-4227-427c-ae98-00cdab19b25d WITH [{'path': '/name', 'value': 'CUSTOM_NAME', 'op': 'replace'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9cd13cf4-9aa6-46df-a1ef-50f014af53b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b1ccd3a2-4227-427c-ae98-00cdab19b25d", "created_at": "2025-04-25T21:28:12.308898+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b1ccd3a2-4227-427c-ae98-00cdab19b25d", "rel": "self"}, {"href": "http://localhost/runbooks/b1ccd3a2-4227-427c-ae98-00cdab19b25d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.032939s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.095754s] ... 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-bd153056-3096-4c86-8e2c-9e348fcc4377
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.051283s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.028408s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.039931s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.028131s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.031518s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.103853s] ... 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-99b8d959-9c59-4d94-9ee7-0a4c74ca339f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.054508s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.186567s] ... 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-137b2b5e-b2a7-430e-ab65-143e7b4c19f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:28:12.398128+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.034678s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.038890s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.032332s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.100048s] ... 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-c5f75fc7-ff38-4a7f-8dc5-cce9f528a05c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.044509s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.034744s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.036833s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_indexerror [0.033611s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.040334s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv4 [0.033587s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.115933s] ... 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-dfe471c0-0759-42a3-9688-a5ec7b78317d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.174354s] ... 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-ca703a07-9fda-4516-a7c6-b2683b996982
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.045452s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6 [0.036842s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.040606s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal [0.030718s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.055075s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.104861s] ... 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-4655223c-6127-49e3-8d65-bbc683a53662
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_utils.GetRouteSourceTestCase.test_get_route_source_ipv6_linklocal_allowed [0.049639s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs [0.037722s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.049821s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.033000s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_label [0.035224s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.185797s] ... 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-5789c807-e316-4f32-8c94-11c872e3269d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:28:12.776789+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_volume_target.TestPatch.test_replace_multi [0.118825s] ... 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-38acb41a-695c-422c-a4a6-a8e7c5685567
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:12.866101+00:00", "updated_at": "2025-04-25T21:28:12.873893+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: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_unexpected_error [0.029605s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.048873s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.MkfsTestCase.test_mkfs_with_unsupported_fs [0.035644s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.037085s] ... ok
DEBUG: {2} ironic.tests.unit.common.test_utils.UnlinkTestCase.test_unlink [0.031897s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.040486s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.098112s] ... 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-9547dc7a-3dd9-4ad1-bc33-3e7316bc64aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.common.test_utils.UnlinkTestCase.test_unlink_ENOENT [0.035629s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.044434s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.030709s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.028499s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.106555s] ... 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-14680cc0-ca7b-482a-80ae-63f2f59e4141
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:13.073120+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.264357s] ... 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-fcc7b72b-673d-42fa-aa60-a58d036cb667
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.115171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.053640s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.036614s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.104123s] ... 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-04ffe6d1-50a8-49fe-a32b-fe37fc4e68a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.075710s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.043835s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.049824s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.098431s] ... 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-1e389934-e637-4430-b592-eab0e8251093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.175241s] ... 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-e5f1addd-8875-4983-bd27-88806529ba2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.040590s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.127773s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.058060s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.038339s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.114600s] ... 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-1f845d49-1e3c-4bdb-8805-c2e56d3d12a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:13.396841+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.078080s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.038182s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.038496s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.177399s] ... 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-d597ba55-e23c-45c2-80b7-bd971906d1f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.058927s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.034197s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.124933s] ... 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-3670b375-6ec3-4adc-8639-f7a399f626ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:13.519412+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": "bar"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.043291s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.037161s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.110401s] ... ok
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.067742s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.052600s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.163411s] ... 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-619be149-0a3c-4370-a586-844d3e280b8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.041137s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.097870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.094974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/af4a7d26-7f0a-4584-90f8-c415e5c9f6a6 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1cdff8e1-99f0-4c1f-965e-6eb9c94926a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target af4a7d26-7f0a-4584-90f8-c415e5c9f6a6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.040847s] ... ok
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.042782s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.102553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_versions.TestVersionConstants.test_name_value_match [0.038539s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.168058s] ... 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-3f97e9c1-b7bb-47d3-b234-a3b0f037580a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {2} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.119291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestPost.test_create_volume_connector [0.128362s] ... 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-2d607ab2-5d0f-47ca-b7a8-89ac09475d8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-02127762-6621-49e4-9679-fc98c41e6cc4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.169295s] ... 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-5e0fb2bf-49ef-45c6-b019-28d4542160f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.207153s] ... 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-7f9b5546-82b5-42f4-95de-eaee24425449
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.170055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.164576s] ... 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-a305cf90-4cde-4edb-b937-d9ee38713c65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.162477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_003_owner_admin_can_post_nodes [0.207819s] ... 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-d4b7129c-7e03-49cf-969b-07c46a386ed0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.167330s] ... 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-96efe345-8be1-4554-a90f-8a29135a62eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.157969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_004_service_nodes_cannot_post_nodes [0.209076s] ... 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-77bad7fc-cb8a-44f7-809a-4b6bd973cac0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.564831s] ... 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-11d203a1-11db-4a4a-8557-771bae982ecb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:14.532285+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-9aad2ef9-38e2-454d-b4d7-f431f7ab9b30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:14.532285+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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.173795s] ... 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-8b5e0657-12c2-4d40-968a-4665fc25f6fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.038678s] ... 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-3d5c778f-403a-476f-bd4b-8e91cf523889
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.050593s] ... 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/71808eb5-db79-4a8c-a928-f5bab0def89a
DEBUG: Openstack-Request-Id: req-5e1ce36b-5d23-400d-a5ab-3db0e41fbd30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "71808eb5-db79-4a8c-a928-f5bab0def89a", "created_at": "2025-04-25T21:28:14.623077+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/71808eb5-db79-4a8c-a928-f5bab0def89a", "rel": "self"}, {"href": "http://localhost/volume/connectors/71808eb5-db79-4a8c-a928-f5bab0def89a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/connectors/71808eb5-db79-4a8c-a928-f5bab0def89a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ffa9ed06-82fb-49a3-8625-876aec9080d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "71808eb5-db79-4a8c-a928-f5bab0def89a", "created_at": "2025-04-25T21:28:14.623077+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/71808eb5-db79-4a8c-a928-f5bab0def89a", "rel": "self"}, {"href": "http://localhost/volume/connectors/71808eb5-db79-4a8c-a928-f5bab0def89a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.168504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.029075s] ... 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_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.032505s] ... 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-33b0f247-26c2-4614-b463-41baf0aba2af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 123 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.163493s] ... 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-eb652733-5c4c-44e6-bda1-0894723fdf9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.033117s] ... 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-b8cd8932-c4dd-4181-87e5-8b49a53cd072
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'connector_id' is a required property\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.210398s] ... 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-81c1975a-b254-460d-ad62-ae3f72f957a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.032123s] ... 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-951e869e-9104-4471-bded-28d10df6cec5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.032535s] ... 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-72d58ad2-458b-4f17-9e63-7038be867b17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'type' is a required property\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.156129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.040272s] ... 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-2d7a4e30-854c-43a0-8549-efff9bdd688a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.174528s] ... 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-efeb6a50-c565-4ad1-a809-1dd6ac3a225f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.065009s] ... 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-ad956aec-3240-4b1a-90c2-a0feb82162e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:14.888006+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': '864a6d44-a47d-42c6-a723-1127f175d49d', '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-a3724969-d6e1-4c44-86f6-9fef628deabf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.050839s] ... 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-966d5c50-94e3-4481-9e6b-d58af8d56da1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:14.941854+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-14aa40ad-638a-48ba-830a-bcbee89cd3cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:14.941854+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: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.218594s] ... 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-96934aef-e3ef-42f5-97e5-09b1120a65ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.041745s] ... 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-023179d8-d892-4bfb-ba98-e8ac3157c75c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:14.993141+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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.201870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.173705s] ... 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-669bf637-1f20-47ce-b01b-43c195f1ad1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.083526s] ... 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-2e7fc117-8dd7-459d-8bda-087f2b497e20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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-0d434443-d689-4dce-ac91-161ba5fc1249
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.106703s] ... 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-ec4ee077-f412-420f-b43b-667315a0108c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:15.165137+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-ba675534-be2f-45ce-a8ab-75984a9ac6cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:15.165137+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: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.181818s] ... 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-235cddb6-6c34-43dd-a78b-81fa79b7f8d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.080875s] ... 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-8424941b-f124-4dd6-8d50-f70fa90b13a1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.064369s] ... 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/a69ce1d3-b1b2-449e-8f5d-2f762b4089a7
DEBUG: Openstack-Request-Id: req-877f1d25-44db-4a33-903d-4fb912179ff8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "a69ce1d3-b1b2-449e-8f5d-2f762b4089a7", "created_at": "2025-04-25T21:28:15.323223+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/a69ce1d3-b1b2-449e-8f5d-2f762b4089a7", "rel": "self"}, {"href": "http://localhost/volume/targets/a69ce1d3-b1b2-449e-8f5d-2f762b4089a7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: GET /v1/volume/targets/a69ce1d3-b1b2-449e-8f5d-2f762b4089a7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1fa28c5a-00f6-4b0f-b2bd-7a90aef6370b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "a69ce1d3-b1b2-449e-8f5d-2f762b4089a7", "created_at": "2025-04-25T21:28:15.323223+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/a69ce1d3-b1b2-449e-8f5d-2f762b4089a7", "rel": "self"}, {"href": "http://localhost/volume/targets/a69ce1d3-b1b2-449e-8f5d-2f762b4089a7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.027598s] ... 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.033044s] ... 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-c2a31039-593f-42aa-ab8d-f1c826c92911
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 123 is not of type 'string'\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.174180s] ... 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-839ea221-7fb4-45ff-8456-01780a372b47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.033905s] ... 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-3ef989f9-d2a4-4058-aceb-d1c5828d5231
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'node_uuid' is a required property\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.032194s] ... 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-b45cf3de-0021-4a99-980e-d452cda1f8b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'volume_type' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.107298s] ... 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-7ddce721-ba52-42d8-a1c2-280919f38c31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.064552s] ... 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-9ffe86bd-8e6d-4ee6-823a-c0e1769f403c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'boot_index' is a required property\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.079193s] ... 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-33ff63d1-c07c-405d-8438-e62e57f68ef2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.075927s] ... 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-0d1ae40e-0f47-4e15-ad13-9a4e7cbd96b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.602511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.069790s] ... 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-d4c7f3b8-0cc5-4880-ad1d-581c55dafa87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_target.TestPost.test_create_volume_target_valid_extra [0.082459s] ... 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-16723173-b197-4775-bea5-622df482455d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:15.675637+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-a22144c7-dbe7-43f6-a1c9-90710004281d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:15.675637+00:00", "updated_at": null, "boot_index": 0, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_admin_cannot_post_nodes [0.761924s] ... 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-cadfbcc8-2d31-4b78-b954-7d73ee608fa7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.041332s] ... 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-fd83d2ac-7e78-4a01-9cfb-42f243122fef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:15.726256+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.078392s] ... 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-3fedbd25-1632-42e0-9b5b-2f3d8a30e301
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_method.TestExpose.test_exception [0.026173s] ... 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-f55dce88-757e-43f3-be77-2f7b0b64cf73
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.024254s] ... 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-c826dfe1-470b-45b4-b757-bfc934e55027
DEBUG: {"foo": true}
DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.024285s] ... 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-7f326892-09ef-41df-a8fb-2dae0ce8e1de
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid flag: Unrecognized value 'truish', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.185951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.074308s] ... 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-c4adfb41-4457-43ff-a020-5c92d03543c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.027401s] ... 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-afd43698-4ee6-4d35-aca0-fd37fe7f3b53
DEBUG: {"three": "three", "four": "four", "five": "five"}
DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.029496s] ... 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-13ca1eb6-b337-4231-9c21-74e57d46b351
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.025631s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/things/no_content WITH {} GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ccf084f6-1c60-4928-8479-8aa92865a76c
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.075833s] ... 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-c012b233-5f97-4c26-8888-92e117e4cc42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.026102s] ... 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-dbfa597b-dbaf-46bd-badc-ebced0ca3650
DEBUG: "nothing"
DEBUG: {0} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.026209s] ... 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-60429e76-3959-4131-ab93-582b42fae342
DEBUG: "accepted"
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.212307s] ... 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-36ed67a4-78fe-45b5-88bf-e84c58fd4e4a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.025817s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.077827s] ... 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-48721eea-cd72-4fbf-9aa9-4f4fce428e95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.180757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.034049s] ... ok
DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.034205s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.071285s] ... 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-07badfd4-70cd-4822-b58f-5e3e8e7277e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.079505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.062152s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.077029s] ... 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-10dc464e-bde7-4fc0-91a3-608ec726849b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_009_lessee_manager_cannot_post_nodes [0.203697s] ... 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-06741c62-ab39-4074-ba82-4abb8a948cd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.059283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET / WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6a04cde0-cea5-4213-b891-13fdc1b60917
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.98"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.080144s] ... 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-3bd958be-3133-4e49-b7c4-74602db6ae15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.054135s] ... 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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.147413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.059909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ GOT Response: 405 Method Not Allowed
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-72d67fea-5e63-4e60-bc42-153d10653781
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.075662s] ... 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-a25362b0-9c2c-43ff-9943-5d045dbf8fd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.057969s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8901f87c-5318-4285-8584-6d7e31207aed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}, "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.074797s] ... 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-1eb81f1f-caa2-4d9c-9187-14476e8ba730
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_010_lessee_manager_can_post_nodes [0.215043s] ... 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-bd147746-71d2-47e4-b1ee-e0a49df41b31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.158740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.069545s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea551d94-5928-4668-a228-b87678f7520e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}, "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.078061s] ... 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-c28a9ac0-987a-49f9-970a-f928aa80d606
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.047723s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13b752a1-08f6-4909-9430-d90c8937beb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.052692s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7257389-526b-43b9-8d77-a82733a6acc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.085155s] ... 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-49952c5e-91a1-4372-92ff-82d182efa553
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.052322s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     foo() migrated 15 of 15 objects.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.207261s] ... 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-fa904b48-b3fe-42b5-825c-bf5246f7dd4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.207659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.087818s] ... 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-c8b63bc8-1104-4d04-90f4-c80f09df032a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.059171s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 15 of 15 objects.
DEBUG: func2() migrated 20 of 20 objects.
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.074458s] ... 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-2be8c0a5-0e4b-4878-85af-16c12893c1c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.072272s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: func2() migrated 0 of 0 objects.
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.144233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.047126s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 15 objects.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.188247s] ... 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-739f2fd8-1496-45d3-85a6-681d99ef5c7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.049379s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.068079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Error while running foo: bar.
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.053818s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.199104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_013_owner_member_cannot_post_nodes [0.202775s] ... 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-9f5d586c-a79e-45fa-8462-376e769f5fd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.300951s] ... 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-894364ee-8dff-4c7c-91d1-349dd08338eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.069804s] ... 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-cfedcf61-4294-4e8a-944c-4dc983cb795a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.135452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.076082s] ... 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-19ee1a44-a0c9-42f8-954e-c18d1a7c107b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.071246s] ... 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-3cffb2e3-6e59-48f6-b231-d95529ee96a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_014_owner_reader_cannot_post_reader [0.231368s] ... 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-847f544f-c95b-4d3d-90da-9151b8226f8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.141193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.076440s] ... 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-4fc0b7c4-ff78-494e-a287-4376b711b63b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.132297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.084248s] ... 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-4a569c8b-340c-411c-a8a8-7e2f9a8f0fb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.174001s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00275b0b-c590-4ec8-9246-82ab0e1858e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "2a1b3ca4-947a-4607-be39-56730a06b290", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.081206s] ... 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-2e52269d-18b7-4c94-a0c3-bab5a4f3e474
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.550876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     func1() migrated 10 of 10 objects.
DEBUG: func1() migrated 0 of 0 objects.
DEBUG: func2() migrated 0 of 0 objects.
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.130877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.078597s] ... 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-a09c4258-d318-4d1d-9186-8182f3d33b9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.068246s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.159138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45212952-76eb-4f14-a6b7-88b20cd13860
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "afc6ab89-b341-47cf-9a11-2d0a48d268b5", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.052811s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.074210s] ... 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-1be54961-ed5b-4943-b51e-bf0c02e29a91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.132089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.068842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.074805s] ... 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-b532ae0a-a70f-4ef9-a202-57b617f0afe4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_017_owner_member_can_get_node [0.194089s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d77565fa-f35e-4fd1-9d94-d6ce71766f0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "e2fa3d74-2d15-49d4-8db7-c5f6599d097c", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.088760s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1key1=value1
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.073514s] ... 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-090effa2-a770-4ee2-ab19-418d38221efd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.047449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Malformed option m1.key1value1
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.158551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.092261s] ... 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-848148c0-daf8-4ef1-9548-4ee93a25da8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.054125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     "max-count" must be a positive value.
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.022228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Data migrations have not completed. Please re-run.
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.023513s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     Running batches of 50 until migrations have been completed.
DEBUG: Data migrations have completed.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.183152s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46cbd71f-0eaf-4478-b77f-2a533d120c7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "1d381ea0-e438-4065-8e4d-247556413abd", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.024012s] ... ok
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.026098s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.142796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.023510s] ... ok
DEBUG: {0} ironic.tests.unit.command.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.021358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     This is bad
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.155268s] ... 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-1d61139d-c537-49e5-b421-f96f743772ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.028834s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.046750s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.075771s] ... 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-09078b5c-0d79-4b5d-b913-8fd4a1df0062
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.167265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c51624a7-68a6-4d5d-9b1b-683b99941314
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "c3d0d07b-9dac-4390-b367-6eefaa22c069", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.050308s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.173830s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.072458s] ... 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-b79cdd8d-5c4b-40fc-9187-9238a773d7bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.037001s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.036695s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.071423s] ... 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-6e5e7a11-a766-48a4-bf8d-77001059235a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.042709s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.162550s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fadf1663-39bf-4ba6-ba5b-fba474aa436a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "d13812a2-d4b6-48da-86e5-55a901970702", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.071448s] ... 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-6612c6d1-7197-4472-8e03-a6dc4e729c4c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.043875s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.174448s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.048242s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_get_observer [0.072077s] ... 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-f0fc41e3-2186-461f-bbb8-f86a90da36f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.043675s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.153418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ff253e1-97f0-4695-88b5-155a6f29d4d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "e0ed3b65-8e6e-4932-8cd6-fb8248a62301", "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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.118987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.043211s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_admin [0.073276s] ... 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-984ab43f-ce46-4d5b-ae19-cf565557c310
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.039655s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.043761s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_member [0.080746s] ... 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-a380889c-cba9-4c3b-9014-0550498a0237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.039386s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.165925s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f134553-668f-47d3-bded-da9deabb918e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "1595be0f-4e6c-454d-8f23-1b42eb72fb69", "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.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.167996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_states_console_put_observer [0.081957s] ... 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-767e3f23-d2fe-40a9-8b3e-8952bf6fc7de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_args.ValidateDecoratorTest.test_string_list [0.054834s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.040227s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.072273s] ... 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-5e712ff8-50e8-4533-b124-5db1b3e82ccc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.045104s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.140490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-291712d0-75d7-43c1-b9ae-275caebf5100
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.050450s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.080080s] ... 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-b98ad7cd-75c0-41ac-b8b2-df03c22933ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.174027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.076529s] ... 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-360c6584-11cb-410e-bf7e-1824e1816935
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.124296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_024_owner_reader_can_get_their_node [0.178857s] ... 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-c5e5b825-5747-4c46-8443-711bde8a3109
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-04-25T21:28:18.820010+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.077751s] ... 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-51d1ed15-13bf-46cd-a7a7-eca84b9e4045
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.070680s] ... 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-fda17d54-8028-49d2-8c00-c09c9a65ae95
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.129245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [0.073532s] ... 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-bc520508-1892-4222-99bd-0fbe08631461
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_025_owner_reader_cannot_get_other_node [0.168831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/29c009b3-f5ac-42ff-b73b-0e4d52c7c820 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0c2ac4bf-d747-4cae-8f01-9c6a2105c997
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 29c009b3-f5ac-42ff-b73b-0e4d52c7c820 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_admin [0.075288s] ... 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-108e255e-8b01-4cb8-9c05-7871d540e148
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.148114s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_member [0.071287s] ... 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-da6d2f4b-79a5-4b03-b156-fbfc845b4a0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.178594s] ... 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-194d640a-84ea-43ee-ab5b-3c2bcfccee16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-04-25T21:28:19.187494+00:00", "updated_at": "2025-04-25T21:28:19.204245+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": "bd0ac20d-8991-4f98-9f90-e434f4f1af4e", "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": "bd0ac20d-8991-4f98-9f90-e434f4f1af4e", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.072384s] ... 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-1a016317-d320-449e-b083-10a1c7f2301a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.118698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.078016s] ... 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-5f36a8ec-c9b5-4975-8163-7610a370a613
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_027_lessee_reader_cant_get_other_node [0.160720s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/a0c9da3b-dba3-48f5-8cc4-1c5f4f230e60 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-012685fd-8f8d-428c-bc60-11168571ebeb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a0c9da3b-dba3-48f5-8cc4-1c5f4f230e60 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.078341s] ... 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-540905e4-5a7a-437e-8f74-c144c66729f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderClient.test__get_cinder_session [0.713623s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.074070s] ... 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-cc459ccb-9e37-4a47-bea7-bdfa17f7c6b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.209403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_028_third_party_admin_cant_get_node [0.171756s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/3f13addd-3fa9-49f0-a602-a4c52e35f12a WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26785a31-d277-4a56-9846-fc515eafb9f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3f13addd-3fa9-49f0-a602-a4c52e35f12a could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.091626s] ... 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-2c922ff4-ab11-4962-80d9-322be1901c45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.126460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_081_nodes_vendor_passthru_delete_member [0.076563s] ... 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-075e6eb0-2773-4cd3-8cd8-d35bf848e201
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.112544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.082617s] ... 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-d66afc78-da8f-445a-9607-d068baee1b11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_029_owner_reader_can_get_restricted_fields [0.203893s] ... 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-4072cde8-ae34-4c2e-8c2f-ae2d1ee67d80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-04-25T21:28:19.691929+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_admin [0.083218s] ... 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-b3efb39c-208e-4a8b-acf8-b49155c0c360
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": ["trait1"]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.139141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_084_nodes_traits_get_member [0.079639s] ... 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-39053c7a-0b59-481b-9205-0055ebd5f726
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.227533s] ... 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-ca6e1765-d976-4e2f-83e8-4224c0612524
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-04-25T21:28:19.911954+00:00", "updated_at": "2025-04-25T21:28:19.932661+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": "38267dca-23ca-4bd4-9844-8c1f8e316ef6", "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": "38267dca-23ca-4bd4-9844-8c1f8e316ef6", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.147584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.176568s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_get_observer [0.308119s] ... 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-539e2870-8107-4937-9fb0-9cdc82271611
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": ["trait1"]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.222972s] ... 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-75ce0ae6-dbeb-42eb-9c0a-01d4caab5587
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2025-04-25T21:28:20.141015+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-04-25T21:28:20.177728+00:00", "updated_at": "2025-04-25T21:28:20.192194+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": "89f3313b-1e42-429e-aee5-73308bfed214", "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": "89f3313b-1e42-429e-aee5-73308bfed214", "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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_admin [0.084922s] ... 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-161cbd6b-731d-4845-bf32-01a711f4ba4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.111303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_member [0.081632s] ... 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-e051a10c-8473-4051-957c-c498da1e10c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_032_lessee_reader_can_get_detail [0.168882s] ... 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-af0ea779-9d71-4453-97ea-8c7582ee0c84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2025-04-25T21:28:20.350773+00:00", "updated_at": "2025-04-25T21:28:20.369009+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": "35d4bdd1-b1d2-4a4f-a0be-b9dd01229342", "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": "35d4bdd1-b1d2-4a4f-a0be-b9dd01229342", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.120392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_put_observer [0.084950s] ... 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-9fd04792-e3eb-4894-a305-8aec3cb6838f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_033_third_party_admin_cannot_get_detail [0.140515s] ... 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-da1374bf-ec9b-4372-bfa2-f04c542eb7d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_admin [0.089025s] ... 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-e2204e9f-ca01-4ad8-b02e-f9992b993943
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.131526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_member [0.074868s] ... 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-48401d7f-935e-4c8a-919b-9e3e8bdf3c92
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.133266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_delete_observer [0.072462s] ... 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-d91fb11b-f15b-4056-b82e-65d4806f9be0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_034_owner_admin_can_patch_node_extra [0.225592s] ... 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-f671e534-a4fe-456f-bffe-7524bca61c47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_cinder_client_with_context [1.330483s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_admin [0.076992s] ... 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-7c9e716a-9dd9-4983-8d04-ad15fa34b56a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.120575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_member [0.077629s] ... 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-ee0c7f29-f842-4339-a65f-a9859e4e6f35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.106402s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.038352s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.023102s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.024513s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.025029s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.233613s] ... 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-0ef78956-8cfe-4614-a65c-9a684d226b23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.026906s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_put_observer [0.157544s] ... 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-641d3874-df63-486c-9b4d-8cb48289f79b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.213746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.029629s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.049106s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.031286s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.023338s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.041384s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.155816s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_036_owner_member_can_patch_node_extra [0.211794s] ... 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-ef05be9c-64ce-4c0e-a414-0c8679b39d2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_admin [0.197464s] ... 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-1fb3a3fc-ee9d-41b9-b95b-18ac24149da0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.064383s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.098618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_037_owner_reader_cannot_patch_node_extra [0.086327s] ... 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-491666ff-3fa5-45de-9f91-a024e4ddf79f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.047461s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.046428s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_member [0.162827s] ... 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-c29cdbb5-5552-44ec-a9db-85cca0527e78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.098142s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.059949s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.110928s] ... 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-1105bbae-3fb9-4d0b-a96b-073c29782267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.094599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.132198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_039_lessee_manager_can_patch_node_extra [0.115221s] ... 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-8544ad42-587a-4d52-94da-8d969a493dfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.169367s] ... 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-7b2585f9-2a55-45b3-ac0d-377cb3f2a4e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.085048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_calculated_defaults [0.096016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_admin [0.161675s] ... 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-4749f832-07a1-4190-bd50-def612a43752
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.083244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_040_lessee_member_can_patch_node_extra [0.316355s] ... 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-21b44c5e-4299-49b2-8d3d-5f187bb85168
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.079200s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_member [0.155574s] ... 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-7c8bce55-39de-4296-8c73-a5a7c0d407fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.072319s] ... 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-6d0d3f03-fb9e-42b5-a036-f1521916e8b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.106348s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_042_third_party_admin_cannot_patch_node_extra [0.072516s] ... 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-51c94e61-95c8-4b01-a502-dbbe8f64ec6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_get_observer [0.160043s] ... 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-7d576451-bef7-45dd-9b9b-0f3e60135133
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.082214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_043_owner_admin_can_change_drivers [0.105837s] ... 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-20275327-0da1-46f8-9704-147993191087
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.584426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.085529s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_admin [0.169084s] ... 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-6783304a-4b5c-4b14-b698-ef4407b792a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_044_owner_manager_can_change_drivers [0.108745s] ... 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-0541ce67-a5d5-431d-a9a4-8cac8a66054f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.081008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.118489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_enabled_supported_interfaces [0.056461s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.114020s] ... 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-325f49ec-fc1c-421c-9986-6245ba6f5c39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.061415s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_member [0.163561s] ... 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-c87d31cf-0d39-4fbc-905a-8e94c6c918e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.048968s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.201936s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_046_owner_member_can_change_lessee [0.106976s] ... 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-b86d0a24-d9f5-49ed-839e-0796395f310d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.062070s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.048986s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_lessee [0.074223s] ... 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-fb8dd938-0ce4-4a14-ac0e-1ba32c0dc19f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_post_observer [0.166451s] ... 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-a1b16005-d001-4e06-a087-ffb69d616315
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.117152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_invalid_storage_interface [0.054916s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_lessee [0.071668s] ... 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-c6a0cfb1-5857-45a2-9954-bd5fd12e381c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.066826s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.086509s] ... 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-f744b882-ee2c-4e79-aa99-05b595beca45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_active [0.128245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_no_rescue_interface_default_from_conf [0.061080s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_admin [0.157099s] ... 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-ac18bea6-69e8-4259-8e6b-c45327604c30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.057510s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_wait [0.122654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_no_storage_interface_default_from_conf [0.068048s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.169357s] ... 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-4e19f091-a0c8-4a75-b875-c76b670204e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_member [0.155185s] ... 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-701a58e1-c48a-44f3-9b6c-9cfdfb2911a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.058307s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.042018s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.043104s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.150037s] ... 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-1ea7d00e-4dd4-440b-afc3-0663444da4fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.206677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.064981s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_can_change_lessee [0.230333s] ... 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-151ab402-cbcd-47e5-a976-e876fb840d01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.054163s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.137541s] ... 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-2aa96563-4408-45c9-b0ae-3a57b4f71df2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.127051s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.062148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_member [0.073331s] ... 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-9396158f-5884-4c73-9c15-903c152563d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.055684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_109_nodes_management_indicators_get_observer [0.072413s] ... 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-2d5c81ad-a692-425a-97df-aa50ec2a682e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_052_owner_manager_can_change_lessee [0.236469s] ... 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-996026ac-63e4-4696-9735-4b45622718c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.061055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_110_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.065605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.058178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.165729s] ... 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-15da4afa-6da8-438a-91d2-f5bed909baf4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_node_clean_steps_fail_poweroff [0.079011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_admin [0.073350s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a95d22b0-0e62-4c04-a1a7-60d32946a803
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_member [0.064680s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80bfb444-6edc-470f-b7d8-8c078529c03b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.157500s] ... 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-b265a2b4-a954-4a46-bfb9-59c07c98fdde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_get_observer [0.069594s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-703f5470-bf7b-46e6-b12f-225334fcd08d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.229645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_admin [0.086171s] ... 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/1891f4d4-fec9-4f8b-9dbe-7785e9f37bc9
DEBUG: Openstack-Request-Id: req-b646ee8c-5f29-4087-9b97-db9eb70f7dea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1891f4d4-fec9-4f8b-9dbe-7785e9f37bc9", "created_at": "2025-04-25T21:28:23.782496+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/1891f4d4-fec9-4f8b-9dbe-7785e9f37bc9", "rel": "self"}, {"href": "http://localhost/portgroups/1891f4d4-fec9-4f8b-9dbe-7785e9f37bc9", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/1891f4d4-fec9-4f8b-9dbe-7785e9f37bc9/ports", "rel": "self"}, {"href": "http://localhost/portgroups/1891f4d4-fec9-4f8b-9dbe-7785e9f37bc9/ports", "rel": "bookmark"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_member [0.103165s] ... 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-8aa1bf7e-676f-404e-8f62-aa14297086df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_055_lessee_member_can_set_protected [0.222541s] ... 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-c2e40c5c-9d56-40e7-bfab-30900695c11e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.126975s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.092130s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_056_lessee_member_cannot_patch_instance_info [0.167381s] ... 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-54bd4dec-f182-4dbe-9089-ba4b535974ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_post_observer [0.195724s] ... 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-80629b31-eb5a-4cd3-921e-504aa7f0e56c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.113343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.046983s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.047071s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.102292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_057_lessee_member_cannot_patch_driver_info [0.165567s] ... 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-6fb96e23-9bc5-42b5-8f82-40af19c8cd41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.068241s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_admin [0.203250s] ... 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-a6005176-ce93-49b9-9e88-c9772a19e64e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:24.202001+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.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.048439s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.119492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.053791s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.176873s] ... 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-dae921b3-a5bc-4df1-9136-0daa4306f37c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.042657s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.103572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.055149s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_member [0.178817s] ... 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-1e9985f3-b211-4425-9eee-8422cb67c327
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.042257s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.097543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.044465s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.191811s] ... 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-f71b59c5-1dac-43a6-b1cf-6db326a900fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:network_data\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.072483s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_detail_get_observer [0.159789s] ... 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-e5f5d567-762f-43ed-be16-ad02be940b5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:24.567908+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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.132960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.054557s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.073270s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.165385s] ... 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-548f1b66-2f3c-4935-a5c6-7812633c0635
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.059171s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.068941s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_member_cannot_patch_retired [0.140122s] ... 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-caa515d6-453d-4743-8b89-6dc580ad992c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.248235s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.069655s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.105058s] ... 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-eed39349-659f-4702-bcf7-085a072f90cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.087579s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.107611s] ... 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-32103e1d-daa7-4a33-b02e-b46b6b5b9b89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.079018s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.241611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_064_owner_member_can_patch_node_instance_info [0.106676s] ... 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-d3f97c0a-30d6-46f7-be97-19c35601e721
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_065_owner_reader_can_patch_node_instance_info [0.070498s] ... 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-dc52d118-efa0-4a05-8f92-d410ba093ac3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.697949s] ... 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-aa341dd9-d31c-411a-9f07-dfff3507de6e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:25.248562+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_066_lessee_admin_can_patch_node_instance_info [0.102613s] ... 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-5a659fed-51ec-4db0-94d1-a7af78428661
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.249799s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_067_lessee_manager_can_patch_node_instance_info [0.102118s] ... 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-fd5c8821-a2c1-4ee8-969f-11d1e6580ae7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.192038s] ... 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-22cda294-0203-4147-8f4a-3663a8b376e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_068_lessee_member_cannot_patch_node_instance_info [0.073909s] ... 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-1ffd7fca-ab47-41c6-a522-7fa48f93e89d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.244180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_069_lessee_reader_can_patch_node_instance_info [0.073529s] ... 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-65cbe4b9-7fb3-4a35-ad48-0e9d9c33a267
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.553385s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.169599s] ... 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-4cbc2e31-41da-4c70-b2f4-24ae3bb7e277
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:25.614685+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_070_third_party_admin_cannot_patch_node_instance_info [0.077329s] ... 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-a78babbf-9e94-4238-8431-01886fd1b405
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.068431s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.045354s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.072802s] ... 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-05bec47b-cd3b-4178-b446-06c8f9d2e60d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_access_via_auth_token_enabled [0.043088s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_admin_if_config_enabled [0.042430s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.075158s] ... 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-2a994a18-a3bf-4460-83fc-8db011ba3672
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.197795s] ... 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-3c614723-41f9-45ac-b864-67ae32477bf3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_community_image [0.053175s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.079585s] ... 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-5d906da5-7b89-4070-91ac-c9d129de4d27
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_glance_service.TestIsImageAvailable.test_allow_private_image_owned_by_conductor [0.048983s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_allow_public_image [0.042600s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.172080s] ... 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-679dd05b-b17c-4bc3-a8aa-3edf9da2a591
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_glance_service.TestIsImageAvailable.test_allow_shared_image_if_member [0.055129s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestIsImageAvailable.test_deny_private_image_different_owner [0.048467s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.088302s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.173739s] ... 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-821a9760-9309-4f8a-bb29-795122a7d6fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_074_service_can_delete_nodes_in_own_project [0.328482s] ... 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-f016c8a7-2009-4676-ab43-acf035ca82f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.088519s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.666571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.071362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.186080s] ... 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-e1a8a440-beb3-4441-b4d1-8d34de9c23c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_075_owner_manager_cannot_delete_nodes [0.159131s] ... 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-052c77fe-78bf-427c-8027-58836d5a220b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.084079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.218062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.069879s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.177481s] ... 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-797f0eb4-8c33-476e-b0d9-2386a673589f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.063531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.160281s] ... 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-386d4eec-eceb-4e7d-b3be-6822233cf778
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_bios_boot_mode_fails [0.094421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.056532s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_uefi_boot_mode_fails [0.055009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_automatic_retry [0.082513s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_portgroups_portgroup_ident_delete_observer [0.176760s] ... 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-3ffdc526-8848-4a86-b296-4f4197069e94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false [0.090840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_077_lessee_manager_cannot_delete_nodes [0.158812s] ... 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-68c035fb-2e68-48cc-acbb-593fd5052536
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.079971s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_legacy_false_even_if_src_set [0.090056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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 [0.077211s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_third_party_admin_cannot_delete_nodes [0.154725s] ... 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-4bb10091-4429-4093-905c-a455d7b7f962
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_instance [0.115504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_admin [0.221425s] ... 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-bf779941-8dba-4d15-a14e-60613889566f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.085125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.060996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_none [0.093062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_079_owner_admin_can_validate_node [0.156765s] ... 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-8e506aea-b23b-4a67-b497-3c2ec4e5d150
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_member [0.170790s] ... 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-f64886d1-0c0b-459a-a17b-989c50e084e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_lessee_source_request [0.095654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_reset_interval_not_happen_sqlite [0.118270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.053914s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.162958s] ... 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-ba71a0f7-4696-4750-887c-f7eae7315809
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.057694s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_qs [0.044810s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_get_observer [0.184237s] ... 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-9db9018f-0647-4cbc-85df-a8169aeac4f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.210881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_image_publisher.SwiftPublisherTestCase.test__append_filename_param_without_qs [0.058877s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.155892s] ... 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-61d13f9b-9508-4563-9b89-93528069ab5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.068845s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [0.169862s] ... 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-e2509c4e-d3e7-45a1-9775-9d54fb373398
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:27.458240+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.common.test_image_publisher.SwiftPublisherTestCase.test_unpublish [0.069355s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.192792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_082_lessee_manager_can_validate_node [0.157262s] ... 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-f1fd80ca-0c04-49cb-b4fb-8d927724a9f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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 [0.061717s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_update_fails_on_invalid_boot_mode [0.049400s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.053320s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.154405s] ... 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-0ed0607c-af6b-4abe-8d0c-cb678dca1106
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_hard_link [0.061703s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_member_can_validate_node [0.162701s] ... 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-14a9d795-291f-440c-97a5-0d2607d8e062
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_symlink [0.060940s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.024969s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.022778s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.228794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.022468s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.172257s] ... 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-ea3e4a25-386a-49b3-a7df-109eae57d5f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:28:27.792305+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.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.024348s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_member_cannot_validate_node [0.169643s] ... 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-d8096329-5b4f-4f34-a87f-6fe0cf564aa9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.025328s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.024412s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.027457s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.046531s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_admin [0.161043s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1dd5b5cd-ca3c-429e-a416-fbf1a10deab4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.048927s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.165109s] ... 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-43a2aa34-1c3d-4853-a833-da0e4efd87ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.234687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.067315s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_failed [0.074288s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_member [0.191488s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92c415fa-6355-4baa-a1b9-c78f4e603182
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_086_owner_admin_can_set_maintenance [0.158546s] ... 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-9fdff190-95d6-4b93-bb63-dfee00c3a8ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_sucess [0.079151s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.205761s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.056491s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_get_observer [0.174546s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5fb262e9-fab8-4090-8414-7cf75894e7eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_087_owner_manager_can_set_maintenance [0.154166s] ... 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-01e7d4e8-6c70-412d-b111-2bc60eae1152
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.066724s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.046565s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_lessee_admin_can_set_maintenance [0.071100s] ... 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-d475413b-0e88-4b92-9866-70ea9094f6d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.187354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_none [0.051082s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.072427s] ... 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-25f8dcb0-23fa-4dca-bbab-a4f04ed23a9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_success [0.049442s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_admin [0.173514s] ... 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-b0530009-4dee-4dd6-9e5e-e7bf06c9f29b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_handles_exceptions [0.045506s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.071591s] ... 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-77647990-41db-4393-9a18-d543419e47e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success [0.053998s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_get_success_verify_false [0.050118s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.242352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.045865s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.140297s] ... 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-bbb5d37e-051c-45f1-9ffc-5bbbe2ead6e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_member [0.177302s] ... 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-3bc4b0ca-76c8-4652-ba04-3e09224d821d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.053795s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.049168s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.050382s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.157565s] ... 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-11d96a40-4efc-4e01-b9b5-0aae83a78f50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_post_observer [0.172102s] ... 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-b9b4212d-db0b-4596-8598-9f9ecbb79c09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.189980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.053106s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.046274s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.043956s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [0.152796s] ... 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-ffcbe9cc-e2bc-447b-9f0b-a3d2231233b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_admin [0.159422s] ... 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-cbff25e3-50e9-4fd3-aef9-4ec81aa33518
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:29.046484+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.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.055451s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.053558s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.214331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_144_ports_detail_get_member [0.083474s] ... 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-6ec625c6-3cfa-4791-a32d-90bdbe01d917
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.044840s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_owner_manager_can_unset_maintenance [0.162759s] ... 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-65e31f5a-4248-4742-b0c4-283923c9db74
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.050491s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_detail_get_observer [0.073820s] ... 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-d91e785d-2b80-4c35-a2ff-990da3c8917b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:29.250022+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.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_invalid_basic_auth [0.042235s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_admin [0.072559s] ... 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-c2fe499b-6b58-4a8e-9f03-87db38b7403b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:29.322573+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.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_valid_basic_auth [0.064025s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.220991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_095_lessee_admin_can_unset_maintenance [0.161251s] ... 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-73fa5c8d-3930-4159-bf18-49b252fb5666
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.038999s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_member [0.089175s] ... 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-9a28aba0-69fa-4fca-b322-894717f81d69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.047128s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.095553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.CreatePortTestCase.test_create_port [0.046980s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_manager_can_unset_maintenance [0.151688s] ... 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-4f200f4e-4ef0-4bb7-9a46-0411c1b467a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.041786s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_get_observer [0.168096s] ... 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-59bd80b7-7017-4cdc-9e4b-76fcc57f3e1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:29.532116+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "description": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.039726s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.040515s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_member_can_unset_maintnenance [0.161923s] ... 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-a5ef93b5-5dfa-4379-9f92-a74b876c9823
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_admin [0.204067s] ... 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-b3286ba4-fef9-4287-b92f-b1dbbd9696c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_098_lessee_member_cannot_unset_maintenance [0.134641s] ... 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-d090351e-ac39-40b9-8b6c-f78b79e9d0f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.488274s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_member [0.148099s] ... 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-5b20c97e-17d2-4bea-a411-db0967cf6cda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.047765s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [0.159358s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/nodes/46ecc07c-65a8-4352-a7a6-bc819d87a61f/maintenance GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d2236b50-4f13-4eb1-8019-df7050091181
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 46ecc07c-65a8-4352-a7a6-bc819d87a61f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.042219s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_patch_observer [0.082216s] ... 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-760bc535-63fe-4ada-b33e-911142dc152a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.048191s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_admin [0.081915s] ... 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-7ffa86ab-59f1-4732-b44a-2b65b927d3ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.046258s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.044270s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.162128s] ... 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-6163aa47-34bd-4b25-b77e-b715098d3c22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_member [0.085556s] ... 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-b92e9799-f21c-45cd-8d48-ef260a0edab3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format [0.040432s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_password [0.044069s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_ports_port_id_delete_observer [0.076902s] ... 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-7386d744-4301-433a-965a-8feaceede721
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_user [0.042475s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_manager_can_set_boot_device [0.150783s] ... 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-7a612136-c377-4031-a6b0-dc1d86ef6eb6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.676138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_password [0.040504s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_user [0.043835s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_admin_cannot_set_boot_device [0.091596s] ... 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-25c6ea47-874c-4984-9ef3-7f859517ad7d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.045754s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.045051s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.075629s] ... 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-49eb83c5-ecc4-4fd6-a58c-0a48def75fe2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.040872s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.191832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_image_service.ServiceGetterTestCase.test_get_http_image_service [0.043606s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.041438s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_member_cannot_set_boot_device [0.130195s] ... 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-9a1b8436-0a90-49f4-89da-2699601a3984
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override [0.039443s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_data [0.046715s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.194118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_image_service.ServiceGetterTestCase.test_get_image_service_auth_override_no_user_auth [0.034145s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.152190s] ... 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-84c75d3c-3f79-4401-a26f-a0edd22c2f58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.042302s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_oci_url [0.041460s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_admin [0.587374s] ... 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-c148148e-d629-45cb-bdfe-9e665507688e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_image_service.ServiceGetterTestCase.test_is_container_registry_url [0.042254s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.130486s] ... 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-a851b925-14db-4fb5-b75f-58a0b0e70bfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.170217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestInterpolation.test_variable_interpolation [0.092279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_is_true_false_operators_edge_cases [0.043645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_member [0.160543s] ... 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-9d9c7f77-0776-4814-99e7-f65b29321137
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.040810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_107_owner_admin_can_get_boot_device [0.163831s] ... 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-3b5cbfa9-ea29-4ff7-8c67-a028a59bbf46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_operator_exceptions [0.045472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.DestroyNodeTestCase.test_destroy_node_broken_driver [0.200488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_operator_with_loop [0.044391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_inspection_rule.TestOperators.test_rule_operators [0.048644s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_get_observer [0.174184s] ... 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-74905162-cf81-4c2b-b88d-c8674b304b35
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_keystone.AuthConfTestCase.test_add_auth_opts [0.038605s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_manager_can_get_boot_device [0.165247s] ... 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-0dd30c4e-4d55-491c-855e-c27245ea2b8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_keystone.AuthConfTestCase.test_os_service_types_alias [0.048368s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.167991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.101875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.201177s] ... 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-43fba5d2-fd79-4628-bae3-2ff3f3e36ce8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:31.322542+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "description": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.150982s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.108712s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_member [0.162801s] ... 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-6e80c675-cd25-4e6b-b662-9caa9a6f6da1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_rescuing [0.113345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.237442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.094156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.DestroyNodeTestCase.test_destroy_node_power_off [0.087915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.DestroyNodeTestCase.test_destroy_node_protected [0.088859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.158785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.321735s] ... 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-20c20968-dff4-4963-9889-04e871db9ef7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:28:31.770828+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_109_lessee_admin_cannot_get_boot_device [0.701927s] ... 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-22a772ac-8dc9-4875-a8e7-4f78cb6e5c53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.083032s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.DestroyNodeTestCase.test_destroy_node_reserved [0.081915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.165713s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_110_owner_member_cannot_get_boot_device [0.164660s] ... 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-0a93f342-24c9-4e53-a787-027caa79b7d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.113754s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_admin [0.281476s] ... 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-9e8ef73a-771c-41e9-98d6-645120b89f08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.158892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_111_lessee_member_cannot_get_boot_device [0.173159s] ... 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-b215e82c-0070-4561-a388-9b391704d248
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_member [0.189089s] ... 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-a4ebc7a4-1681-499d-b6fe-37c8ef66a94b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.159908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.204158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_112_owner_reader_cannot_get_boot_device [0.221670s] ... 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-8e66958c-ee21-4be3-af1e-a532d583cf45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_get_observer [0.209645s] ... 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-dc20d24c-ac30-4386-a2c2-ad338be2a5df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.213616s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.242853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid [0.048637s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.161951s] ... 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-2309ed64-d568-448e-893c-801437b69a82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_failure [0.051284s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetSegmentBySubnetUUID.test__get_segment_by_subnet_uuid_missing_segment [0.050136s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.210267s] ... 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-71461a4b-00a0-4513-af59-7737144ff69d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.192405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_114_third_party_admin_cannot_get_boot_device [0.159328s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/92aa3fbf-6ed7-4897-ab07-ea3c38373d87/management/boot_device WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-877a7847-9f40-4a7c-a74f-7306fb51aa0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 92aa3fbf-6ed7-4897-ab07-ea3c38373d87 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_member [0.176290s] ... 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-a3c7f393-169c-4dde-b831-ee108d9b0faa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.166869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_115_owner_admin_can_get_supported_boot_devices [0.168452s] ... 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-d21a3022-83be-4fb9-9ecf-dabff2ce5cd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.121531s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.174420s] ... 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-c3a7e321-59fb-4c3c-b95c-05cfb513c484
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.153158s] ... 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-3d62e17c-2ffb-4d69-bfe0-4083e4b42538
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.080605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.090329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_admin [0.144024s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46430108-5e73-456b-8189-23d96181eb58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_117_owner_member_cannot_get_supported_boot_devices [0.196568s] ... 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-341f8d7c-7d74-4751-ba85-e0d6fdf74293
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [0.093391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_member [0.146793s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7287deee-d3c9-4980-9160-780585a800d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [0.714898s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.091500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_118_lessee_admin_cannot_get_supported_boot_devices [0.164644s] ... 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-e7d634f6-0485-4f9d-ac84-e8e177af2684
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_get_observer [0.146973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51cae347-47b3-46a2-b463-91f5c0485f30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.192503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_119_lessee_manager_cannot_get_supported_boot_devices [0.178970s] ... 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-858fedca-fadd-4fab-a6e4-c02764895f0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_admin [0.137803s] ... 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-a7ae2914-de65-48a4-bd97-753ee5f24bf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "812a273e-943d-4c79-bd4f-1637889e46a7", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/812a273e-943d-4c79-bd4f-1637889e46a7", "rel": "self"}, {"href": "http://localhost/volume/connectors/812a273e-943d-4c79-bd4f-1637889e46a7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.174609s] ... 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-51fe3c7b-d450-4e08-9a88-b9d245b4064b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_member [0.151034s] ... 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-f0201798-143d-4c0c-adc0-dfe2450088f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.365124s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_121_owner_admin_can_send_non_masking_interrupt [0.189701s] ... 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-b0e32b8d-4ede-465f-8a7c-9250d8f8f703
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_get_observer [0.170597s] ... 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-047f1517-14f0-4cb8-8547-be2aa24d395f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "f209b50b-5099-423e-83ea-57815e672a62", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f209b50b-5099-423e-83ea-57815e672a62", "rel": "self"}, {"href": "http://localhost/volume/connectors/f209b50b-5099-423e-83ea-57815e672a62", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.165127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_122_owner_manager_can_send_non_masking_interrupt [0.160837s] ... 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-41887101-46b4-4cf5-bc4f-cd5b5bd91237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_admin [0.164791s] ... 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/7e8760aa-19ab-4b70-8c04-789a58f4253c
DEBUG: Openstack-Request-Id: req-7aad7b5b-d56c-4462-a37d-af30f9c2f77b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "7e8760aa-19ab-4b70-8c04-789a58f4253c", "created_at": "2025-04-25T21:28:34.270551+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/7e8760aa-19ab-4b70-8c04-789a58f4253c", "rel": "self"}, {"href": "http://localhost/volume/connectors/7e8760aa-19ab-4b70-8c04-789a58f4253c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_member [0.076695s] ... 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-3703d5c8-c31d-4a3c-84ad-199b9f85e68c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_connectors_post_observer [0.073936s] ... 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-df675439-b59f-41d1-b71c-e663c91aa2de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_123_lessee_admin_cannot_send_non_masking_interrupt [0.166376s] ... 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-79c59889-350f-4efc-bf20-12362107817d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.255882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_admin [0.132312s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/04771b84-c744-430a-9463-c8b0c324e52f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-897861db-87e4-49fe-b695-6e44436f8e07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "04771b84-c744-430a-9463-c8b0c324e52f", "created_at": "2025-04-25T21:28:34.502674+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/04771b84-c744-430a-9463-c8b0c324e52f", "rel": "self"}, {"href": "http://localhost/volume/connectors/04771b84-c744-430a-9463-c8b0c324e52f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.157586s] ... 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-c84e2d10-d75a-4261-96a9-0dd177009d7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.131033s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_member [0.162330s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/81b28501-b64c-4354-9ef5-ef5221088e53 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-046539fb-55c3-4f34-b1da-5cbe17d0bdea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 81b28501-b64c-4354-9ef5-ef5221088e53 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.124858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_125_third_party_admin_cannot_send_non_masking_interrupt [0.150916s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/14d64427-92e1-4c94-97bd-bb41ff35e900/management/inject_nmi WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fd91011-692f-478f-bfab-b15c5b4de509
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 14d64427-92e1-4c94-97bd-bb41ff35e900 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.074337s] ... 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-aefa7f0b-2e4a-4792-af69-347619d5d295
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_get_observer [0.169848s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/aae64346-afb4-45f6-b792-a1b415be49da WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86a4a907-99e9-4bce-bdcf-02053035544f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "aae64346-afb4-45f6-b792-a1b415be49da", "created_at": "2025-04-25T21:28:34.820454+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/aae64346-afb4-45f6-b792-a1b415be49da", "rel": "self"}, {"href": "http://localhost/volume/connectors/aae64346-afb4-45f6-b792-a1b415be49da", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_get_states [0.086224s] ... 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-7f0d70df-b698-4ce8-99c0-d5b2a72c01dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [1.449847s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.082447s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/8322b420-5486-4a5a-bfb0-f501ffa8b754/states WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2f229ed-9fd2-461b-a375-bcfc12e7484f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 8322b420-5486-4a5a-bfb0-f501ffa8b754 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.338841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_129_owner_admin_can_put_power_state_change [0.077769s] ... 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-8f1c1a80-fbf8-452b-b292-913829f289c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.202678s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/52a61bd5-bbb6-4452-a6db-0979c873258f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3e0519f-29dc-4c37-b60c-1a1d7bc39902
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.072047s] ... 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-5dedc1c1-68e0-4196-8ca0-dd952d759977
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_member [0.179376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/f49b91fc-0407-4c55-af60-aab682222fc6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9317c589-8bfe-4430-866e-f7387a77b51d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector f49b91fc-0407-4c55-af60-aab682222fc6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.210272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_131_lessee_admin_can_put_power_state_change [0.143329s] ... 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-eac594e1-6e27-4952-964d-14785c9be000
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_132_lessee_manager_can_put_power_state_change [0.107806s] ... 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-12223667-d11d-4058-b883-9dda1f180545
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_patch_observer [0.176722s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/11af73dc-9218-49a8-b257-f8525d19b97c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95b58b2d-59fe-44c1-9fcf-ec7ba87a51e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.198386s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_133_owner_member_can_put_power_state_change [0.073844s] ... 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-83b48fb4-20b9-4ed7-b976-28b8f4fded39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_134_lessee_member_can_put_power_state_change [0.071028s] ... 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-7362c335-622f-458e-a222-26e9381136ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_admin [0.169581s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/e548ee5e-5f4d-4d27-b000-2b844fd9e8e6 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-844910ce-036a-456e-b4cc-39d107392700
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_135_owner_reader_cannot_put_power_state_change [0.114739s] ... 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-c4aff109-d53b-4207-a716-e2132b1e4729
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [0.802916s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.237971s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_member [0.121624s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/f231b73d-3021-4aae-a175-9dc53eee57a4 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ecde66d4-fb4f-4b28-8c65-d1421646e3d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector f231b73d-3021-4aae-a175-9dc53eee57a4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_volume_connector_id_delete_observer [0.074311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/e9ce85ad-3941-4c6b-b5bd-718a284df844 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-495879b5-c1f6-4dd5-9d8b-e72d65227a67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.147667s] ... 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-2e8d064c-2882-4187-b7b6-8859cd008c62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.201828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_137_third_party_admin_cannot_put_power_state_change [0.141806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/c8da8a97-d6b7-48c8-8117-85f4575b9d6c/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43251564-f765-4930-84f7-ac540e045612
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c8da8a97-d6b7-48c8-8117-85f4575b9d6c could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.211514s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_138_owner_admin_can_put_boot_mode_state_change [0.142993s] ... 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-ddd23f4b-fe27-4028-9924-812a4fa76302
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_139_owner_manager_can_put_boot_mode_state_change [0.152600s] ... 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-9f5281e6-852f-46eb-9b87-84b19c3178b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.237864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_admin [0.580721s] ... 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-6646cc27-2f0f-45b2-8c07-8fe7f133b697
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "eded9171-1d78-4395-ab54-ed08e4c7271c", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/eded9171-1d78-4395-ab54-ed08e4c7271c", "rel": "self"}, {"href": "http://localhost/volume/targets/eded9171-1d78-4395-ab54-ed08e4c7271c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_boot_mode_state_change [0.164278s] ... 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-e75c1f18-f5ee-4b2a-aac4-f37f0a93e46e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_member [0.193849s] ... 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-a9314a8e-a3fe-4337-995b-625746bd99fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.249224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_141_lessee_manager_can_put_boot_mode_state_change [0.208144s] ... 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-1b24e94e-c5c3-45b7-9dcb-8b76fe84a278
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_get_observer [0.186247s] ... 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-27e1af4d-1030-45f4-acd9-08218ad10788
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "a10293aa-eb21-42a2-ae75-7f448ae05028", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a10293aa-eb21-42a2-ae75-7f448ae05028", "rel": "self"}, {"href": "http://localhost/volume/targets/a10293aa-eb21-42a2-ae75-7f448ae05028", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.205400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_142_owner_member_can_put_boot_mode_state_change [0.186794s] ... 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-093959d2-de98-43b3-8d2d-3a02dd285f2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_admin [0.194311s] ... 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/a7de3c65-6c08-43cb-938d-2fbcbe1a0128
DEBUG: Openstack-Request-Id: req-105af39f-48f9-4fdc-bc87-b28f094a2fe9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "a7de3c65-6c08-43cb-938d-2fbcbe1a0128", "created_at": "2025-04-25T21:28:36.980641+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a7de3c65-6c08-43cb-938d-2fbcbe1a0128", "rel": "self"}, {"href": "http://localhost/volume/targets/a7de3c65-6c08-43cb-938d-2fbcbe1a0128", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_143_lessee_member_can_put_boot_mode_state_change [0.174764s] ... 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-dd1d9602-31cd-4f51-8db9-e97a4a947629
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [1.356867s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.237575s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.TestValidateNetwork.test_by_name [0.053150s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_member [0.175403s] ... 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-a3118771-7682-42ee-a310-ff794b2bcd80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.054987s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.099377s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestValidateNetwork.test_duplicate [0.050760s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.056996s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_targets_post_observer [0.174551s] ... 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-bc6dd625-bb61-4168-8547-58c21b390116
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.042581s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.143039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config [0.055072s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_bad_file [0.052946s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_default [0.050456s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.175244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/ee543292-fda2-44e7-b66a-6957601b766b WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c531da7e-b3e0-481d-811b-f0375b99df82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ee543292-fda2-44e7-b66a-6957601b766b", "created_at": "2025-04-25T21:28:37.437006+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/ee543292-fda2-44e7-b66a-6957601b766b", "rel": "self"}, {"href": "http://localhost/volume/targets/ee543292-fda2-44e7-b66a-6957601b766b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.160678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_oci_registry.TestRegistrySessionHelper.test_get_token_from_config_no_match [0.047587s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.042020s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.063368s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_member [0.169459s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/f40e27a8-6e18-43a9-ba99-27b36fa9b884 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cca7c8e-77b3-4986-b608-dcaaec89df81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target f40e27a8-6e18-43a9-ba99-27b36fa9b884 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.156544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_144_owner_reader_cannot_put_boot_mode_state_change [0.623534s] ... 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-746c1239-97b0-45b0-8329-7eb5185c26b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.063282s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.099532s] ... 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-eb7eed92-b652-43e7-833b-94e4b03aa0a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.084807s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.070128s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/a6d69270-0f49-4c2c-bc67-3768e538dc67/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed84957a-c515-4493-b31a-853696f3dfee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a6d69270-0f49-4c2c-bc67-3768e538dc67 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.082214s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_put_secure_boot_state_change [0.073580s] ... 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-3cba2127-3480-4b8a-aa84-eaa7dd42c9b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_get_observer [0.272143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/58cfa815-725e-4605-bffe-66d820c816c5 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-67681553-aa69-41e8-abec-9aa92ffc329c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "58cfa815-725e-4605-bffe-66d820c816c5", "created_at": "2025-04-25T21:28:37.825489+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/58cfa815-725e-4605-bffe-66d820c816c5", "rel": "self"}, {"href": "http://localhost/volume/targets/58cfa815-725e-4605-bffe-66d820c816c5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.259412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.068869s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.048553s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.053445s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.142085s] ... 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-8d736d81-3e59-41f0-b9c0-18ce0b0e06b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.044364s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_admin [0.189140s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/2eeb67eb-cb9d-4c08-be75-35b295f37a7b WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bdb4df80-91e2-4b09-8cb8-c066613b66b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.200241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_policy.PolicyInCodeTestCase.test_creds_10 [0.048148s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.056434s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.098227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_149_lessee_admin_can_put_secure_boot_state_change [0.159715s] ... 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-84dab553-46ae-4a99-945c-db903a90a62c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.057405s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_member [0.176113s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/8769362c-1a76-4e2f-a135-8cd67e6807b2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce6c0712-b85d-4968-bbe8-d8a5ab20a04f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 8769362c-1a76-4e2f-a135-8cd67e6807b2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.069267s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.057727s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_manager_can_put_secure_boot_state_change [0.157303s] ... 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-14520fd1-0dff-497b-9670-b96b6bfc1bb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.047972s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_patch_observer [0.198917s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/c920a549-1a5d-4a50-9654-3e307a12d72e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-05b5ad0f-5860-4c2a-8113-24397eaf6da1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_policy.PolicyInCodeTestCase.test_creds_16 [0.053865s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.054159s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.151165s] ... 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-0d7ae0aa-a021-4514-b7e2-87139ea546da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_152_lessee_member_can_put_secure_boot_state_change [0.072060s] ... 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-9da4f7dc-f364-4adc-8f8d-540a8961cda0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.129869s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.068853s] ... 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-4b4035a7-a7e9-4f4d-b776-2952323ee1f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_admin [0.217790s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/42b5b255-41e9-4587-a884-f0ca62280398 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7165873-2bfa-405f-825a-e3396b6d98b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.561352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_154_lessee_reader_cannot_put_secure_boot_state_change [0.099408s] ... 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-d9b162ed-d12d-4abd-bd22-2226f2c77ba0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.133792s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_member [0.157780s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/8678a3ed-813e-43c0-b8c9-0350003cf827 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7dafaa97-e3cc-4ef9-83df-f34393366643
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 8678a3ed-813e-43c0-b8c9-0350003cf827 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.099311s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.048621s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.049805s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.212061s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/295dfc34-70bc-449c-8a8f-d862edc77f9a/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75dfbf01-be41-40c6-81bb-f3d6abfa83d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 295dfc34-70bc-449c-8a8f-d862edc77f9a could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.224593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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 [0.044370s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_volume_volume_target_id_delete_observer [0.226050s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/5a739fe7-bc81-42aa-bc88-2cbab4447761 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b6514fe-165e-41e5-8090-a9e7f90175ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.083693s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.174088s] ... 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-8f647bef-454f-476d-91d4-f061e1be539c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token [0.206158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_admin [0.143652s] ... 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-8e0207e1-e290-4b14-b97c-61713dd32a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.109381s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_157_owner_manager_can_change_provision_state [0.164511s] ... 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-ab443c21-285c-4cf4-aeb3-bb06ae5e9af5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.105656s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_member [0.150569s] ... 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-31dc2a71-dd95-41af-8000-44a7007b5ba8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token_older_version [0.216639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.101466s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.160482s] ... 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-34a17ecb-d3fe-4d38-9bdb-8dadf9c8bdd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_get_observer [0.148916s] ... 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-7096e3de-5420-481f-8bf7-f4b45549e1ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.106029s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_newer_version [0.203997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_admin_can_change_provision_state [0.155909s] ... 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-a8bfe7bc-a542-4e45-926d-161c37e2b101
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.113092s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_admin [0.176003s] ... 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-b65cb2d9-ce30-4ba6-882d-a4c48e464c56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "7e80e1a3-c239-4928-993f-91b0aec45450", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7e80e1a3-c239-4928-993f-91b0aec45450", "rel": "self"}, {"href": "http://localhost/volume/connectors/7e80e1a3-c239-4928-993f-91b0aec45450", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.088900s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_lessee_manager_can_change_provision_state [0.159008s] ... 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-0d0586f6-5f97-46f8-ab82-9a3ceafd9ed1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_tls_required [0.206352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.104813s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_member [0.159687s] ... 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-1e163f36-991a-4886-8427-4ddb1a13be31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_161_lessee_member_cannot_change_provision_state [0.148078s] ... 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-3d739e3f-e5f4-41e8-9543-b46b56317fc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.099124s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_connectors_get_observer [0.175958s] ... 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-15019303-09d0-4047-a042-4275f6f83255
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "1a9e6243-3150-45b0-b3ce-16660cc60ce8", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1a9e6243-3150-45b0-b3ce-16660cc60ce8", "rel": "self"}, {"href": "http://localhost/volume/connectors/1a9e6243-3150-45b0-b3ce-16660cc60ce8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.094249s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_token [0.237468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.041444s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_third_party_admin_cannot_change_provision_state [0.165543s] ... 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-15b7f5cb-9812-4674-ad4f-ac5ee8e66961
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.038451s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.033518s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.030114s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.027848s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.027068s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.039351s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_verify_ca [0.224984s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.191691s] ... 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-b6e5d5a1-cc44-4b10-8cb3-5ad2dcf04a6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.030013s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_admin [0.287983s] ... 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-4ebdffc0-2ae7-4f05-a13e-e2156c5280a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "50c9ebc4-24c9-4244-9a1a-152cd4a7ad02", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/50c9ebc4-24c9-4244-9a1a-152cd4a7ad02", "rel": "self"}, {"href": "http://localhost/volume/targets/50c9ebc4-24c9-4244-9a1a-152cd4a7ad02", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.029697s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.052206s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.055915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_version [0.200552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.052901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_164_service_cannot_change_provision_state [0.230482s] ... 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-ff915cd8-82e6-4aa8-9d93-9c9b963af8e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_member [0.205198s] ... 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-42027bca-c3c6-4b21-beb1-6c6dcd1a8d83
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.056385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.059158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.050737s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatTestCase.test_heartbeat_with_no_required_agent_token [0.202622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_member_can_set_provision_state_clean [0.168552s] ... 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-69f7bf68-fc92-4f0b-8c21-165d8689eaf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 is locked by host lolcats, please retry after the current operation is completed.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_nodes_volume_targets_get_observer [0.176575s] ... 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-cfad597c-2bd3-458b-81a5-f5cd458b3f3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "adcfcf48-7272-41ed-90e7-a51e199bfcd1", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/adcfcf48-7272-41ed-90e7-a51e199bfcd1", "rel": "self"}, {"href": "http://localhost/volume/targets/adcfcf48-7272-41ed-90e7-a51e199bfcd1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.059730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_admin [0.170985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4c583d90-7348-40eb-9ef1-a7cfdf1907ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"drivers": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_reader_cannot_set_provision_state_clean [0.241286s] ... 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-60194629-2a84-4d39-9357-30fe63006427
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_required_agent_token [0.277453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.288004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_member [0.163303s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61402dcb-7ea5-4ee2-bd27-e27f81f60c0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.057349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.037223s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_can_set_provision_state_clean [0.185327s] ... 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-0b56081b-d817-4ffb-bb87-4e4116deadf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.029485s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.027637s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.029986s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_get_observer [0.175516s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-befa8f38-21c6-4c1e-8e5d-81374cd046fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"drivers": []}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_agent_version_anaconda [0.273132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.051548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_168_lessee_member_cannot_set_provision_state_clean [0.162153s] ... 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-af5fbf66-88a0-4210-8f10-8d1280801396
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.052167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.044959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.048474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_169_owner_member_can_set_provision_state_service [0.157670s] ... 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-d87cca4a-52d9-4c8a-998d-6a2d001e5b04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.046005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.HeartbeatTestCase.test_heartbeat_without_version [0.236727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.047487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_admin [0.292103s] ... 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-d35edd7d-8219-4a16-919c-8e04c1f8ae6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.096881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.100408s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_170_owner_reader_cannot_set_provision_state_service [0.180014s] ... 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-cc2ef82d-3f8f-46fc-bf7c-4d05542194bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.083104s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.071941s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_member [0.155854s] ... 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-eac30503-453c-4fb7-a1f0-5ed158c9e9d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.081869s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.156526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.075629s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_driver_name_get_observer [0.140546s] ... 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-22e1cd86-6c9e-43dc-96e9-419bfcf76588
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_lessee_admin_can_set_provision_state_service [0.218120s] ... 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-d975874c-8c68-42c9-8e35-c88f2a6477d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.087563s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_lessee_member_cannot_set_provision_state_service [0.160056s] ... 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-1ebc52ee-93da-429a-b53e-751fb65ccf87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.097094s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.076013s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.289706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_173_owner_admin_can_set_raid_config [0.165111s] ... 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-d7835d32-62ce-4160-85d8-a96549477d8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.100673s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_admin [0.444948s] ... 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-cfe09ff0-9245-40fd-826e-0e13c5d9d29f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.087063s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.182320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_member [0.068303s] ... 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-742e2bd6-17ab-463a-89a8-92f8877adc2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_set_raid_config [0.168601s] ... 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-2b4b2068-7581-4934-8947-ba57305dc343
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.100882s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_properties_get_observer [0.093468s] ... 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-8fc80004-3f36-4c2b-a1a8-d327233b9ac9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.080086s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_lessee_admin_cannot_set_raid_config [0.151012s] ... 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-dcff46ef-822a-4382-914d-5f5c348b188f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.066601s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.252088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_176_lessee_manager_cannot_set_raid_config [0.070341s] ... 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-1d949c2d-8c9c-4999-a251-5f60147465a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.086469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_177_owner_member_can_set_raid_config [0.072132s] ... 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-c2d43cdc-3788-4708-acf0-915adba877f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.226904s] ... 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-0facb5d7-dbcb-47f6-a25f-78ac63d61153
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.110341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_178_service_owner_can_set_raid_config [0.091788s] ... 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-19564fdc-0e6c-4169-bcb4-464ce7be577f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.218812s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_member [0.158219s] ... 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-eef5eff8-155c-404b-af7b-c8529d25943c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv4 [0.120228s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.179424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv6 [0.100574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_raid_logical_disk_properties_get_observer [0.152249s] ... 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-9052afa4-7d12-401c-b425-ebfe1218996a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv4 [0.087126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_admin [0.145505s] ... 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-76d68f20-022a-4559-badd-20361d36a276
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv6 [0.132122s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.263097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.ManagerSyncLocalStateTestCase.test_already_mapped [0.058735s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_member [0.153051s] ... 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-94c25c96-c51e-404b-bd77-10c5f949fc05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.094251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ManagerSyncLocalStateTestCase.test_good [0.063130s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_lessee_member_cannot_set_raid_config [0.612363s] ... 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-2733be96-a327-4a8c-bfd0-5b266ae5cb5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.097180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ManagerSyncLocalStateTestCase.test_no_free_worker [0.064834s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_methods_get_observer [0.153558s] ... 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-26b66ca7-5a58-4b51-803d-658e99db3230
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.065702s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.063856s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.054885s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_third_party_admin_cannot_set_raid_config [0.186348s] ... 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-a2cb9477-ebe9-4e81-90ea-e43511de02b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.067955s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_224_drivers_vendor_passthru_get_admin [0.167329s] ... 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-297a326d-28c4-434c-9301-11dfe478976e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.070716s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_service_cannot_set_raid_config [0.137982s] ... 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-24514083-7434-4bb7-b6e0-6856542ed21a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.058630s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_member [0.145703s] ... 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-e58bc57e-469f-40a7-ad87-1274e4f94502
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.062882s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.056968s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_owner_admin_can_get_console [0.205645s] ... 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-4496b5e9-9a32-4bca-9f9c-ab958dcaa7a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_get_observer [0.169638s] ... 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-b26e617f-a6f3-40da-9f66-a6612606caed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_link_mac_pxe_configs_with_pxe_disabled [0.115331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ManagerSyncLocalStateTestCase.test_not_mapped [0.512401s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_admin [0.080153s] ... 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-963a0f8e-42a0-4bc0-ab56-2f1f3e41cd1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.072653s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.045102s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_183_owner_manager_can_get_console [0.186694s] ... 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-e72028be-b2f7-4041-8d4b-88d4c1b6da9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.069809s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.115462s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_member [0.149483s] ... 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-f35f6ecb-2362-4c3a-97b7-0b930106ae72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_pxe_config [0.072298s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_service_can_get_console [0.153844s] ... 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-2f95e958-c2bd-49bb-901e-6faaf12a205c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.103650s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.136550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_post_observer [0.148380s] ... 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-481b3035-5eb6-4f0b-96a9-d57b6ee08d37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.110338s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_get_console [0.162528s] ... 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-673add0e-789f-4910-a2eb-020ab9b2349f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.144190s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_admin [0.149005s] ... 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-bdf41ca3-b3ba-4247-8186-7c21f3912280
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.140137s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_get_console [0.152711s] ... 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-e84269d5-853d-498b-92f2-8b7e24390624
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.145359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_member [0.151184s] ... 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-78a5e45b-22a5-41fa-9742-2f487db6e369
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.130506s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.151124s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.120645s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_member_can_get_console [0.227294s] ... 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-de68ace4-50ff-4479-82f8-a43ee2e488f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_put_observer [0.237821s] ... 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-73c98d68-a096-4317-8dff-9b18d92a07db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.122249s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.212518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_188_lessee_member_cannot_get_console [0.212185s] ... 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-075de69d-e335-4475-8535-6fa42b921ab1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.159225s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_reader_cannot_get_console [0.071416s] ... 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-9b727d71-3f97-4508-a5e3-7bd9e1651b0d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.154459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_190_lessee_reader_cannot_get_console [0.092694s] ... 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-1f84b1db-f541-4455-9ad2-d67182bac12f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.152604s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.125291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_191_third_party_admin_cannot_get_console [0.171868s] ... 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-0cb78a08-f10c-46eb-bccf-a59c8861c579
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.132582s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_admin [0.223997s] ... 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-9fb00735-50b5-40be-ae5b-c8154470cf73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": [{"created_at": "2025-04-25T21:28:45.383387+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.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.217666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.131266s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_192_owner_admin_can_set_console [0.166382s] ... 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-818d5256-f79f-4e61-a438-4512e38511db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_member [0.162784s] ... 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-21e0304e-6c2f-48cd-815a-8d6c43179c5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.124722s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.154747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_193_owner_manager_can_set_console [0.149251s] ... 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-a6fc0630-d8e4-4dab-ac98-a9419fa2e7e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.114175s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_lessee_admin_cannot_set_console [0.070815s] ... 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-ee9ba649-b72f-4a17-aa89-5e3f05672a77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.103406s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_get_observer [0.195730s] ... 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-61b1c242-a0da-4ed5-a79a-428a7cc7ca57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": [{"created_at": "2025-04-25T21:28:45.772725+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_lessee_manager_cannot_set_console [0.074069s] ... 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-a208d575-e71f-492d-aeb5-356810ca40f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.105008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.112989s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_196_owner_member_can_set_console [0.142089s] ... 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-d723f825-c826-45aa-889e-c16450b674ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.101778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.098540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.204402s] ... 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-96d4399d-9d3e-4f0f-96cd-af41fa00f071
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"FAKE_SETTING": {"created_at": "2025-04-25T21:28:45.963731+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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.086733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_add_node_traits_replace [0.141940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_197_lessee_member_cannot_set_console [0.161269s] ... 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-c5982bb1-f70c-42d4-a676-93a75103d4ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_member [0.166421s] ... 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-74ac8725-b15b-45f9-b88b-e0adbdb8cd47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.141494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_198_owner_service_can_set_console [0.174544s] ... 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-9af2b288-0bbf-4aed-a3ae-10ccd55cbe3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_nodes_bios_bios_setting_get_observer [0.164658s] ... 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-4c615333-1b04-4e77-ba47-329afe04bdaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"FAKE_SETTING": {"created_at": "2025-04-25T21:28:46.313317+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.112298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_199_service_cannot_set_console [0.155817s] ... 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-214c130e-6d86-43c2-8f5f-91f990d437f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.411542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.107409s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_admin [0.153923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9b54d197-cfd7-4f2e-aad2-9f002687cc2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.042831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_locked [0.077864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.070454s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.052026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_get_vendor_passthru_methods [0.160027s] ... 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-3d5a269e-bfba-4642-ba4b-12c7938fc195
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_member [0.149654s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8fad62ac-f997-4278-b6af-6f24086a18d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.049897s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.029724s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_hexadecimal_lunid [0.091471s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.029176s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.029408s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_get_observer [0.139413s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5903e649-8ee3-45fc-b3ae-fc634a00b6f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.035006s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.094612s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_get_vendor_passthru_methods [0.171105s] ... 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-59250c07-bd64-45ea-bd4c-9fd22052fa2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.045047s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.091341s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.078405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_admin [0.153466s] ... 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-ebb83043-995d-4fc2-92b7-567339ce7719
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:28:46.925333+00:00", "updated_at": "2025-04-25T21:28:46.926202+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.033935s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_service_cannot_get_vendor_passthru_methods [0.156385s] ... 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-92003c48-6223-4699-9f57-0f8572c66606
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_adopt [0.087146s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.068475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_servicing [0.088302s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.060019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_member [0.153792s] ... 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-969fd6c4-3e75-474b-8973-4bdc402bc3b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_203_owner_member_cannot_get_vendor_passthru_methods [0.157595s] ... 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-5f235a9c-9c59-4431-9aa8-0de1778f3f01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_qemu_img.ConvertImageTestCase.test_convert_image [0.044777s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.054416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_qemu_img.ConvertImageTestCase.test_convert_image_flags [0.041085s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_just_fails [0.021380s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries [0.020093s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_alternate_error [0.019510s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.090396s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_conductors_hostname_get_observer [0.146600s] ... 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-eb8c09fc-08f9-4479-85be-6399fca9e581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:28:47.227201+00:00", "updated_at": "2025-04-25T21:28:47.227855+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.common.test_qemu_img.ConvertImageTestCase.test_convert_image_retries_and_fails [0.021317s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_owner_reader_cannot_get_vendor_passthru_methods [0.148515s] ... 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-d6b03006-3b36-4ee0-9065-955575871363
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.019257s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.018702s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.018612s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.017796s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.018139s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.127251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.025683s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.023209s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_247_allocations_post_admin [0.165946s] ... 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-8e35ec2f-3bb7-4a34-85eb-5f7649e8d96c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.020036s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_admin_cannot_get_vendor_passthru_methods [0.166891s] ... 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-a3d5e12e-a7b4-4533-8eea-b8a84a72c3e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.018276s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.018615s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.020003s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.019378s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_service_abort_tear_down_fail [0.134320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.018550s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward.
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.035930s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru_methods [0.152046s] ... 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-6e8ebad0-7fe4-40f9-85a3-0292e87e2da2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_rpc.TestUtils.test_init_globals_notifications_enabled [0.038699s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.037251s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_early [0.144870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.020380s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.022180s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.024680s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.022932s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.019199s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_member_cannot_get_vendor_passthru_methods [0.160040s] ... 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-0ff64514-fb60-489d-9500-3b8ca4e67b51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_with_step [0.135782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_vnc.VncTestCase.test_get_console [0.035634s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru_methods [0.072887s] ... 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-4f7bbfbd-83fe-42ad-a4c5-a796cff70bf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_vnc.VncTestCase.test_novnc_authorize [0.056898s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_admin_cannot_get_vendor_passthru [0.069778s] ... 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-93a25e38-a00d-4e38-99e0-a865ad01e52f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_vnc.VncTestCase.test_novnc_unauthorize [0.074718s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_clean_step_automated_execute_fail [0.159719s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_210_owner_manager_cannot_get_vendor_passthru [0.070506s] ... 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-ab35e305-c04c-49ca-b781-d33be743f4d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_vnc.VncTestCase.test_novnc_validate [0.079347s] ... ok
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_novnc_validate_expired [0.056476s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_get_vendor_passthru [0.141880s] ... 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-aabfbd01-42c9-4ea4-8cb9-7d66f5057c5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_post_observer [0.605222s] ... 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-3699eeb1-38f0-4b73-a141-986e833f36ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_vnc.VncTestCase.test_token_valid_until [0.055916s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_fail_in_tear_down_service [0.203339s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.069352s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_get_vendor_passthru [0.154488s] ... 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-a8e38918-50df-441b-977b-b229eea3cc5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_last_step_noop [0.124340s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_wsgi_service.TestWSGIService.test_workers_set_default [0.064164s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_admin [0.172210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ae21f0ad-cf7b-423f-915e-401cb1ce8b52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "bee324c0-4a9a-4b7b-b13e-b3d9df294f7d", "created_at": "2025-04-25T21:28:48.264036+00:00", "updated_at": "2025-04-25T21:28:48.268646+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/bee324c0-4a9a-4b7b-b13e-b3d9df294f7d", "rel": "self"}, {"href": "http://localhost/allocations/bee324c0-4a9a-4b7b-b13e-b3d9df294f7d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.064771s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_get_vendor_passthru [0.154747s] ... 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-cb71a014-c70b-4260-b4de-de7405a44d30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.066439s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_member [0.154284s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75cfb6d6-21a7-4da7-ade9-65b1149a13fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.038311s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_no_steps [0.179261s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.033234s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_get_vendor_passthru [0.158705s] ... 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-9139d036-defe-4bae-9f0e-cd53ae52f1f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_get_observer [0.156778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f211eeca-1f71-4aaf-be53-8dbd3688f7da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "606b2bc0-53cd-4684-84eb-c87a3ffffd06", "created_at": "2025-04-25T21:28:48.579460+00:00", "updated_at": "2025-04-25T21:28:48.585645+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/606b2bc0-53cd-4684-84eb-c87a3ffffd06", "rel": "self"}, {"href": "http://localhost/allocations/606b2bc0-53cd-4684-84eb-c87a3ffffd06", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.108489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_allocations.AllocationTestCase.test_create_allocation [0.151882s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_admin [0.159739s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/156facaa-0dc0-40a4-9670-bcf821160167 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4122ae2e-b63f-49db-9296-62c2a95fa353
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "156facaa-0dc0-40a4-9670-bcf821160167", "created_at": "2025-04-25T21:28:48.739967+00:00", "updated_at": "2025-04-25T21:28:48.744332+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/156facaa-0dc0-40a4-9670-bcf821160167", "rel": "self"}, {"href": "http://localhost/allocations/156facaa-0dc0-40a4-9670-bcf821160167", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_member [0.144582s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/1f828a85-9628-4a93-9d55-ebc18094be67 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3cd57a7-d46e-431c-919e-1846948e2903
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 1f828a85-9628-4a93-9d55-ebc18094be67 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.159431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.120714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_215_lessee_manager_cannot_get_vendor_passthru [0.504651s] ... 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-3d0c2c83-b088-4b42-8ff1-8a1f557f8edd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_get_observer [0.167256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/6a3a3cff-52eb-459f-9c46-867b47b7300f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-967100d6-4bc4-41da-9820-7641211e2fcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6a3a3cff-52eb-459f-9c46-867b47b7300f", "created_at": "2025-04-25T21:28:49.049755+00:00", "updated_at": "2025-04-25T21:28:49.062867+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/6a3a3cff-52eb-459f-9c46-867b47b7300f", "rel": "self"}, {"href": "http://localhost/allocations/6a3a3cff-52eb-459f-9c46-867b47b7300f", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_lessee_member_cannot_get_vendor_passthru [0.094928s] ... 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-d0c1c261-3643-4907-8970-0fff5ab57b1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.124057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_bad_step_return_value [0.716800s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_admin [0.192181s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/bf219a62-8f81-4bde-b781-516fe8e38e44 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02c680bb-dd6c-40a3-a091-7d0ab45bf9d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "bf219a62-8f81-4bde-b781-516fe8e38e44", "created_at": "2025-04-25T21:28:49.213224+00:00", "updated_at": "2025-04-25T21:28:49.326624+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/bf219a62-8f81-4bde-b781-516fe8e38e44", "rel": "self"}, {"href": "http://localhost/allocations/bf219a62-8f81-4bde-b781-516fe8e38e44", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.124021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_217_lessee_reader_cannot_get_vendor_passthru [0.151809s] ... 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-29633f9f-b778-43cd-b276-bfe01eaa1770
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_manual_last_step_noop [0.125655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.AllocationTestCase.test_destroy_allocation_with_transient_node [0.110895s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.153091s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/dbd03e4a-bb8d-48d5-afd4-e192fa8e6609 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c1f45dd-2242-47d1-b9fe-b1ecb1a62fe1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation dbd03e4a-bb8d-48d5-afd4-e192fa8e6609 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service [0.122125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_218_owner_admin_cannot_post_vendor_passthru [0.152661s] ... 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-bd7b4d17-59bf-4b27-8e37-ba853bdb969f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.063650s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_network_validate_fail [0.125164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_patch_observer [0.163483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/7542a436-b3b8-4fff-81e5-2eef58a701ea WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ef7d8fbe-e947-4941-bb23-8f33583e5dd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_post_vendor_passthru [0.146862s] ... 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-eb0e833e-cb73-48cf-91d6-15c5cf9d27ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.167705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_servicing.DoNodeServiceTestCase.test__do_node_service_automated_power_validate_fail [0.125561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_admin [0.162168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/77beee64-90c3-4227-9467-80959682305a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d61aee04-c659-44fe-8de9-92852db4ae48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_220_owner_service_cannot_post_vendor_passthru [0.146783s] ... 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-799428cc-ec7f-4bdd-8a6d-8a33b5068458
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_disable_ramdisk [0.130725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.235506s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.DoNodeServiceTestCase.test__do_node_service_manual_network_validate_fail [0.070773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_member [0.158435s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/0b66376b-f0ed-4c3d-b018-45a839b31c11 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0e40458-6693-414c-9f83-e1fb576e64cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 0b66376b-f0ed-4c3d-b018-45a839b31c11 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_power_validate_fail [0.066397s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_221_owner_member_cannot_post_vendor_passthru [0.210333s] ... 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-8a9ee279-f960-4c37-b7f6-b9f159b098bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_network_error_fail [0.064501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.168737s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/61aee502-160d-4d6d-9839-b18da249735d GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-14fb0f28-41a6-4c27-8fc4-dddc2ce6b18c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_active [0.084703s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_222_owner_reader_cannot_post_vendor_passthru [0.157261s] ... 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-9c51b72d-f8ac-472a-a12f-16c81e6288d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_fail [0.065508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_223_lessee_admin_cannot_post_vendor_passthru [0.071752s] ... 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-a52db462-0937-4cda-aace-1f086a7fd181
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_wait [0.053774s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_224_lessee_manager_cannot_post_vendor_passthru [0.071030s] ... 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-6e412d21-d37d-4923-bbf5-15a8e52bdd1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_admin [0.251641s] ... 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-b323abef-5910-4f24-95c9-6920e5a66ff6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d9cd136e-8f22-47c5-9f2d-59989c2527e3", "created_at": "2025-04-25T21:28:50.241911+00:00", "updated_at": "2025-04-25T21:28:50.252701+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/d9cd136e-8f22-47c5-9f2d-59989c2527e3", "rel": "self"}, {"href": "http://localhost/allocations/d9cd136e-8f22-47c5-9f2d-59989c2527e3", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_lessee_member_cannot_post_vendor_passthru [0.073683s] ... 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-ab60f8e9-a4ef-404b-b14e-dda72651f2c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_steps_fail [0.118593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_226_lessee_reader_cannot_post_vendor_passthru [0.069620s] ... 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-048c61ff-48d5-41bf-9f59-b2948e485a1e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service [0.112598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_227_owner_admin_cannot_put_vendor_passthru [0.072260s] ... 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-5d168da0-7f99-415e-b83c-50de42737f7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_member [0.188853s] ... 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-47d85708-1330-4a3f-80ed-d6a06adb7292
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.641760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_228_owner_manager_cannot_put_vendor_passthru [0.074285s] ... 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-b22a4f8f-132a-4a1b-ac7d-5c24afda5cae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service_no_skip_step [0.102705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_229_owner_service_cannot_put_vendor_passthru [0.073684s] ... 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-9893ba76-c71b-40c8-96a0-28c11ac271da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_get_observer [0.190579s] ... 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-17bcef22-42b6-43f0-b82b-c1bcb741538d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "41904d34-680b-4c90-bf86-6d41fee0a5e0", "created_at": "2025-04-25T21:28:50.666300+00:00", "updated_at": "2025-04-25T21:28:50.680893+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/41904d34-680b-4c90-bf86-6d41fee0a5e0", "rel": "self"}, {"href": "http://localhost/allocations/41904d34-680b-4c90-bf86-6d41fee0a5e0", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_put_vendor_passthru [0.096775s] ... 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-be7f860e-f69f-410d-8be0-980687080732
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.214524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_admin [0.076527s] ... 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-b9819f21-3480-4eab-9804-7bf6926d2212
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all [0.216412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_member [0.080040s] ... 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-25b22f68-84c7-4d42-aed2-bb4020ee9a0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_231_owner_reader_cannot_put_vendor_passthru [0.168721s] ... 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-3c078b37-42d6-4623-99af-5f2a5bb02d39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_nodes_allocation_delete_observer [0.076563s] ... 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-e7d819b6-0ff7-40ef-b8cb-4b46d69fd48f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all_disable_ramdisk [0.187401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.266450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_admin [0.081554s] ... 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/89ea2f3d-7fc6-4841-aa7e-9df9f3d970ee
DEBUG: Openstack-Request-Id: req-e4e88597-a8c5-4627-b750-37312f0144d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "89ea2f3d-7fc6-4841-aa7e-9df9f3d970ee", "created_at": "2025-04-25T21:28:51.098793+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/89ea2f3d-7fc6-4841-aa7e-9df9f3d970ee", "rel": "self"}, {"href": "http://localhost/deploy_templates/89ea2f3d-7fc6-4841-aa7e-9df9f3d970ee", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_lessee_admin_cannot_put_vendor_passthru [0.155167s] ... 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-4f19e98f-875d-4286-a762-893df9ed406f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_member [0.089676s] ... 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-2fde4b94-b3e4-4f4c-8d35-28e694b4b0f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_post_observer [0.079378s] ... 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-abc462fb-7e3f-451b-91f2-5be3d2f015f7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_collect_logs [0.191889s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_lessee_manager_cannot_put_vendor_passthru [0.155597s] ... 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-c94c8e82-ab17-4074-a13a-c212977a54e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.234798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_admin [0.072540s] ... 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-cb59eeef-948a-4953-b1d2-6bed5aa0ad0c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "f8ed38a2-fc58-442a-bf4d-9d17afb6b179", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f8ed38a2-fc58-442a-bf4d-9d17afb6b179", "rel": "self"}, {"href": "http://localhost/deploy_templates/f8ed38a2-fc58-442a-bf4d-9d17afb6b179", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.131782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_member [0.072628s] ... 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-bdd8e8d9-cd30-4937-be10-bb5b6b694cf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_234_lessee_member_cannot_put_vendor_passthru [0.152584s] ... 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-6c367b8a-c243-4fce-bd4e-28c57974354a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_get_observer [0.072449s] ... 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-82676064-3eda-4d21-8a3f-9d2eee247b73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "36a40467-a135-4550-90a1-10cf61f36b36", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/36a40467-a135-4550-90a1-10cf61f36b36", "rel": "self"}, {"href": "http://localhost/deploy_templates/36a40467-a135-4550-90a1-10cf61f36b36", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.126410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.214608s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.071003s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/eb221125-d1a1-45ad-a6d3-9fd1bfa1f972 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-35f65ebf-e57e-47d3-8981-d7be1fc73ff0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "eb221125-d1a1-45ad-a6d3-9fd1bfa1f972", "created_at": "2025-04-25T21:28:51.538031+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/eb221125-d1a1-45ad-a6d3-9fd1bfa1f972", "rel": "self"}, {"href": "http://localhost/deploy_templates/eb221125-d1a1-45ad-a6d3-9fd1bfa1f972", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_member [0.071326s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/f6edf0b0-c26a-4382-8569-bbc571ed833b WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96ba139c-2b21-4c8a-b76c-1b08e77a2349
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_235_lessee_reader_cannot_put_vendor_passthru [0.158388s] ... 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-add63b6b-4826-416d-ac2f-18ab9f145241
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_agent_busy [0.140146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_get_observer [0.073385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/386da008-59a6-4a00-9962-5d269c017763 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06599c72-a422-4914-80c1-8d505fd4985d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "386da008-59a6-4a00-9962-5d269c017763", "created_at": "2025-04-25T21:28:51.679262+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/386da008-59a6-4a00-9962-5d269c017763", "rel": "self"}, {"href": "http://localhost/deploy_templates/386da008-59a6-4a00-9962-5d269c017763", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.216831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.089982s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/e067a73f-5a0d-4dfe-8cfe-b21fb612d43b WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e20f1a2-4f02-4e3e-b4ad-797621c6a7dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e067a73f-5a0d-4dfe-8cfe-b21fb612d43b", "created_at": "2025-04-25T21:28:51.751872+00:00", "updated_at": "2025-04-25T21:28:51.797176+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e067a73f-5a0d-4dfe-8cfe-b21fb612d43b", "rel": "self"}, {"href": "http://localhost/deploy_templates/e067a73f-5a0d-4dfe-8cfe-b21fb612d43b", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_owner_admin_cannot_delete_vendor_passthru [0.168731s] ... 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-39c38ec6-b6f6-44db-a0aa-7f6114566ba9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_automated_first_step_async [0.144700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_member [0.076257s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/69e0bee2-8b36-45e4-88c5-bf1521eb0422 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aaaee072-47b6-4bf0-b775-e0860e0ab4fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.072868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/235b925b-c16e-4b9e-84ff-3b2d03c22688 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95c63370-56fc-4334-a2f2-d0319b817172
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_active [0.127546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_237_owner_manager_cannot_delete_vendor_passthru [0.163494s] ... 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-35b2963c-7d54-4f3d-94a1-76740254b539
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.210705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_wait [0.126550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.112845s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_owner_service_cannot_delete_vendor_passthru [0.158216s] ... 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-f42dbb76-4ffb-4c4e-a50d-8821ac236fd7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.101702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.DoNodeServiceTestCase.test_do_next_service_step_manual_first_step_async [0.129162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.086292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_239_owner_member_cannot_delete_vendor_passthru [0.149702s] ... 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-3bbc1c93-99e3-467e-a3a9-97d950e6b0f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot [0.120495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.138097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_240_owner_reader_cannot_delete_vendor_passthru [0.155460s] ... 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-9e2dd4e5-e675-47db-9a17-0fad69caef99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_fail [0.141785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.129628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_241_lessee_admin_cannot_delete_vendor_passthru [0.162380s] ... 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-fd915c1d-1c39-4bec-9dcb-10b19b122b77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_admin [0.680944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/585cbbc3-7714-4850-a70b-5a953e7beaf6 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-ddd1b7bd-b66e-4b93-9b67-62815c2c5df9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_last_step [0.142054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.136533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.141007s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/6644468f-b1bf-4a7e-bce6-3bd11b91a685 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed267495-57e2-4c18-b6d5-34a71ee08b3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_242_lessee_manager_cannot_delete_vendor_passthru [0.156009s] ... 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-dcee8d1d-2710-4c87-a626-221f5cf8660b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_node_service_steps_fail_poweroff [0.134372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.049068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.046372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.148111s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/e2c3a034-0fe7-43b0-8413-c5e403634363 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96782cc4-3fd8-4f6f-93a8-8487fc8537d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.215307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.GetValidatedStepsFromTemplatesTestCase.test_ok [0.049690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_243_lessee_member_cannot_delete_vendor_passthru [0.161748s] ... 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-1683178e-de7c-4145-8b28-3e5cbfeb7fa4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.056688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ReservedStepHandlerByNameTestCase.test_reserved_step_wait [0.063333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_admin [0.162520s] ... 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/e93b4b56-e6d1-449a-8efe-9814e5498922
DEBUG: Openstack-Request-Id: req-ee3f0528-10a0-4e2e-9ab0-378cf0d21e53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e93b4b56-e6d1-449a-8efe-9814e5498922", "created_at": "2025-04-25T21:28:53.088581+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e93b4b56-e6d1-449a-8efe-9814e5498922", "rel": "self"}, {"href": "http://localhost/chassis/e93b4b56-e6d1-449a-8efe-9814e5498922", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e93b4b56-e6d1-449a-8efe-9814e5498922/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e93b4b56-e6d1-449a-8efe-9814e5498922/nodes", "rel": "bookmark"}]]}
DEBUG: {2} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time [0.066059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_244_lessee_reader_cannot_delete_vendor_passthru [0.180057s] ... 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-ffad9024-9310-417e-bc40-be83acd15ba9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.257521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time_to_long [0.072239s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_member [0.160338s] ... 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-ab798fee-a2a9-40f3-a956-57914e0ec6a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.057426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.047333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_245_owner_reader_get_traits [0.186966s] ... 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-91ba5a6e-e530-46ca-9891-a6edcf53bd3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": []}
DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.058465s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_post_observer [0.153152s] ... 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-ece48d75-6383-453e-9c14-1a29d3c97ea1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.063157s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_owner_reader_get_traits_service [0.105754s] ... 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-8f354989-4409-4e8b-88f0-ead4cfd399f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": []}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.251332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.077838s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_lessee_reader_get_traits [0.099722s] ... 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-7983a0de-d588-4345-9ab6-e4145eeede1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_admin [0.147890s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-005ecd26-c56c-4120-9c5e-0489b4910c75
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.058723s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.204484s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.056196s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_member [0.155992s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2d7c179-6833-4a7b-b8db-51fdb65fdf84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.073226s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.071407s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_get_observer [0.151118s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3f4ab4c3-af16-4580-b10b-f95a9366fbc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.075986s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.242779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_active [0.055645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.075669s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_wait [0.056925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_admin [0.155117s] ... 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-fe0ab1cd-24c2-4f8f-95a5-8d147ccdeb18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:28:53.952128+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.060880s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_member [0.068026s] ... 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-96710bc2-9c48-4e66-90ed-7e39601ce85d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.077843s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_detail_get_observer [0.069211s] ... 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-a931bf5b-4255-4ccc-96db-e89df5360502
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:28:54.132846+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.066379s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.083353s] ... 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-5f41aa09-321f-433e-a1c1-c45565cef382
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:28:54.216567+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.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.273135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_member [0.068594s] ... 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-24dfea7d-ddcf-4de6-a06e-95a2c8d9fa0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_third_party_admin_cannot_get_traits [0.791939s] ... 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-5015cdf1-86c4-4d70-9085-4e73930616d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.070154s] ... 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-8b062860-e3e1-473b-8ee6-5c20d5d503e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:28:54.363068+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.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.077790s] ... 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-b352547e-4392-438b-9eea-42b15d2088c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:28:54.436336+00:00", "updated_at": "2025-04-25T21:28:54.470007+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.199690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_249_owner_admin_can_put_traits [0.182112s] ... 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-894100c0-0fc2-4571-9711-dc4dffaf0bb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.075603s] ... 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-4406fd9e-4e5a-43d2-94a7-81bbee4bfb5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_patch_observer [0.070108s] ... 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-c02e6f9c-1767-4d70-a503-f3dd960c8074
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.076552s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-70d13894-0b92-459c-ae54-4a89b1da5532
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_owner_manager_can_put_traits [0.202139s] ... 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-7f6a17c2-d210-4a54-8dde-9d9b618ae920
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.234927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.070568s] ... 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-31c2bfca-84d1-445c-a982-4fc8cc73fbbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_chassis_chassis_id_delete_observer [0.062915s] ... 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-e3544291-ef05-4af7-a906-e4777cbba14f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_failure [0.128426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.683037s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_owner_service_can_put_traits [0.190980s] ... 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-beef9606-e61e-4ddb-b522-ab6505a380bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_admin [0.079816s] ... 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-0f853a6f-2803-4220-ab50-5e91db18e88a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "63a4baec-a94e-44cc-a061-52f63ca83acc", "created_at": "2025-04-25T21:28:54.899130+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/63a4baec-a94e-44cc-a061-52f63ca83acc", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.073670s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok [0.121993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_member [0.071845s] ... 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-588ed9c0-7dde-4da3-bccc-bfa9bf4f7e20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_observer [0.071648s] ... 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-3658fe00-be84-408e-94e6-064716cb633a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "de78c230-84f6-4f7c-a92b-8417a157a39e", "created_at": "2025-04-25T21:28:55.050075+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/de78c230-84f6-4f7c-a92b-8417a157a39e", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_owner_member_cannot_put_traits [0.177468s] ... 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-6015a8a6-6a94-4007-929b-9fa3ee8dcf8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.133954s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok_asynchronous [0.112050s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_admin [0.082268s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/54c0f8f3-8d13-4405-ad79-c71b113d3f98 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-afbcabb4-3b6b-4a84-9ede-26ec9306a12e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "54c0f8f3-8d13-4405-ad79-c71b113d3f98", "created_at": "2025-04-25T21:28:55.133031+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/54c0f8f3-8d13-4405-ad79-c71b113d3f98", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.123745s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_member [0.081705s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/06dbfc89-9aff-4255-b1d3-f701f9fb934c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ce12ba3-d513-4f4c-8728-4a23dc673271
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_253_lessee_admin_cannot_put_traits [0.175008s] ... 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-d974273c-e627-4308-ac84-61008846b98c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.069291s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_306_node_history_get_entry_observer [0.081663s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/cf35f18a-62e3-4371-bfda-5b0367cb12ca WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-39450734-a7aa-4db3-9cf5-63567ded1046
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "cf35f18a-62e3-4371-bfda-5b0367cb12ca", "created_at": "2025-04-25T21:28:55.302252+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/cf35f18a-62e3-4371-bfda-5b0367cb12ca", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.062382s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_lessee_manager_cannot_put_traits [0.175285s] ... 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-c5543754-f296-4e60-ab3f-e4854bfd99b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.097069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.095126s] ... 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-3db3b844-509a-4ff1-9dec-e555a9928149
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.089767s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.093040s] ... 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-fe502656-cda0-4bc6-a0a8-c94007eaa741
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_255_lessee_member_cannot_put_traits [0.166087s] ... 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-2624b05b-a6e1-467d-91a0-6f7eae468a07
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.093284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.092601s] ... 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-b1b8b967-5614-4814-a5c3-0825292764cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.069105s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_disable_console_already_disabled [0.630909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.090844s] ... 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-74790a56-6f75-41b4-a00f-9f31d9cd8005
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.045599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_256_third_party_admin_cannot_put_traits [0.176754s] ... 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-85977685-9213-4440-ae64-a928307231f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.043122s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.040776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.041995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.155352s] ... 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-9b4edc96-d144-4c7a-bbe6-3aa0cadacfb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [0.200380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.046933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_third_party_admin_cannot_put_traits_service [0.177068s] ... 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-7b3dc5bd-eddd-490f-8b0f-22c0f82be0b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.032614s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.028998s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.082276s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.026349s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.137519s] ... 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-2b3420ce-9462-4063-b76d-0f8ce3ca28f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.025110s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.074318s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_owner_admin_can_delete_traits [0.161975s] ... 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-f3529e5b-8fe3-4f2e-88c8-bee5995b9a7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.051778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_get_console_validate_fail [0.080749s] ... ok
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.059755s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.166908s] ... 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-3cde4a13-f8f3-46e2-83fd-0f5932ad9de1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.049554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.052425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_259_owner_manager_can_delete_traits [0.178939s] ... 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-2aa95329-654b-4389-80d0-d47e1d307513
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.063214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_009_nodes_get_admin [0.154652s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5edb2859-cab2-42bc-8627-209d8c95a49b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_260_owner_member_cannot_delete_traits [0.119432s] ... 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-7985c079-f97c-46b6-b761-8ca62e31cdd6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.268809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.124912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_261_lessee_admin_cannot_delete_traits [0.072571s] ... 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-77844ec4-377c-470f-89f9-bcdf429441e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.139949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.130877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_262_lessee_manager_cannot_delete_traits [0.112970s] ... 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-e2ded946-9aa4-43db-98ca-f2037abe6a37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_263_lessee_member_cannot_delete_traits [0.068157s] ... 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-8d8f1f8b-1cb1-4c89-aaa0-7bcc02970f2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.124182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_264_third_party_admin_cannot_delete_traits [0.070574s] ... 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-4eeda79a-9881-4952-b6ed-3fbb19b4ed13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.227025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_owner_admin_can_put_custom_traits [0.075035s] ... 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-a6284d3e-76f0-47fc-aeeb-93cd31d2d0e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.121945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_266_owner_manager_can_put_custom_traits [0.073218s] ... 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-a3208e59-a797-4a64-8cc6-8fd4fdd44d1f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.112131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_267_owner_member_cannot_put_custom_traits [0.076835s] ... 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-eedcc12b-0aa8-4983-908f-2f39d2193ff6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.629388s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-32662f39-0dec-4bb8-97d6-12c5b9b656ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": []}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.237835s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_admin_cannot_put_custom_traits [0.075414s] ... 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-8dfa7d5c-35f7-4035-bed2-0d10a7d4b30f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.109217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_269_lessee_manager_cannot_put_custom_traits [0.074418s] ... 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-5977c575-19b5-4d63-9675-51a42a0c10f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.135935s] ... 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-5e12a50c-b58e-4644-82cb-fb3a307b2f15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.116209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.165527s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_270_lessee_member_cannot_put_custom_traits [0.090088s] ... 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-209aaf9b-0d47-4f3e-986d-35843585f1b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.152609s] ... 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-c48ab13e-a67f-4106-9766-cffd3549ec17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_271_third_party_admin_cannot_put_custom_traits [0.076621s] ... 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-57c4c3b9-d4b8-4369-97f6-91d1b159bec2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.125709s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_272_owner_reader_get_vifs [0.075676s] ... 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-7c35b979-126d-4a51-bbd2-51a90cfbc7d8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.203373s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.142695s] ... 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-95343ad0-9752-49a2-9b3e-16a377b2c788
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.128918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_273_lessee_reader_get_vifs [0.073911s] ... 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-ce0aca79-0cd1-424f-9b3c-9525ace1833f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_274_third_party_admin_cannot_get_vifs [0.068854s] ... 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-c2b018b6-2e21-4bd6-83f0-da4106c7571b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.134746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_275_owner_admin_can_post_vifs [0.073184s] ... 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-ea8cbcf9-7f53-4894-b8a4-f0bd1c53d299
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.157871s] ... 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-c9dd0f64-dd2f-41de-ba88-6e652bfea136
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_continue_node_clean_automated [0.204003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_276_service_can_post_vifs_for_own_project [0.073820s] ... 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-b0b9cbc4-4242-4392-a90a-533d6ad8e854
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.116442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_277_service_cannot_post_vifs_for_other_project [0.070744s] ... 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-cabd49b1-427d-47bc-98d0-68c438407176
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.156127s] ... 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-afd99659-983f-4e44-b8f0-e6eb8a7b891f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_278_owner_manager_can_post_vifs [0.070744s] ... 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-54b0374d-d88b-4304-a9aa-c57e2650a93c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.126710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.216893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_279_lessee_admin_can_post_vifs [0.074796s] ... 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-17bf67c4-b9a5-4fdb-8ba2-8fea129fe955
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.149972s] ... 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-9f13ce29-ffe1-49e2-bf99-5ca6a91d7c49
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.113424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.074777s] ... 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-2912fe67-ae70-449b-8d56-b14af807a8e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_281_owner_member_can_post_vifs [0.070679s] ... 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-adb16ce6-da03-4d0a-b81f-648717e777f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.154407s] ... 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-9533a936-5584-4c5a-b504-30a6d37f78c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.220996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.136039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.127204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.161487s] ... 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-20a1c757-6a82-4845-a0ac-90e6f0e15990
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_continue_node_clean_locked [0.177994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.097555s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.293891s] ... 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-44a390e4-acbb-41dc-b2fd-5b10234fa353
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.101969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.169408s] ... 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-33fe2d0d-4b79-4904-9af7-981bd1a4eacf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_283_owner_reader_cannot_post_vifs [0.078232s] ... 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-81a56951-858f-4408-beb8-7e27ee6e31c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.209188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.108786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_284_lessee_reader_cannot_post_vifs [0.089067s] ... 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-26ffcfd5-a965-43ed-ace0-dbb865299b02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.170353s] ... 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-c9edb069-de4f-4062-82fc-2febe086a3ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_285_third_party_admin_cannot_post_vifs [0.082902s] ... 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-4a651d7e-48b9-4696-a5a0-b3c00454d88a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.109301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_286_owner_admin_delete_vifs [0.068714s] ... 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-39738a08-ced0-423c-9db9-a7a52adbd7da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.234316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.172013s] ... 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-0067da13-fa55-4911-98f7-86daa9770865
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.072610s] ... 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-b70b7c5f-88a4-4d2b-9b95-cfe91c229aab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.135596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_288_lessee_admin_can_delete_vifs [0.070643s] ... 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-67958b89-fb72-4a1d-a68c-9f2df06687dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_289_lessee_manager_can_delete_vifs [0.070406s] ... 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-07627694-1c9e-4f23-aab2-b76bf412cbcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.144039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.156075s] ... 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-df9bf008-f39a-40f7-98c4-c2562d97d597
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.219696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_290_owner_member_can_delete_vifs [0.072948s] ... 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-26deadd0-be32-408a-b1f0-cf26abd33d9f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.088591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_291_lessee_member_cannot_delete_vifs [0.070272s] ... 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-6863c8c9-f3a3-45aa-b22e-af55a98a80c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.142809s] ... 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-6566e315-910d-4786-8ee1-c34e13c92f8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.099432s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_292_third_party_admin_cannot_delete_vifs [0.073625s] ... 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-c14ca46b-43b4-44e2-bb8b-72d2dc9f9967
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.044226s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.196828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.console.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_handshake [0.049927s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_service_can_delete_vifs [0.076209s] ... 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-775fa315-1606-42c1-8c61-8b062ceb9308
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.156145s] ... 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-f32416b0-8c6a-46ef-9fbd-998a8ca8317c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.console.rfb.test_authnone.RFBAuthSchemeNoneTestCase.test_types [0.042791s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_service_cannot_delete_other_nodes_vifs [0.072449s] ... 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-7353c965-73ab-4e85-9ced-84801f3321c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.047229s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.173505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_295_owner_readers_can_get_indicators [0.072281s] ... 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-a8439654-41c5-4716-a863-689f77f07adf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.158041s] ... 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-673d4463-703e-4c9a-826c-bd9b9698537a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.071767s] ... 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-c6b23ce6-daf3-4da1-80e7-c4c0444d4714
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_297_third_party_admin_cannot_get_indicators [0.070720s] ... 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-80ce992f-544f-46c0-ae43-b1fd77ea6e86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.189242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.145168s] ... 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-49b776b7-ff00-4ecc-8cb5-31ce55deb3ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_298_owner_reader_can_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {3} ironic.tests.unit.api.test_acl.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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.165712s] ... 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-0235e858-2c8e-474e-88bd-bafcdba5a276
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.186064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.447892s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_member_can_set_indicator [0.147262s] ... 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-89b5db14-4803-48f9-be4f-6d0184290f5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.090934s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.146304s] ... 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-ce431f8c-2181-4a3c-8f07-a45bbe82dbaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.193473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.080163s] ... ok
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.070034s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_lessee_member_cannot_set_indicator [0.148669s] ... 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-a0fab680-526d-47fe-9371-9cda7c7787a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.149517s] ... 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-b7552e27-a35b-4363-897d-bb183caaa4e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.051568s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.199031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.092765s] ... 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-7f6fa13a-f54e-4bda-8601-e480b74efe01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.069769s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_third_party_admin_cannot_set_indicator [0.171490s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PUT /v1/nodes/ccebb8ba-6748-4c66-9ac7-5e9a5d2190b2/management/indicators/component/magic_light WITH None GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e51ff327-5b98-4fa4-b447-32182fb35ca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node ccebb8ba-6748-4c66-9ac7-5e9a5d2190b2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.063725s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.071824s] ... 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-e68116ff-6213-4967-ac93-0620e423eb3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.052177s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.067725s] ... 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-105120e0-d2df-4793-b005-7ddfc5a61d33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.065355s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.067799s] ... 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-f6e20dd3-5501-4a98-ad89-0858c8790e76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_303_owner_reader_can_list_portgroups [0.181411s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ebec1a8-cc7d-4a58-856c-15e6bd0da319
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "d63818bf-3299-47f5-bc7b-4e7c546e4bbc", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/d63818bf-3299-47f5-bc7b-4e7c546e4bbc", "rel": "self"}, {"href": "http://localhost/portgroups/d63818bf-3299-47f5-bc7b-4e7c546e4bbc", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.053681s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.075142s] ... 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-cd30287c-09b1-430a-9e72-603fca264151
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.069603s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_owner_service_can_list_portgroups [0.103052s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f97bb78-9d60-4602-addb-2768dec93f70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "b4320196-3678-40ba-b8b8-a273ab0e3020", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/b4320196-3678-40ba-b8b8-a273ab0e3020", "rel": "self"}, {"href": "http://localhost/portgroups/b4320196-3678-40ba-b8b8-a273ab0e3020", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.055281s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_reader_can_list_portgroups [0.072873s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7a04a2b5-f59c-41a8-9d0a-9ea3be54b378
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "7ec9ce58-c161-4c86-8d9f-ee3c2b793bce", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/7ec9ce58-c161-4c86-8d9f-ee3c2b793bce", "rel": "self"}, {"href": "http://localhost/portgroups/7ec9ce58-c161-4c86-8d9f-ee3c2b793bce", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.065138s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.147741s] ... 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-3bf76a81-1579-49dc-8663-b1c875535d01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_306_third_party_admin_cannot_list_portgroups [0.071398s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-80550b6f-10ea-4f83-bf54-f2bd975d98cc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": []}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.084834s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_reader_can_read_portgroup [0.072611s] ... 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-f828bb22-31ee-411b-97b5-173aea915337
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2025-04-25T21:29:00.649446+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: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.057202s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.620996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.155259s] ... 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-d4e40fa3-e25e-49e0-9649-7dbac98cda4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.062430s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_lessee_reader_can_read_portgroup [0.086698s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/b595c4f3-6082-4fe6-9c26-aca9e32d3136 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-60226e00-03a7-4dda-9034-7f55680d75ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b595c4f3-6082-4fe6-9c26-aca9e32d3136", "created_at": "2025-04-25T21:29:00.738368+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/b595c4f3-6082-4fe6-9c26-aca9e32d3136", "rel": "self"}, {"href": "http://localhost/portgroups/b595c4f3-6082-4fe6-9c26-aca9e32d3136", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/b595c4f3-6082-4fe6-9c26-aca9e32d3136/ports", "rel": "self"}, {"href": "http://localhost/portgroups/b595c4f3-6082-4fe6-9c26-aca9e32d3136/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.054790s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_third_party_admin_cannot_read_portgroup [0.075995s] ... 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-d9d17115-98a5-4e79-b783-75b8085bb80a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.051932s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.160533s] ... 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-d6b85b06-8548-4f34-818d-78101abd8daa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_310_owner_admin_can_add_portgroup [0.076932s] ... 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/d8976af4-046d-4cb8-bc9d-cbf66f9fa8b7
DEBUG: Openstack-Request-Id: req-750e9fd9-23ff-43db-a05d-8cf2494f1604
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d8976af4-046d-4cb8-bc9d-cbf66f9fa8b7", "created_at": "2025-04-25T21:29:00.920208+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/d8976af4-046d-4cb8-bc9d-cbf66f9fa8b7", "rel": "self"}, {"href": "http://localhost/portgroups/d8976af4-046d-4cb8-bc9d-cbf66f9fa8b7", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/d8976af4-046d-4cb8-bc9d-cbf66f9fa8b7/ports", "rel": "self"}, {"href": "http://localhost/portgroups/d8976af4-046d-4cb8-bc9d-cbf66f9fa8b7/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.052800s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.227729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.066018s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_owner_service_can_add_portgroup [0.080858s] ... 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/b59679a4-e626-4e30-b688-47a02b97a0c8
DEBUG: Openstack-Request-Id: req-3f70ef0e-b423-4282-a45f-e38ffeb1542c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b59679a4-e626-4e30-b688-47a02b97a0c8", "created_at": "2025-04-25T21:29:01.001409+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/b59679a4-e626-4e30-b688-47a02b97a0c8", "rel": "self"}, {"href": "http://localhost/portgroups/b59679a4-e626-4e30-b688-47a02b97a0c8", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/b59679a4-e626-4e30-b688-47a02b97a0c8/ports", "rel": "self"}, {"href": "http://localhost/portgroups/b59679a4-e626-4e30-b688-47a02b97a0c8/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.060823s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.157040s] ... 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-77016dca-a02f-4255-9e6d-9547a912e237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_312_owner_manager_can_add_portgroup [0.078905s] ... 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/3d70fc0f-c574-4591-9045-da2397dca22a
DEBUG: Openstack-Request-Id: req-d91bc995-f7bb-4bf0-a5c6-969e79870044
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "3d70fc0f-c574-4591-9045-da2397dca22a", "created_at": "2025-04-25T21:29:01.081538+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/3d70fc0f-c574-4591-9045-da2397dca22a", "rel": "self"}, {"href": "http://localhost/portgroups/3d70fc0f-c574-4591-9045-da2397dca22a", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/3d70fc0f-c574-4591-9045-da2397dca22a/ports", "rel": "self"}, {"href": "http://localhost/portgroups/3d70fc0f-c574-4591-9045-da2397dca22a/ports", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.072552s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_owner_member_cannot_add_portgroup [0.072567s] ... 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-3c636693-44d8-4d63-9afc-cb4ec5a52a8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.079874s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_automated [0.234731s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.149627s] ... 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-aff059ea-962a-4544-bf02-7dc91be11903
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.079009s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.073463s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.151362s] ... 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-ba32eef2-ef7c-4b36-a512-6900662891f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.043525s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_manual [0.228505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.064700s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_lessee_admin_cannot_add_portgroup [0.317304s] ... 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-935c6f2c-3c1e-4b7f-b777-b1bac174bb13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.058748s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.146101s] ... 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-0b1277f5-ee14-480e-ab66-fb039438b7ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_315_lessee_manager_cannot_add_portgroup [0.076770s] ... 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-4ba93e38-9078-40aa-aaa3-da82a436c8d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.072478s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_lessee_member_cannot_add_portgroup [0.072116s] ... 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-9cd1bb4c-7843-41ca-b5bb-a2abba6541bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.060324s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.151657s] ... 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-65fd34e8-550b-4830-bad2-ff89782b2e45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeCleanTestCase.test_do_provision_action_unlocks_deploying [0.241295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_allocations.AllocationsTestCase.test_update_allocation [0.057171s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_third_party_admin_cannot_add_portgroup [0.111871s] ... 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-18188628-e75d-4c88-8f12-4c9c58076dd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.071144s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.146749s] ... 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-6bbabe4a-99f6-42d0-a6f0-e0668a1b51bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.070280s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_owner_admin_can_modify_portgroup [0.168195s] ... 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-d35acde5-cd99-491d-b293-3d6d3c9d6093
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.207291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.070393s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.062292s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.186474s] ... 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-dc56cae2-2a86-476e-bc62-f572e10469f0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_319_owner_manager_can_modify_portgroup [0.149603s] ... 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-9bdb4034-7cfb-4152-a6c0-729a02e57240
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.079916s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.100183s] ... 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-310b3f7e-beaf-4755-8c52-296bafb55aa4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_320_owner_member_cannot_modify_portgroup [0.088374s] ... 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-b87e30dc-9608-4124-b504-bd5a36407a8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.237341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.105512s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_lessee_admin_cannot_modify_portgroup [0.077071s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/7f2ba1c1-14e6-4806-938c-ab50d33eceb0 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c5c2d89e-46f5-41b5-9045-7994016028fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate [0.116995s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_046_nodes_states_get_observer [0.159999s] ... 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-c09ce744-0a01-426d-89a5-4c9b44ba920c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_322_lessee_manager_cannot_modify_portgroup [0.079588s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/f87843a5-0355-444d-92d2-5fb1dc7a91e4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0d6e59cd-3f6b-4883-a919-f582c8758658
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.087614s] ... 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-fcb1e7c7-33c2-4211-8653-6ded41d8cdc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.099892s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/12622372-1a7f-42cf-9948-229929b407e1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-13ea4d73-dc36-483a-9eba-a934aa09f565
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate_some [0.162220s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.075571s] ... 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-71229a63-0b7d-4bd3-8585-25bc547e95dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.339393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_third_party_admin_cannot_modify_portgroup [0.120566s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/portgroups/5804c799-2167-4ade-865a-049bce81d456 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-75b98986-f5bf-4564-82c1-705fabe08a15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5804c799-2167-4ade-865a-049bce81d456 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_all [0.095367s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_with_limit [0.085811s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_owner_admin_can_delete_portgroup [0.158095s] ... 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-83f15f56-c485-409d-91aa-4a8cb729fc65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.056506s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.063214s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.059688s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_owner_manager_can_delete_portgroup [0.162352s] ... 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-b4973020-76b9-4c15-a974-0ade5b3d65b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.062291s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.056579s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.050567s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_member_cannot_delete_portgroup [0.157814s] ... 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-1ba9d489-42ae-4830-a5ec-a811593b76cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_049_nodes_states_power_put_observer [0.561152s] ... 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-795098f9-6457-43ac-a3a6-bbef1cbefc22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.055998s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.062574s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.057065s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.148076s] ... 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-44ed0899-d2c3-47d2-a998-d2febc64fc01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_328_owner_service_can_delete_portgroup [0.166999s] ... 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-496e52e9-bacc-4bf5-932a-9751d2b2ffee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.056981s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.058954s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.148100s] ... 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-8b0f7a58-0879-4e02-9b44-7b0cb4caa2e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_329_lessee_admin_cannot_delete_portgroup [0.173230s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/1108e7e1-1f6c-463c-9488-e4af517bc69f GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-76f85d90-98bd-409c-bf78-805dc69e0bcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.088855s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.083819s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.152665s] ... 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-cbbb1d74-f918-4665-855d-eb588dc44e05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.107623s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_lessee_manager_cannot_delete_portgroup [0.294981s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/ae41c931-cf51-4ba0-aae6-f00aa215c5dd GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5377d55c-10f0-4ae5-9b81-187c8dc2a45a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.162146s] ... 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-45cb1966-8b8d-498c-9743-6c586cee65f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.098946s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.070482s] ... 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-92c97b54-1953-43c6-b5b8-75478653473c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.105901s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.073754s] ... 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-cdcc206c-5d9c-45a5-bada-c6e5c63a1bd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.088836s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_lessee_member_cannot_delete_portgroup [0.251585s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/396ba0ee-eaa8-4b26-ab4e-ae76b7f26d4c GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-264eed30-eaa7-44d0-a4ea-00f2951c1360
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.114107s] ... 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-0893ac2c-7492-4d28-9d3a-c29fba830182
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.064999s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.058833s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.092680s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_third_party_admin_cannot_delete_portgroup [0.182022s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/7d76a299-0513-485a-a0b1-6671414e57f3 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-640d4611-af54-4464-8d89-4a1b370e0c5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 7d76a299-0513-485a-a0b1-6671414e57f3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.177426s] ... 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-4ecc20e4-2f4a-4eb9-b38b-d1b29100e080
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.178310s] ... 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-264c7380-4d2a-4a0a-8694-c365dd3fb590
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_333_service_cannot_delete_portgroup [0.322821s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/portgroups/edb2e738-e4e6-463c-9df5-952e9dc0012b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d9c39f75-ce16-44fa-a78d-ae6b7dc4b374
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup edb2e738-e4e6-463c-9df5-952e9dc0012b could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.147649s] ... 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-64da639c-4ba9-4bbe-a359-9a585aed61d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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 [2.008457s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-package
DEBUG:     s/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your 
DEBUG:     code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationW
DEBUG:     arning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.219732s] ... 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-de33bc66-97ed-4e4f-ac86-92d304130ad9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.285193s] ... 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-1e960fa3-09d4-4a7e-ad74-0e771daea5cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.167621s] ... 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-e7467223-c805-4535-8a6b-a337ae87e40f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.383059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.816425s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.056581s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_lessee_reader_can_get_node_porgtroups [0.261698s] ... 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-82507b3e-f772-4f3d-9edf-8023c1ac2bce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "bd9de368-f35d-413d-93b5-a435559053f7", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/bd9de368-f35d-413d-93b5-a435559053f7", "rel": "self"}, {"href": "http://localhost/portgroups/bd9de368-f35d-413d-93b5-a435559053f7", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.180628s] ... 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-336c5bfe-d354-4275-9720-eedad417764f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.065536s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.066135s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.071797s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.166736s] ... 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-42895beb-94b5-41cd-a7b7-d2bee341b98d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_336_third_party_admin_cannot_get_portgroups [0.254011s] ... 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-64322ba4-d599-4063-91c3-7aa36a77f5a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors_with_sqlite [0.058607s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.064506s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.416050s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors_with_sqlite [0.062422s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_get_observer [0.178434s] ... 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-d4f8c26b-3f90-4b84-bcd5-135bea640e33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_337_service_cannot_get_portgroups [0.178450s] ... 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-81d78a09-2aca-4372-b374-8e7db001f648
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.100255s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.215149s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.086138s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_owner_reader_can_list_ports [0.146283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7fc4e959-ff52-4cad-a21a-19dc64194aea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "76f7b1d4-6416-4da6-a99d-dd8222766b5e", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/76f7b1d4-6416-4da6-a99d-dd8222766b5e", "rel": "self"}, {"href": "http://localhost/ports/76f7b1d4-6416-4da6-a99d-dd8222766b5e", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_admin [0.238157s] ... 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-2c6778c5-a168-43a8-a26d-1573c7c40301
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.090795s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_can_list_ports [0.083283s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b1e8b36-3989-4dd5-a2fd-14b1444e9d41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "63bbcd43-089a-4f76-80e8-50b1bb71412c", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/63bbcd43-089a-4f76-80e8-50b1bb71412c", "rel": "self"}, {"href": "http://localhost/ports/63bbcd43-089a-4f76-80e8-50b1bb71412c", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.155092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.091877s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_lessee_reader_can_list_ports [0.125418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-61d0f192-0966-4a08-aab1-1da82ea830ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "5e874da5-5421-4901-a69b-0f290cc21c17", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/5e874da5-5421-4901-a69b-0f290cc21c17", "rel": "self"}, {"href": "http://localhost/ports/5e874da5-5421-4901-a69b-0f290cc21c17", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.098356s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.142308s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_member [0.236247s] ... 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-31c50613-59cb-444c-a4e9-7fd0ee7a82dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_341_third_party_admin_cannot_list_ports [0.088919s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4496f42b-7939-422e-8317-3e6a55c59281
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.105742s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.124746s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_342_owner_reader_can_read_port [0.096066s] ... 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-da2de4c3-b090-45cc-a946-5f090dc2304f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2025-04-25T21:29:05.905122+00:00", "updated_at": null, "address": "00:00:00:00:00:01", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "name": null, "description": null, "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.050785s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_offline [0.043712s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_states_console_put_observer [0.204244s] ... 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-2c33ee4d-26f5-4bc8-b1a9-cbcde3cfbd45
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.043755s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.042206s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_owner_service_can_read_port [0.163352s] ... 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-4ba8c4b7-b1c2-42ce-8857-ab73c7eccba7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2025-04-25T21:29:06.043511+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: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.187789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_unregister_conductor_hardware_interfaces [0.034167s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.040091s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_admin [0.163519s] ... 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-c5b88350-cb2b-4f15-b9a6-f472810fe6d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.049409s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.029097s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_lessee_reader_can_read_port [0.166227s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports/64f49de5-5643-4cae-bfdd-f5cd045010f1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-94b52e94-4f19-4e7c-8106-8f5b9f176e80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "64f49de5-5643-4cae-bfdd-f5cd045010f1", "created_at": "2025-04-25T21:29:06.229716+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/64f49de5-5643-4cae-bfdd-f5cd045010f1", "rel": "self"}, {"href": "http://localhost/ports/64f49de5-5643-4cae-bfdd-f5cd045010f1", "rel": "bookmark"}], "portgroup_uuid": null}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.053295s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.182542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.036074s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.033125s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_member [0.190883s] ... 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-ead474d6-d48d-4e60-bda4-481c7701ffda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.056714s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_third_party_admin_cannot_read_port [0.183215s] ... 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-2f347b46-d0c7-4245-b755-6d0eeec68a41
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_methods_get_observer [0.086723s] ... 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-b5dd4a3d-3f75-4f7b-96f1-72fc42141d0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.073553s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_admin [0.092430s] ... 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-d6307103-d535-40fb-8623-75db276ed4af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.078567s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_member [0.074334s] ... 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-168e9878-7288-43e4-aa7a-6810949748a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.055884s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_owner_admin_can_add_ports [0.201638s] ... 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-9b059d1d-358e-4150-bbfc-4493cdd7e469
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.036204s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.046584s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.034821s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_get_observer [0.122637s] ... 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-0d6750fc-da93-493f-9c72-993161963102
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.033467s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.034309s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_admin [0.073518s] ... 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-330090f8-fb56-4f2a-8b9f-03d59ca0b2f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.034472s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_manager_can_add_ports [0.208854s] ... 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-cd9c5333-e071-4f04-bfe5-8bd77e074020
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.051578s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_member [0.095578s] ... 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-d7ac5f68-a9d7-4e8d-bf6c-199232a759a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.037125s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.026595s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_post_observer [0.069861s] ... 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-aabf34e5-74c3-4e35-b0c8-c3fdaad67ebf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.031191s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.702493s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.037938s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.047609s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_admin [0.104020s] ... 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-73562633-29c7-4325-a921-fa63ca8f93b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.041416s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.048392s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.034514s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.231307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.038683s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_member [0.161462s] ... 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-3d400f0e-b1f6-4a04-b4fa-b34112d4b42f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_348_owner_admin_cannot_add_ports_to_other_nodes [0.425070s] ... 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-d1f568e2-b7ae-442e-b118-e411735a80c9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.052797s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.070219s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.151044s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_put_observer [0.175240s] ... 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-28fcb4c4-3ca7-4700-b9ec-2107f7fd4010
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.070987s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_manager_cannot_add_ports_to_other_nodes [0.171544s] ... 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-fdec1d63-91b1-470c-a124-104a30fc0c79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.040473s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.146233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.045617s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.041811s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_admin [0.153233s] ... 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-98696341-27b5-4aba-8e4f-66a9bdfe815d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.042041s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_automated_clean [0.109326s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_350_owner_service_cannot_add_ports_to_other_nodes [0.176407s] ... 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-a5e602f9-8d2c-441b-b281-2edfedba21e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.032711s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.054636s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_manual_clean [0.108453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_081_nodes_vendor_passthru_delete_member [0.174340s] ... 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-473cbed9-c999-46da-bd59-874f3139feb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.098923s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_owner_member_cannot_add_port [0.187672s] ... 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-560f0c2c-0ee0-4c20-8130-ea6afd0ce231
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_from_deployhold [0.086147s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.071836s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.049416s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.110365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_portgroups.DbportgroupTestCase.test_update_portgroup [0.036116s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_vendor_passthru_delete_observer [0.202781s] ... 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-cebfaf1b-9f79-4608-9faf-5577a48d698f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.038343s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.047213s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.095607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.266365s] ... 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-39b500e1-2bd5-488f-9572-d565d539c0e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.072445s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_admin [0.211746s] ... 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-3bea0b87-ac77-4337-8422-fd7678982a5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.061918s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.150229s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_shard.ShardTestCase.test_get_shard_empty_list [0.068529s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_manager_cannot_add_port [0.205956s] ... 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-40097169-0e5d-4010-8f6f-039bbe66c375
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.078420s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.160595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_member [0.191948s] ... 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-8e9677ce-9cfd-4906-88b0-32fdb6c8b5e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.069259s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.056630s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.130082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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_354_lessee_member_cannot_add_port [0.216864s] ... 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-9ec47830-a021-4a8d-b0d7-8d558dc59b0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.027647s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.075504s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.037939s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_get_observer [0.194068s] ... 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-c2bc07ce-36dc-460e-8117-8dfdd5cd16e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.027108s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.065207s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.030942s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.035263s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.067625s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.038457s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.024841s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_third_party_admin_cannot_add_port [0.209056s] ... 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-514aaf90-dabf-41b2-8d56-d2f02e1de2e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.024279s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.068658s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.040479s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.074789s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.041596s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.029248s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.026687s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.025372s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_service_can_add_port [0.197125s] ... 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-b401f0f0-89db-4aaf-bea2-ba6e5d740d4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.071239s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.036653s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.058712s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.049870s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_service_cannot_add_ports_to_other_project [0.197741s] ... 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-9292d4ae-d3f9-4cde-a3ec-29b9eedbc8ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.036101s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.029414s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_admin [0.620047s] ... 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-bbc4b84a-197f-4753-a433-6ab20a51580d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.037373s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_admin_can_modify_port [0.209756s] ... 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-191d1f34-6faa-4f1b-92c1-911dba0e19b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.109287s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.530881s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_member [0.166546s] ... 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-80001794-099d-4871-8b57-aa1de7a65895
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.061949s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_with_disable_power_off [0.094016s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.029688s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.066738s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.053817s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_put_observer [0.163955s] ... 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-bf235977-27f6-4247-8c83-f28aa141d433
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.064665s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_owner_manager_can_modify_port [0.213599s] ... 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-b6771b37-3ef6-4fc2-bc49-268a7a21a163
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.050681s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.033937s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.062401s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.040552s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_admin [0.138773s] ... 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-e0f4d943-155e-4cec-845e-2809396115b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.028369s] ... ok
DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.061903s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.049243s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.039393s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_owner_service_can_modify_port [0.211593s] ... 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-6c707512-2b28-415a-beff-c19160f745d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.131552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_member [0.163677s] ... 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-79e95e62-a6b7-41d0-b352-d659b7b018df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_361_owner_member_cannot_modify_port [0.162226s] ... 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-b2a3b941-6f0b-4d86-b281-fba232031f6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.143094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_delete_observer [0.150676s] ... 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-9bd663cf-63ff-403a-bb67-6ef685635bfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.134519s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_362_lessee_admin_cannot_modify_port [0.174428s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/7b011520-3b08-4f3a-afa3-637120ab9448 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9f0ccdb2-1f09-450a-9f6a-06c2db1cfe23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_admin [0.164802s] ... 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-258de00d-6512-4b0c-b2b0-28efd472d45a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.123342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test__mapped_to_this_conductor [0.502613s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_lessee_manager_cannot_modify_port [0.187179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/cc408dda-bcbf-4809-b698-aedbe264e07a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4237ae7-75ab-4a2c-851b-cb355df072bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.102931s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_member [0.185657s] ... 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-39b617b5-9bba-4bbd-b000-654aec999250
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.MiscTestCase.test_get_node_with_token [0.075546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_iter_nodes [0.093621s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_364_lessee_member_cannot_modify_port [0.185429s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/fbbc0463-6841-4eae-b55a-43a453d67dc8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2622538c-4179-43b5-9f5c-6e5334b9d826
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.195299s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_put_observer [0.182884s] ... 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-37c96f2f-bec9-456f-bea2-f303b6ad7910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.MiscTestCase.test_iter_nodes_shutdown [0.075434s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.MiscTestCase.test_node_with_token_already_locked [0.038091s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_set [0.052337s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.040527s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.143191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.043892s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_third_party_admin_cannot_modify_port [0.244462s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/ports/9c523b17-64a8-4496-adeb-625a7b03bae2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-44f3c0ca-8ebf-4ac9-92fe-11400da943cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 9c523b17-64a8-4496-adeb-625a7b03bae2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_095_nodes_traits_trait_delete_admin [0.212411s] ... 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-2c06eedb-b723-4f70-b1d8-f2e34fef0ea8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.039929s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.039792s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.116939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.MiscTestCase.test_validate_dynamic_driver_interfaces [0.055081s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.047436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.032243s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_096_nodes_traits_trait_delete_member [0.181836s] ... 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-c7c20b11-d58f-4560-bd82-11cfac3adf53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_366_owner_admin_can_delete_port [0.187872s] ... 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-e7419793-2596-45c3-88c4-f71a4269a470
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.045047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.182073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.045752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.050014s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.087881s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_097_nodes_traits_trait_delete_observer [0.170630s] ... 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-16cad49b-4c53-468d-b9d7-e7aecd2d751e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.187888s] ... 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-07bb5ef0-9c86-4804-bdd6-1c86996a5880
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.081915s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.090098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.RaidTestCases.test_set_target_raid_config [0.052705s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.071468s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_admin [0.157854s] ... 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-806dcd43-89d8-4ea2-aab9-01a018717662
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.072394s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_368_owner_service_can_delete_port [0.175153s] ... 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-739f0089-c3b9-4aef-b361-2aba52774ccd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.065885s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.063403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.072884s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.064052s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.064220s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_member [0.161941s] ... 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-d2839e45-e1a6-4fc4-adfa-b7f63f8ac3bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.050931s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_369_owner_member_cannot_delete_port [0.182396s] ... 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-33a421c1-4281-439e-a99c-def306cead53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.051968s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.143079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.070947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_get_observer [0.198370s] ... 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-f4617829-3fc6-4357-be15-cffe1057d431
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.054801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_370_lessee_admin_cannot_delete_port [0.196978s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/d4a4592e-77cd-472c-9eae-b27aeee4d81a GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-588e2e81-0115-4cfe-bf4b-65140d834c42
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.052441s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.131301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.058510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_admin [0.144188s] ... 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-c9cb5d1f-5dc0-425e-b0d7-8c73bfb5a978
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.110034s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.070087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_371_lessee_manager_cannot_delete_port [0.168534s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/1f22bca0-7512-4dec-aaca-ede23e5e23b9 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a708e79c-db8a-45e6-9438-f8b17c7b72ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.057745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.102605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_member [0.155720s] ... 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-c5111080-db0d-4735-9450-77e94e53ad9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.107350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_372_lessee_member_cannot_delete_port [0.171465s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/cd2e4106-64f7-4eaa-9456-49410d117b07 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7d972e7-a60d-4ddc-85bc-575250eed017
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.108148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.102336s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_post_observer [0.156672s] ... 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-c0b52ae7-7d8a-4ca9-a8a6-35f292c92657
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.118024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_373_third_party_admin_cannot_delete_port [0.147675s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/ports/f6666ae7-3eb0-4fbd-a77a-f62f6c4d15c5 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e7bf9346-4593-44ab-852d-578dc5540243
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port f6666ae7-3eb0-4fbd-a77a-f62f6c4d15c5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.138760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_admin [0.143010s] ... 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-5491b348-61fe-4180-8b62-901d93a79684
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.101231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.056579s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_374_owner_reader_can_get_node_ports [0.161190s] ... 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-7bdbf9cb-9b31-4f1b-afe0-21a4e6bd7373
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.110869s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.042914s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_member [0.136538s] ... 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-0fcd14c9-3ca1-4cce-8326-8187764edc51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.032690s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.062498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_375_owner_service_can_get_node_ports [0.154638s] ... 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-0bdf3b1e-1867-48d6-9276-7f8615828c29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.072477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.187973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_vifs_node_vif_ident_delete_observer [0.153516s] ... 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-58109e7d-a47f-494a-90ca-837cd3afaa48
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.068536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.079368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.156702s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_376_lessee_reader_can_get_node_port [0.246523s] ... 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-c17abdf9-7647-4dae-b028-ee82b2c556b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "372030de-e0e4-4110-b847-37f2628bbfb6", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/372030de-e0e4-4110-b847-37f2628bbfb6", "rel": "self"}, {"href": "http://localhost/ports/372030de-e0e4-4110-b847-37f2628bbfb6", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.058912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_admin [0.235234s] ... 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-b5538b3f-94f5-4641-83b4-90f7f0cc9512
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.078248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.152510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.060622s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_third_party_admin_cannot_get_ports [0.173218s] ... 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-41bf1a5a-5b38-4a5c-926b-ba35aa130cd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.039173s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_member [0.142865s] ... 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-680f288e-83e9-40f5-a9b0-31d1a31037fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.093967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.061817s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.067566s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.103540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_109_nodes_management_indicators_get_observer [0.151452s] ... 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-4ce5bf98-faf7-4bb8-9691-1c7d33021534
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.055708s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_378_service_cannot_get_ports [0.207207s] ... 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-0d07450f-857f-40c0-b603-62609e8afb10
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_manager.VifTestCase.test_vif_attach_node_locked [0.035122s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.098427s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.041275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.047299s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.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: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.054438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.149697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.048285s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_379_owner_reader_can_get_ports_by_portgroup [0.259919s] ... 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-bf8b41df-783f-4982-a5a4-99bc1f0b8ff3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.052490s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.104036s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_111_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.086775s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_owner_service_cam_get_ports_by_portgroup [0.188358s] ... 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-52423e1b-e5e5-409d-bba2-8b71f087f443
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.115403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: API appears to be broken and should be patched outside of this work.
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.106649s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_admin [0.159231s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1c25125e-e56d-4b77-bdcd-bb59307107ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_lessee_reader_can_get_ports_by_portgroup [0.190691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups/019be06d-a1fc-48ae-bee5-31fa2b37da9b/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1d19a43d-f14c-4fd1-a6ec-da285bfd108f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.386236s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.074152s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.042417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.063976s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.056772s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.060992s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_member [0.153168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-164f3b0a-729d-4928-aed4-43948e82001f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.060885s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_third_party_admin_cannot_get_ports_by_portgroup [0.169539s] ... 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-433dd24e-3a7e-4092-a7b3-faa9e36884f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.053871s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.043132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.047706s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.077248s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_get_observer [0.139923s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8d45ca5c-8062-4113-8128-c1f97170a2ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.052511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.041851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.126953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.070429s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_116_portgroups_post_admin [0.170001s] ... 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-29dc1505-f34c-4393-b7b2-d8f11b3f5294
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.062708s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.107916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.042160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.042295s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_member [0.162468s] ... 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-9d8351c8-99f6-41a9-9eb1-c1a1c002ca24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.056270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.053561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_383_service_cannot_get_ports_by_portgroup [0.592462s] ... 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-475ddb81-2164-43c1-966f-913353d97fe9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_post_observer [0.175431s] ... 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-53289c9c-2b3b-46a6-ae49-6a2daf3a6623
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.120283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.113217s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_384_owner_reader_can_list_volume_connectors [0.154090s] ... 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-9b8e6970-16d7-4400-982e-ebfc1dc02d3a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "b9480de2-5ac8-4f90-9375-b994f03a4e12", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b9480de2-5ac8-4f90-9375-b994f03a4e12", "rel": "self"}, {"href": "http://localhost/volume/connectors/b9480de2-5ac8-4f90-9375-b994f03a4e12", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_admin [0.152779s] ... 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-7713c0bd-f43e-4bdf-bd7a-795ee604b08e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.100532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_385_lessee_reader_can_list_volume_connectors [0.093612s] ... 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-89967f45-fca4-4f22-834b-d94a28e6d661
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "a8061c2c-1c93-420e-af79-629fe20bbb41", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a8061c2c-1c93-420e-af79-629fe20bbb41", "rel": "self"}, {"href": "http://localhost/volume/connectors/a8061c2c-1c93-420e-af79-629fe20bbb41", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.097317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_member [0.160537s] ... 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-3fc0c136-cbdd-4fa5-8fff-db7ce2191654
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_third_party_admin_cannot_get_connector_list [0.112099s] ... 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-52cad552-5351-43f7-bfde-d3c2c48f01ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": []}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.664465s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.107803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_387_owner_admin_can_post_volume_connector [0.105205s] ... 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/9e3b4e16-a836-477f-8836-45b26807bb27
DEBUG: Openstack-Request-Id: req-32812ab0-5b2d-43af-9cb2-af87879c7fa0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "9e3b4e16-a836-477f-8836-45b26807bb27", "created_at": "2025-04-25T21:29:15.027368+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/9e3b4e16-a836-477f-8836-45b26807bb27", "rel": "self"}, {"href": "http://localhost/volume/connectors/9e3b4e16-a836-477f-8836-45b26807bb27", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_detail_get_observer [0.141587s] ... 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-bac51792-c96d-4486-b548-c429faf52b91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.103355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.103011s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_388_owner_manager_can_post_volume_connector [0.113466s] ... 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/0c567e7e-f61b-486d-88b3-c3ce9ea7eef4
DEBUG: Openstack-Request-Id: req-96f77e09-5933-42b0-bc0a-809f3df27826
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0c567e7e-f61b-486d-88b3-c3ce9ea7eef4", "created_at": "2025-04-25T21:29:15.141849+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/0c567e7e-f61b-486d-88b3-c3ce9ea7eef4", "rel": "self"}, {"href": "http://localhost/volume/connectors/0c567e7e-f61b-486d-88b3-c3ce9ea7eef4", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.106736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_deployment_steps [0.098047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_389_owner_service_can_post_volume_connector [0.095792s] ... 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/7b76ea00-e23a-426d-a8b2-1154fb16f89f
DEBUG: Openstack-Request-Id: req-78f0fdd0-2cf2-4e82-b83b-cf2f8498215c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "7b76ea00-e23a-426d-a8b2-1154fb16f89f", "created_at": "2025-04-25T21:29:15.244203+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/7b76ea00-e23a-426d-a8b2-1154fb16f89f", "rel": "self"}, {"href": "http://localhost/volume/connectors/7b76ea00-e23a-426d-a8b2-1154fb16f89f", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.038305s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.146253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_deployment_templates [0.106753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_390_lessee_admin_cannot_post_volume_connector [0.150426s] ... 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-bb13b7bb-c455-49fe-b37d-c31846afca03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.096953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.091098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.043262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.104453s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.040247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.054060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_391_lessee_manager_cannot_post_volume_connector [0.196256s] ... 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-010e2a2c-d22e-4eee-abe7-57f8a9cf30ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.110638s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.099494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_392_third_party_admin_cannot_post_volume_connector [0.103752s] ... 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-931f67d5-074b-488a-a559-c234f80d0c34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_admin [0.686628s] ... 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-e198cf54-7e22-4c32-97f6-466ba3686b2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.097489s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.105911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_member [0.098620s] ... 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-441c14bf-da94-4bd5-ab97-a8bbca10536c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_393_service_admin_cannot_post_volume_connector [0.143787s] ... 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-398f411f-2339-4d01-b82c-ecd61e52e2ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.139729s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_get_observer [0.076593s] ... 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-be79f847-eb70-4e25-aa14-a7c280017b9d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.072032s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_reader_can_get_volume_connector [0.144672s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/b8bddb42-8a61-400d-8e16-ad69fed154f6 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cbf6426b-fe7d-42b2-bc0d-df94b2399d0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b8bddb42-8a61-400d-8e16-ad69fed154f6", "created_at": "2025-04-25T21:29:15.968886+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b8bddb42-8a61-400d-8e16-ad69fed154f6", "rel": "self"}, {"href": "http://localhost/volume/connectors/b8bddb42-8a61-400d-8e16-ad69fed154f6", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_admin [0.082808s] ... 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-e2f73960-5daf-427e-9c26-008d51edde24
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.197198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.092303s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_lessee_reader_can_get_volume_connector [0.103405s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/763549ab-0539-4b80-9dbf-035cb4e31d08 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a1f571a5-abe2-4ace-aadd-e89751876d52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "763549ab-0539-4b80-9dbf-035cb4e31d08", "created_at": "2025-04-25T21:29:16.051511+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/763549ab-0539-4b80-9dbf-035cb4e31d08", "rel": "self"}, {"href": "http://localhost/volume/connectors/763549ab-0539-4b80-9dbf-035cb4e31d08", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_member [0.100213s] ... 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-997369d2-4a63-478d-8197-b40bf5a71321
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.074080s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.138993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.060410s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_patch_observer [0.108794s] ... 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-e53b5a1e-7c26-4f95-be7d-caba99192a18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_396_third_party_admin_cannot_get_volume_connector [0.116003s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/9bf1bdf6-359c-47f9-8fea-1003e7867303 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ce307eb-8e01-4bb6-b3b0-4efba005c1e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 9bf1bdf6-359c-47f9-8fea-1003e7867303 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.077177s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.109963s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_admin [0.088857s] ... 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-5297371c-0eff-4a4c-a183-bc941f6f2bab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.099357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_397_lessee_member_cannot_patch_volume_connectors_extra [0.144914s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/489cc08e-ff73-4e72-a6ee-a1c5a0873d9b WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec535264-1672-4115-9ee6-f6a54f2cbcd3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.095910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_member [0.087545s] ... 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-0250b2c8-143f-46be-ae7c-b1d40fe3cd97
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.099355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_130_portgroups_portgroup_ident_delete_observer [0.087028s] ... 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-e3727c03-0258-4be1-acca-e59a91d21581
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.088874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_398_owner_admin_can_patch_volume_connectors [0.137700s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/f5bb27ea-5df8-47c7-b14d-db4c9b9b21a3 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2bb93ce-6181-497f-a05e-404104b8ec0a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.103183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_admin [0.095855s] ... 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-b42ccee5-ecf1-4e76-bd9d-2a8a05d7c43d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.099224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_399_owner_manager_can_patch_volume_connectors [0.097971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/05175b41-fe1d-467a-b4d6-5a44e05ddb69 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c7b3fbbc-5853-4b41-96cb-355157633012
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.104061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_member [0.097620s] ... 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-53887e09-1b86-4dee-a929-835de639ebe1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_400_lessee_admin_cannot_patch_volume_connectors [0.097944s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/d57a6dc0-7d87-49e2-9a4b-2ffb926cccf4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4f6601c4-4ff4-42c3-8ef6-97ded7c162b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.097602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_get_observer [0.092122s] ... 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-7228c74b-4fab-4b5d-b222-ffba27ee50e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.112662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_401_lessee_manager_can_patch_volume_connectors [0.107618s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/3e493ac3-dbe6-443c-9200-a754c99b1fd1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c35479a5-1090-4e92-a533-5a7c191b4270
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.123251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_admin [0.097534s] ... 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-7fa30f27-7379-4d64-94ae-b2ddb844e2ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.111767s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_402_owner_member_can_patch_volume_connectors [0.107625s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/994d46e1-efe0-42df-91a9-5843e37dd114 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b6131b78-9d68-433b-a4eb-ea62603506b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.109036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_member [0.084918s] ... 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-123ff3f0-b533-4e23-adc1-31e82c3d3005
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.099582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ReservedStepsHandlerTestCase.test_reserved_step_power_off [0.069438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_nodes_portgroups_detail_get_observer [0.084545s] ... 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-fa5e1f82-f05b-47fa-a76f-13940a9c2458
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_403_lessee_member_cannot_patch_volume_connectors [0.169151s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/3fcaeca1-b41a-4ce1-8b6e-7eb838a1e6a6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d345b864-82ab-4540-8c49-be5616d248c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.104499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ReservedStepsHandlerTestCase.test_reserved_step_power_on [0.083241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_admin [0.079572s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0fd4e401-e967-48b3-8fb5-b68fa792d94a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_reboot [0.059907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.031067s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.101831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_member [0.085512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-376adc10-ec1f-4d5e-9087-edf5cc0eab01
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.027967s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.022296s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_third_party_admin_cannot_patch_volume_connectors [0.178636s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/8977b796-d800-45b0-af87-45bc40997c0c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-58e36f90-51fe-4593-9061-06d99ac5cd51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 8977b796-d800-45b0-af87-45bc40997c0c could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.028432s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_get_observer [0.075590s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51b0f8c8-e9ec-4985-821f-5e115c0b847d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.114927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.033094s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.037383s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_admin [0.078751s] ... 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-c83dd672-5727-4007-aef5-11608b1485b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.039943s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.108043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.022387s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.018245s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.019331s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.018788s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_owner_admin_can_delete_volume_connectors [0.227707s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/1ad5ddab-b459-46a8-a1e6-70d68d7e561b GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1832443b-62a7-4c2f-966c-660843e2c8d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_141_ports_post_member [0.144085s] ... 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-3c1d55b3-1c56-4b61-8f50-f50acc21e00b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.099069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_already_present [0.056848s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.054782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.092782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_change_secure_off_to_none [0.061974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_post_observer [0.149531s] ... 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-4fc33740-5b1b-4431-a815-835546b2f217
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_manager_can_delete_volume_connectors [0.177042s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/f243c3f3-4a45-4271-bdd2-6899645d9fc6 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1947f080-1f0c-41e2-91aa-c10b2ea411ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.111794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_failed_boot_mode [0.073610s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_admin [0.148206s] ... 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-d58cce20-a69a-4d45-a65b-dba694dc1d30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_407_owner_service_can_delete_volume_connectors [0.164418s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/e9432bf5-a3a0-493e-88d8-27a7f1019608 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-34859727-d24c-498d-9150-13b49bca115e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.107764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_failed_secure [0.137520s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_lessee_admin_can_delete_volume_connectors [0.111779s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/10d0937d-3378-4d6d-aa87-7eb61bca84dd GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1858e0ad-7497-4588-9ca0-252cf6bda4ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.113977s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_member [0.159269s] ... 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-241f42e7-2e19-47d0-b2bf-0ba73a7e42c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_409_lessee_manager_can_delete_volume_connectors [0.073256s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/ea9e154a-d226-4603-9a69-28b57b1599fe GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d3a55e3f-499a-49f6-8d41-f3d7a2d937b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.106253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_detail_get_observer [0.146766s] ... 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-74f9e62e-65b6-4b03-bc16-bc75fec8e8ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_410_third_party_admin_cannot_delete_volume_connector [0.102735s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/0f83a188-43f0-4971-b045-5039b070aafd GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3ef0eb7b-b99e-4353-86b7-898f8e03627b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 0f83a188-43f0-4971-b045-5039b070aafd could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.095582s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.109448s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/c21f8116-5729-487a-b587-2795f3c71d17 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb275969-bfd6-463d-b946-67e1c9cab579
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector c21f8116-5729-487a-b587-2795f3c71d17 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.109832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_admin [0.159570s] ... 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-bd57d7c9-da76-474d-909b-28f368ff9382
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.082410s] ... 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-0a0fb67c-e4a5-4f15-9306-84cb95b1185f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "84bf5cd1-3bf5-4dbc-9e55-8b78287ebbb7", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/84bf5cd1-3bf5-4dbc-9e55-8b78287ebbb7", "rel": "self"}, {"href": "http://localhost/volume/targets/84bf5cd1-3bf5-4dbc-9e55-8b78287ebbb7", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.087868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_413_lesse_reader_can_get_targets [0.095148s] ... 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-6824fc10-a38a-4b74-b34f-2cb753cc2c00
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "ccda0f96-098d-4e2e-a218-587bea2279ce", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/ccda0f96-098d-4e2e-a218-587bea2279ce", "rel": "self"}, {"href": "http://localhost/volume/targets/ccda0f96-098d-4e2e-a218-587bea2279ce", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_member [0.162024s] ... 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-4844d39b-b66b-4fcd-87d6-b2c6f4a3f8d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.CacheBootModeTestCase.test_noneness [0.563994s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.131593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.082510s] ... 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-6e91491b-698b-48f2-b589-e9b6d6471cb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": []}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.092785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_415_owner_reader_can_get_volume_target [0.084706s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/68295e8e-383e-4fa1-b6e6-c6a57d17f015 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dddb6175-e55b-4571-bb92-72c7d189eed3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "68295e8e-383e-4fa1-b6e6-c6a57d17f015", "created_at": "2025-04-25T21:29:18.561717+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/68295e8e-383e-4fa1-b6e6-c6a57d17f015", "rel": "self"}, {"href": "http://localhost/volume/targets/68295e8e-383e-4fa1-b6e6-c6a57d17f015", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_get_observer [0.159626s] ... 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-78c445cf-bb27-49d7-8e18-96bf96e4214c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.CacheBootModeTestCase.test_retreive_and_set [0.165687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.095311s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CacheBootModeTestCase.test_unsupported [0.071794s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_lessee_reader_can_get_volume_target [0.137970s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/38ee75ee-e1da-46dd-b2d5-191e4c5e27e7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55d49546-c0b3-4c7b-a5f0-f9d77e1ea3c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "38ee75ee-e1da-46dd-b2d5-191e4c5e27e7", "created_at": "2025-04-25T21:29:18.660546+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/38ee75ee-e1da-46dd-b2d5-191e4c5e27e7", "rel": "self"}, {"href": "http://localhost/volume/targets/38ee75ee-e1da-46dd-b2d5-191e4c5e27e7", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.067076s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.058596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_admin [0.179913s] ... 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-3556dd08-628d-414e-860e-4381dc2520db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.058889s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.052556s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.047097s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.056568s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.076337s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.052592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_member [0.163103s] ... 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-00a45c3d-a28d-4576-aec3-c2f822958b38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha256 [0.061201s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.073873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha512 [0.056199s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.042663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_patch_observer [0.156776s] ... 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-749c7908-48a1-40dc-8a65-1329e178d18e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.067615s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.066278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.066396s] ... ok
DEBUG: {0} ironic.tests.unit.conductor.test_utils.ServiceUtilsTestCase.test_wipe_service_internal_info [0.058386s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_admin [0.168992s] ... 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-b9856153-2f9e-4e33-b4b6-cb65c6bcf00b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db [0.105595s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.128572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.IronicProxyRequestHandlerDBTestCase.test_new_websocket_client_db_instance_not_found [0.078928s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_member [0.139838s] ... 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-c06f7f89-63e2-4c8e-a178-ebbf6882b5a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_417_third_party_admin_cannot_get_volume_target [0.699045s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/aff5848d-ca0d-4fa5-a805-791be3784ff5 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a657498-432c-4a28-97d3-160e8c3b2f87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target aff5848d-ca0d-4fa5-a805-791be3784ff5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.131073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.072825s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.083217s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.120323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_ports_port_id_delete_observer [0.165034s] ... 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-900342ca-1335-49c7-988c-71b544f3dee4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_418_owner_admin_create_volume_target [0.168729s] ... 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/de9f57cf-5ff2-4bd4-a95f-a1e1706ca547
DEBUG: Openstack-Request-Id: req-b6f05d3a-1ac8-445c-948f-c0a91e55f734
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "de9f57cf-5ff2-4bd4-a95f-a1e1706ca547", "created_at": "2025-04-25T21:29:19.586357+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/de9f57cf-5ff2-4bd4-a95f-a1e1706ca547", "rel": "self"}, {"href": "http://localhost/volume/targets/de9f57cf-5ff2-4bd4-a95f-a1e1706ca547", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.080954s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.124181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_admin [0.145190s] ... 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-ef57755e-a0f8-4c3b-a932-00e135f9443b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_419_owner_service_create_volume_target [0.189965s] ... 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/549d5c4e-849e-4866-bab6-4d5664072108
DEBUG: Openstack-Request-Id: req-223c7199-ffb2-4ddb-b94d-0fd98628ce03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "549d5c4e-849e-4866-bab6-4d5664072108", "created_at": "2025-04-25T21:29:19.779748+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/549d5c4e-849e-4866-bab6-4d5664072108", "rel": "self"}, {"href": "http://localhost/volume/targets/549d5c4e-849e-4866-bab6-4d5664072108", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.180142s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_member [0.164117s] ... 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-75f2cfa0-7f27-4ef0-8577-abade32030dc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.120368s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_create_volume_target [0.196130s] ... 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/32863119-2de5-4727-9f3d-34751ba94433
DEBUG: Openstack-Request-Id: req-313c669f-52c8-4d68-930b-47eb5dce4b2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "32863119-2de5-4727-9f3d-34751ba94433", "created_at": "2025-04-25T21:29:19.977890+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/32863119-2de5-4727-9f3d-34751ba94433", "rel": "self"}, {"href": "http://localhost/volume/targets/32863119-2de5-4727-9f3d-34751ba94433", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.067338s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.053618s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_get_observer [0.193682s] ... 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-a5cd32c8-a672-4d9d-98a9-e9ec32392f47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.060458s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.038310s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.037031s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_create_volume_target [0.232321s] ... 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/291277a1-3805-4745-8ac7-85624cd92052
DEBUG: Openstack-Request-Id: req-a39c67e4-87b5-41cd-91cc-988586a6b496
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "291277a1-3805-4745-8ac7-85624cd92052", "created_at": "2025-04-25T21:29:20.205736+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/291277a1-3805-4745-8ac7-85624cd92052", "rel": "self"}, {"href": "http://localhost/volume/targets/291277a1-3805-4745-8ac7-85624cd92052", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.048250s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.028582s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.596137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.044103s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.031377s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.032375s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.122037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.031061s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.039874s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_create_volume_target [0.265106s] ... 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/9b0e36e8-b585-4adc-b054-a8f7893e538e
DEBUG: Openstack-Request-Id: req-fdeb631b-9065-40d4-9c79-ea0f2f8603ea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "9b0e36e8-b585-4adc-b054-a8f7893e538e", "created_at": "2025-04-25T21:29:20.460541+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9b0e36e8-b585-4adc-b054-a8f7893e538e", "rel": "self"}, {"href": "http://localhost/volume/targets/9b0e36e8-b585-4adc-b054-a8f7893e538e", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.074427s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.049397s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.054246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.068192s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.076165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.043672s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.032052s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.061835s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component [0.035888s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component_duplicate [0.044879s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.078083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_third_party_admin_cannot_create_volume_target [0.270181s] ... 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-41a97ac3-952b-4445-9085-88429a614aae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_delete_firmware_component_list [0.047280s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component [0.036291s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.090855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list [0.036634s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list_node_not_exist [0.028073s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.060798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_node_not_exist [0.028081s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_admin [0.865916s] ... 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-5ad080e7-2c9b-40e6-bf31-55a31c4e4e2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_setting_not_exist [0.036865s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.075478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_424_owner_member_can_patch_volume_target [0.242565s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/96a88a81-5b8c-4389-b9dc-154db126a5f7 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92d8179c-3519-499a-bfd2-cf69315a4db2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_component_not_exist [0.043622s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.048740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_components [0.058753s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.060640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_member [0.170905s] ... 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-3145f7fa-c342-46ef-be01-6f189bf2b851
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.052501s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.084981s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.069299s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.074479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.239893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/87d60b70-dd66-4ae8-b603-efa38d586ea9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d32551f8-2e1c-4b40-a827-c9e25ca98a54
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_with_description [0.055815s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.030670s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.062298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_port_by_address [0.035389s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.045022s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_nodes_ports_detail_get_observer [0.260970s] ... 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-feeca715-c9bb-4711-a4cd-7f8f849759e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.087962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.043002s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.060167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.219522s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/26a3d2dc-63af-462d-bd03-9d85e90ca2df WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bf1216a-adc1-4764-8623-89df98e2fa6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.068211s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.059614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_admin [0.182874s] ... 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-4c5b613d-cb50-4585-95b3-54b71c1b8b78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.103722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.191224s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/e7b074eb-0413-4528-82a1-ae0835c08624 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5482d816-a941-4b5c-bca5-a3bb9543718f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.069836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.059050s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_member [0.212354s] ... 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-e7d516fb-6b38-4980-beb3-f2e3638a7e9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.321384s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.062783s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.161483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/5efb1584-220e-425b-8b98-8e9270015c1f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9aed13e1-1113-47da-85d4-6a9b603b13bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.040624s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.071059s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_port_by_name [0.071521s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.057769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_get_observer [0.178253s] ... 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-6088230d-58c7-4acd-8382-718b6535ed8f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.030428s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_third_party_admin_cannot_patch_volume_target [0.183304s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/9a06dc18-dd5b-4e6c-8fd2-b21dc4726c94 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46311f28-9929-4f32-b2f2-eed6f67ba17c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 9a06dc18-dd5b-4e6c-8fd2-b21dc4726c94 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.041799s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.069188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.054146s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.059873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.042825s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_all_valid_data [0.053657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_admin [0.164622s] ... 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-cc16c390-922d-4258-8d26-bdb0d2098e43
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.052660s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_service_cannot_patch_volume_target [0.166282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/cec60534-c395-48bb-a4fe-29d6ea82c141 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1637ab0b-b176-4618-b875-8d0af675cf50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target cec60534-c395-48bb-a4fe-29d6ea82c141 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_linkagg [0.048619s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_node_id [0.045172s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_macphy [0.044829s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.044704s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_chassis_ids [0.052643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.043153s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_duplicate_tlvs [0.050139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_member [0.192875s] ... 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-471641af-31d9-4a9d-bca4-ff5176b3c8c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.037559s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_owner_admin_can_delete_volume_target [0.192987s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/eb7b1c43-6a07-492c-a623-9e47189bc7d8 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-90ccb8bc-4c10-433b-9740-9be8f0710a1a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_invalid_ip [0.047610s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.041025s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.032076s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_multiple_interfaces [0.053838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.040717s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_null_strings [0.057760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.034209s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_portgroups_ports_detail_get_observer [0.182823s] ... 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-4cfbadcb-eef0-4083-8b08-21bd2f298bb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_old_format [0.053894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.055498s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_manager_can_delete_volume_target [0.188793s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/df1845f0-fbc3-4988-ba7b-2ac52ed93bf3 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b7ac4a33-a9bd-40ea-9683-d76a5f52de2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_int [0.042641s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.054628s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.041943s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_mac [0.081567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_admin [0.163293s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a92190d-2132-4556-a118-aa6fd8e31ba6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.039991s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_owner_manager_can_delete_volume_target_service [0.174526s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/a2c41e50-3a87-444e-ad68-616c3bd7a53a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aa8c9840-e4d5-4e87-a548-cf4e1cc0b882
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_oui [0.093038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.061659s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [0.041491s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_member [0.145805s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9681bea1-e0ee-497c-9154-7c2d064268cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_tlvs [0.083436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.047551s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_lessee_admin_can_delete_volume_target [0.157451s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/38aadd29-323c-4ce8-ac02-ba5bb214c392 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1ce295d8-794e-42de-8a0a-9ac614d355f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.035124s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.046233s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_get_observer [0.147586s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-47d8ebc5-74b7-48b3-92dd-157e35be0072
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_physical_network.PhysicalNetworkTestCase.test_physical_network [0.145505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_ports.DbPortTestCase.test_update_port_uuid [0.062973s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_lessee_manager_can_delete_volume_target [0.159965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/4f58ddcf-44fe-4ab8-8bcf-6aa9ea25de86 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f69b5cf6-52a1-439a-b31c-5e9add6286bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.069821s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_all_match [0.124522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.056725s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_admin [0.163072s] ... 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-7eb2e364-9c47-4138-ae48-aa12ce69f08e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.043573s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_owner_member_cannot_delete_volume_target [0.163784s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/94821847-a898-45dd-bce6-662e5f6b0533 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9d8c7f8-4d42-4451-9a5e-5bea98754c44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.034721s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_first_match_on_skip_list_use_second [0.126303s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.029932s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.027153s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.034539s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_member [0.172132s] ... 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-990f0ee7-d76b-4d26-b857-f6d987e5517f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_incorrect_hint [0.127355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.048739s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_lessee_member_cannot_delete_volume_target [0.172907s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/6b034abd-fa2c-4bf0-9527-46ac51946258 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-45f0eb0a-8be8-47f4-aea9-b92022d6d2f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.060238s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.030461s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_local_gb_without_spacing [0.128606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_get_observer [0.171999s] ... 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-1e88f027-1d67-4fb1-8ec7-30f6f8a207d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.040901s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_third_party_admin_cannot_delete_volume_target [0.161282s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/843dbb83-966b-43e2-a0e6-23da173626c2 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea0b9a53-56cb-4845-a1d3-2775ae4c9419
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 843dbb83-966b-43e2-a0e6-23da173626c2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.058117s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.058267s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_173_volume_connectors_post_admin [0.190117s] ... 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-9031cab1-52a2-415f-875b-bedfee33651b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.071209s] ... ok
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.038569s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_service_cannot_delete_volume_target [0.191715s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/b07f1955-b7db-470c-8437-757758a40de5 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb34f9f6-54fc-4296-9d98-284cb6c44a6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target b07f1955-b7db-470c-8437-757758a40de5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.040463s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.022513s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.032467s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.026152s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.024724s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.020887s] ... ok
DEBUG: {0} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.020137s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_member [0.280975s] ... 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-73fd9d51-4eeb-435c-a1d2-e73b29628d7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.065012s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.281610s] ... 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-393d1527-1b75-456c-a53e-aef5d1dc5def
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.071546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.053470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_connectors_post_observer [0.201325s] ... 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-1df32cf6-4bac-463b-b917-e998a90eae6b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.069947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_441_owner_service_can_get_volume_connectors [0.182147s] ... 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-fd246402-6ae3-4894-b5e8-9fa2c5734037
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_no_hints [0.769332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.052382s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.061888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_one_matches [0.119741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_442_lessee_reader_can_get_node_volume_connectors [0.173562s] ... 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-ef84efd1-2e80-4b9a-a3b2-744a94543545
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "334ad248-470d-49ec-a622-89bca3170a08", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/334ad248-470d-49ec-a622-89bca3170a08", "rel": "self"}, {"href": "http://localhost/volume/connectors/334ad248-470d-49ec-a622-89bca3170a08", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.054592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_admin [0.204212s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/917c6645-ac07-4590-8914-6d17a9a0d026 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8294d251-64a2-41b4-b3c8-f4f5929745ba
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 917c6645-ac07-4590-8914-6d17a9a0d026 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.054930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_root_device_skip_list [0.107022s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.040100s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.059224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_443_third_party_admin_cannot_get_node_volume_connectors [0.175182s] ... 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-1e0269de-bde1-42f0-8091-58c82e425d3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_member [0.171726s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/aeb8ab7d-5947-47b4-906e-e8464d299e17 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e4b2222-18fc-4636-a549-ff85e17550cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector aeb8ab7d-5947-47b4-906e-e8464d299e17 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_invalid [0.117099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.058635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.054171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.051472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_size_string [0.130737s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_444_service_cannot_get_node_volume_connectors [0.170602s] ... 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-b34e6e04-48e5-4202-b9da-81a99b8d15c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_get_observer [0.176449s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/98edeb74-0f25-4117-a575-b5e8bc5dae02 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4015c94-5e4d-4351-baae-7b27113e14b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 98edeb74-0f25-4117-a575-b5e8bc5dae02 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.090141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_zero_size [0.120723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.056942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.173625s] ... 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-8a8941e3-2f4b-4647-a041-07608d41b53f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_admin [0.188594s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/a8539d33-3a15-424d-8144-383cb3e6fb3e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f2088784-e3bc-4bac-8291-276af5a809b8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector a8539d33-3a15-424d-8144-383cb3e6fb3e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.074102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.054021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.054877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.187358s] ... 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-ca1e9584-98da-4544-b585-b3105ce9d2e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.046334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_member [0.180112s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/a2d71c63-6262-4d72-9dd5-ba0722950a58 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5f04fe7c-da61-426b-b9bd-4037e1a3922c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector a2d71c63-6262-4d72-9dd5-ba0722950a58 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_lessee_reader_can_get_node_volume_targets [0.172684s] ... 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-ce7e1ab4-3aea-4afd-b3f9-2b7904a73934
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "f81807ef-3ae1-403a-a758-5f1799fd4bbf", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f81807ef-3ae1-403a-a758-5f1799fd4bbf", "rel": "self"}, {"href": "http://localhost/volume/targets/f81807ef-3ae1-403a-a758-5f1799fd4bbf", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_patch_observer [0.179606s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/d257fc40-2d00-4745-bf3c-d6e98673a21c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dc80f83a-5a45-46cd-9b4f-286394a1e006
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector d257fc40-2d00-4745-bf3c-d6e98673a21c could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_third_part_admin_cannot_read_node_volume_targets [0.147517s] ... 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-6fa668ad-b03d-4be3-867c-d744642605e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_admin [0.165483s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/f8c41853-fdc5-4b82-832e-3dda37fc34c3 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a421e5d3-1a27-4eb9-b727-2df5277ce9f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector f8c41853-fdc5-4b82-832e-3dda37fc34c3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.425123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.153698s] ... 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-5113188a-0dad-47eb-afca-5c8770e5be99
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client [0.722859s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_member [0.170132s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/ffe8428b-a822-49f9-88b0-7e5d96423926 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5620bdc4-d7cc-4e50-9d5b-ef79d45227a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector ffe8428b-a822-49f9-88b0-7e5d96423926 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.113389s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.045409s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.143607s] ... 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-48ee2106-5381-4c31-ab14-6fa22b1a07e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.038120s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.032360s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.060969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_volume_connector_id_delete_observer [0.189960s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/07db7c06-93a9-4cf2-869d-988375cb5fe8 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-aef8a6bc-01c1-45a6-a300-3f4da90b4069
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 07db7c06-93a9-4cf2-869d-988375cb5fe8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.056937s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.035949s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.057485s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_admin [0.162572s] ... 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-6c22f5e0-526b-4b8b-ae17-882bdfef93c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.044850s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.083812s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_member [0.152499s] ... 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-3c6f94fb-74c9-4ffb-8f30-ac7a5eec3dbf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.031460s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.047290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.061677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_connection_problem [0.750566s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.059304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_get_observer [0.195933s] ... 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-6569398e-4f17-4696-a850-bdeffb35d9aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_451_lessee_reader_cannot_get_drivers [0.711321s] ... 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-f047c8fe-8145-41b7-aa15-88ba81c15b46
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.091678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.036155s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.068950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_admin [0.201838s] ... 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-b74282f0-f4b1-4cb9-a8a6-aa9e56c3c2e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_452_third_party_admin_cannot_get_drivers [0.165289s] ... 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-d5240781-e2f9-47a2-b337-6dce83f48f17
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.057181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.085849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_453_service_cannot_get_drivers [0.162086s] ... 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-e09ba97b-04f2-4411-8fe0-2652b891caf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_member [0.189962s] ... 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-309fd0cc-4f40-4c99-be9e-ede8fdc0c8aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.103996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.051360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_454_owner_reader_cannot_get_drivers_vendor_passthru [0.150891s] ... 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-33ea7f79-e1e3-4b34-812a-8f4ac180d352
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_targets_post_observer [0.173994s] ... 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-aa900439-8ebe-48ac-9672-c5bf9bf4e179
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.071614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.040788s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.030448s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_455_lessee_reader_cannot_get_drivers_vendor_passthru [0.160994s] ... 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-e9909a89-dbf5-4d6e-ad24-85c070c14f22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.040015s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_admin [0.161895s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/52f2b251-26e7-4697-a437-372e28789dae WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca94f8d8-a7ea-49b8-802b-05e2f76fa1aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 52f2b251-26e7-4697-a437-372e28789dae could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.044964s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.031825s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.026377s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.039792s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_third_party_admin_cannot_get_drivers_vendor_passthru [0.147315s] ... 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-47079f2d-c196-450f-9f54-ed388c798bfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.035088s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_member [0.162204s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/9d3e6f22-565d-458c-9b5d-21e1337f528f WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bdd8caf8-9a5e-4b8a-891b-054b766c2681
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 9d3e6f22-565d-458c-9b5d-21e1337f528f could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.033076s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.052227s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_457_service_cannot_get_drivers_vendor_passthru [0.154834s] ... 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-372596bd-5fc5-47f2-9613-690a7ac42449
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.054807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_get_observer [0.159691s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/34879f9f-fa27-4f28-b82b-1fc201680ca6 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a0cd20b-1347-4d71-953b-8027cb03b5a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 34879f9f-fa27-4f28-b82b-1fc201680ca6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.060422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.047697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_458_owner_reader_can_get_bios_setttings [0.170744s] ... 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-fad413fd-bd55-4253-a2e6-44c3f3f8256b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.067478s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_admin [0.157365s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/464e64d5-9917-42b9-8519-0b1fb6e25c0e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f35c56fe-054e-4ad4-b08b-5051db1da6a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 464e64d5-9917-42b9-8519-0b1fb6e25c0e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.071479s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_459_lessee_reader_can_get_bios_settings [0.159572s] ... 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-87b10ba6-2c4e-43e3-95cd-0753fa57b050
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.110392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_standalone [1.482869s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.062154s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_exception_ignored [0.070867s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_460_third_party_admin_cannot_get_bios_settings [0.176291s] ... 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-4997fb96-c311-48ba-9428-15ed7d5f1c22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.130086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_check_inspecting [0.111032s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_member [0.431410s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/9e4fe2b8-0b20-4e8e-a035-d8911b845b76 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01c126db-bda5-49e7-a8ce-d3dd3c3380e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 9e4fe2b8-0b20-4e8e-a035-d8911b845b76 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_finished [0.083341s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.117383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_461_service_can_get_bios_setttings_owner_project [0.233091s] ... 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-48e5fbf9-d2f0-4fc5-95a8-ee6597651e7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_patch_observer [0.093679s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/a5a2c6cc-ed87-48be-a3ec-585a87bbff89 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6ac15bfb-0b0e-4d43-b542-4cb7232eb98a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target a5a2c6cc-ed87-48be-a3ec-585a87bbff89 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspecting [0.074137s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_admin [0.069990s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/fbc682d1-9d3f-4801-8d74-e173955d8291 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-33aa7c9c-a8e5-4789-a5cb-63fbb1ec3bde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target fbc682d1-9d3f-4801-8d74-e173955d8291 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspector [0.046366s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.115465s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.156420s] ... 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-534588d1-9edf-4be2-b9fa-60791923750f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_member [0.088198s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/55d7f4c7-d612-4f91-9c76-300d0624f1ee GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-81200081-2958-4a7c-baac-76a4266df259
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 55d7f4c7-d612-4f91-9c76-300d0624f1ee could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_clean_up_failed [0.102454s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.112257s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_volume_volume_target_id_delete_observer [0.077389s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/ca0de3ca-0296-4596-95eb-7fae1608ebfa GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f26e9246-60c1-49fd-8654-710e96785e4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target ca0de3ca-0296-4596-95eb-7fae1608ebfa could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error [0.060873s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_dont_store_inventory [0.065619s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_463_owner_reader_cannot_get_conductors [0.141175s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec1946bd-7c77-4212-94da-51feb4f322ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_admin [0.073543s] ... 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-842cb47f-fb77-46af-9261-c82edaf4ab76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_member [0.095020s] ... 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-7a0f2af2-ba9b-4d65-a47f-5290469c7cfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.198632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok [0.150261s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_get_observer [0.082063s] ... 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-60f6cbf7-9d8e-43af-9fb1-ab4cb240d7a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_464_lessee_reader_cannot_get_conductors [0.264467s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-95f46ada-dfce-4d85-b137-a48b8106269f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory [0.133242s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_admin [0.097811s] ... 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-fa02b425-5733-4322-8354-ac5ff907305e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.212220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_member [0.109823s] ... 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-f8c48861-a778-4c7c-afd6-c23cfad427e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory_nostore [0.147926s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_connectors_get_observer [0.075182s] ... 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-184437f6-4235-4fd2-847c-49aae9cbd8c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_error [0.124962s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_cannot_get_conductors [0.294287s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ab982d74-c98c-47e6-be7a-f76072c819b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.214874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_admin [0.130897s] ... 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-05ab3bf1-b10c-4245-85b4-3976929146a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_ok [0.072111s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.114960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_466_owner_reader_can_get_allocations [0.180583s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfdd815c-2f7a-418c-bc11-107cc9b6dc68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "88ad5404-2bc2-487e-a398-bf05436f9c6e", "created_at": "2025-04-25T21:29:29.161321+00:00", "updated_at": "2025-04-25T21:29:29.163206+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/88ad5404-2bc2-487e-a398-bf05436f9c6e", "rel": "self"}, {"href": "http://localhost/allocations/88ad5404-2bc2-487e-a398-bf05436f9c6e", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_boot_clean_up_failed [0.109379s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.081329s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_207_nodes_volume_targets_get_member [0.192417s] ... 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-b86cd11e-af4d-4483-ab6c-030b9be5395d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.085874s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed [0.109009s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.091126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_467_lessee_reader_can_get_allocations [0.208316s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b09ada6b-99d7-4591-a2ba-c703a7b9f296
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "c68f67f8-4d5a-4609-9760-4d60a1af556b", "created_at": "2025-04-25T21:29:29.371214+00:00", "updated_at": "2025-04-25T21:29:29.372632+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/c68f67f8-4d5a-4609-9760-4d60a1af556b", "rel": "self"}, {"href": "http://localhost/allocations/c68f67f8-4d5a-4609-9760-4d60a1af556b", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_nodes_volume_targets_get_observer [0.171706s] ... 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-28bf4c6a-2fe0-42a6-9e86-98e0a4a200bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_disable_power_off [0.107645s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off [0.086408s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.125962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_468_owner_reader_can_get_their_allocation [0.160296s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/9c7ad5a2-b20b-49d0-b40a-cb5eb73dba74 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca193402-2a8e-417b-987c-9826f0e4944a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "9c7ad5a2-b20b-49d0-b40a-cb5eb73dba74", "created_at": "2025-04-25T21:29:29.517538+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/9c7ad5a2-b20b-49d0-b40a-cb5eb73dba74", "rel": "self"}, {"href": "http://localhost/allocations/9c7ad5a2-b20b-49d0-b40a-cb5eb73dba74", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_admin [0.141028s] ... 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-e6b62d4d-0cdc-421b-b20d-f4949573c645
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_managed_no_power_off_on_fast_track [0.097019s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.109078s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_member [0.140675s] ... 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-953e5b6a-0b4b-41c9-9e01-76ab4ca8b869
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_network_clean_up_failed [0.105050s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.092950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_469_lessee_reader_can_get_their_allocation [0.175971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/507fba14-424c-4eb8-a3f5-f1f73e3b7634 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f7890319-3b05-4287-b4e6-3fe2698c72ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "507fba14-424c-4eb8-a3f5-f1f73e3b7634", "created_at": "2025-04-25T21:29:29.703929+00:00", "updated_at": "2025-04-25T21:29:29.705325+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/507fba14-424c-4eb8-a3f5-f1f73e3b7634", "rel": "self"}, {"href": "http://localhost/allocations/507fba14-424c-4eb8-a3f5-f1f73e3b7634", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged [0.073098s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.112982s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_get_observer [0.198849s] ... 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-d614911d-1982-4873-9c29-efe508a0904e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.inspector.test_interface.TearDownManagedInspectionTestCase.test_unmanaged_force_power_off [0.101153s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_470_owner_admin_can_delete_their_allocation [0.215971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/7de35e59-6752-4337-b491-fc8ddaf37b66 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1f2eb357-62b5-44fc-99bd-f4be9a545d8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.106618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_admin [0.178361s] ... 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-97dca7c6-80c5-4d93-9a12-57a79c358e3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.108777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_471_owner_manager_can_delete_their_allocation [0.201225s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/c6756fb9-d8ca-4bde-b8dd-20399ba04d78 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3a0dd1c9-2302-4c55-a8d8-928d23567702
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.111557s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_member [0.166934s] ... 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-9284d0c2-6ca2-4ee0-aa6d-9d32a827aabd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_472_lessee_admin_can_delete_their_allocation [0.176651s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/c914406f-781c-4b84-9225-41427c54a25b GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1a3505f4-8178-4c67-8b59-f8f0d447ef6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.118970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_driver_name_get_observer [0.138929s] ... 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-1fdcd0bd-3271-4156-8152-e2e13cbb8c1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.114839s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_473_lessee_manager_can_delete_their_allocation [0.165709s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/9a0aea57-d624-4758-8a1f-2f02680ff1c7 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2b2ad07-9094-45a2-97a9-7222a78d002f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.681069s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.038489s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_admin [0.148627s] ... 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-eae67042-4aa4-4844-a53c-62e9a5fabf85
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.136635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_accelerators.AcceleratorsTestCase.test_accelerators [0.076927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.177354s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/40365729-e425-46b9-a3db-9a22be326ddf GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9939bcce-da52-40b8-b53e-50cfb842b837
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_architecture.ArchitectureTestCase.test_architecture [0.069929s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_member [0.154677s] ... 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-ba43279f-6996-45f1-b762-851bef3220c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.151413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_cpu_capabilities.CPUCapabilitiesTestCase.test_cpu_capabilities [0.094692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_475_lessee_member_can_delete_their_allocation [0.164512s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/27e65ac6-9ee2-4833-b0db-97d0bedba1a3 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9d1b4ac4-547d-4a94-b150-7d63f2b4e117
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_pci_devices.PciDevicesTestCase.test_pci_devices [0.059533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_properties_get_observer [0.153959s] ... 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-e2c3d5f3-6b74-44c3-b3af-998034948385
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_multiple_new_root_devices [0.062463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_without_secure_boot [0.199541s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_new_root_devices [0.060542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_ramdisk [0.056571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_previous_inventory [0.047477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_admin [0.170544s] ... 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-931af6a8-51bc-4c07-8d8f-e1a090b90596
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_476_owner_member_can_patch_allocation [0.213195s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/dab9b737-fdcf-4962-80fe-94ada43ee14e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f200e0bd-1248-4f12-bec2-8c0bb2197907
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "dab9b737-fdcf-4962-80fe-94ada43ee14e", "created_at": "2025-04-25T21:29:31.002041+00:00", "updated_at": "2025-04-25T21:29:31.107808+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/dab9b737-fdcf-4962-80fe-94ada43ee14e", "rel": "self"}, {"href": "http://localhost/allocations/dab9b737-fdcf-4962-80fe-94ada43ee14e", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_serials [0.072353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.110337s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_already_set [0.058100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_member [0.153031s] ... 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-0d5d8c50-b3fd-4797-bf00-1cec6a2f8034
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_477_lessee_member_can_patch_allocation [0.197624s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/22dd2495-5c53-4da1-aa14-997d355b0fad WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-276c530e-f162-4cb1-ba5f-deee0863cef5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "22dd2495-5c53-4da1-aa14-997d355b0fad", "created_at": "2025-04-25T21:29:31.239445+00:00", "updated_at": "2025-04-25T21:29:31.308172+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/22dd2495-5c53-4da1-aa14-997d355b0fad", "rel": "self"}, {"href": "http://localhost/allocations/22dd2495-5c53-4da1-aa14-997d355b0fad", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.116927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_found [0.139816s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_raid_logical_disk_properties_get_observer [0.151779s] ... 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-ebb097d9-c131-4813-b174-79af81e838cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.108690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_478_third_party_admin_can_get_allocations [0.149825s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f33a9b4c-6482-405e-b163-0663ea3f32e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_ramdisk_error.RamdiskErrorTestCase.test_ramdisk_error [0.110994s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_active_interfaces [0.053626s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_all_interfaces [0.034139s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_admin [0.162734s] ... 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-23484699-cefb-4e2e-95ad-532d03fdc295
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.139048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_no_pxe_fallback_to_all [0.037132s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_nothing_to_add [0.035112s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_third_party_admin_can_create_allocation [0.237606s] ... 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-e7f4af76-07c0-450d-815b-22e7c395e649
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_pxe_only [0.088073s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_member [0.202663s] ... 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-9aaf202a-7e5b-46d8-a3a9-aebd07503720
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.086415s] ... 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-63082e6e-8557-4fe5-aa93-967e70d0ff33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.237728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_481_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.089917s] ... 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-882683df-0fa5-4139-9825-cc5a29084096
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881, 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.AbortInspectionTestCase.test_cleanup_failed [0.182131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_methods_get_observer [0.172896s] ... 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-2a7b7ef7-0fba-4798-b278-78af970c4715
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_482_owner_admin_can_create_allocation_with_their_uuid [0.084583s] ... 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-062bc4d1-7ab5-4128-adb7-aee6c67e9f8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.183263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_agent.AbortInspectionTestCase.test_success [0.132210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_483_owner_manager_can_create_allocation_with_their_uuid [0.107891s] ... 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-335a8ca9-cd28-4515-8535-d115834a1f56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_admin [0.170711s] ... 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-c5dea169-65c6-43ba-b136-8a4249c5d761
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test [0.106896s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.160757s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_484_third_party_admin_cannot_read_an_allocation [0.099143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/5b70c994-08b1-4753-99ac-ab3ac316e4e7 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3e8dc6cb-6686-4ca2-9e37-b2c44bc41a5d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5b70c994-08b1-4753-99ac-ab3ac316e4e7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test_store_logs [0.110951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_485_third_party_admin_cannot_patch_an_allocation [0.094876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/60681e2b-3358-4c70-90dc-57f85af96c87 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0153a7d2-d865-4561-9243-fc7abaa10fb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 60681e2b-3358-4c70-90dc-57f85af96c87 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_member [0.155098s] ... 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-5178f66c-175d-4cd1-96cf-d64bad28ec15
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint [0.068720s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.070191s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_get_observer [0.147336s] ... 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-61229585-f31f-44e1-a30d-2902906c2944
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.300155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.061417s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.060514s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_third_party_admin_cannot_delete_an_allocation [0.326210s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/ae89439f-9c9d-4a98-8e3e-4aabf250a7a7 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a47146f0-1656-4ab0-9d8d-a460e3f330b6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ae89439f-9c9d-4a98-8e3e-4aabf250a7a7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_properties [0.056250s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_admin [0.175594s] ... 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-8877021e-eaf6-4e25-9961-938d3ada6214
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_validate_ok [0.062417s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_owner_reader_can_read_node_allocation [0.109802s] ... 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-0638b793-b04f-4b16-b6ae-60e1086af551
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "105faeb5-e0b5-4073-bfe3-015b876f6072", "created_at": "2025-04-25T21:29:32.684524+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/105faeb5-e0b5-4073-bfe3-015b876f6072", "rel": "self"}, {"href": "http://localhost/allocations/105faeb5-e0b5-4073-bfe3-015b876f6072", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.055251s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.052976s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_member [0.186750s] ... 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-6e2386c1-06e7-4b11-b723-3ae00383088d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_488_lessee_reader_can_read_node_allocation [0.107812s] ... 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-e75129ec-1c07-4b3b-a6c5-1f9f56fbbbab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "105f5369-2757-4db8-937a-ed9099541612", "created_at": "2025-04-25T21:29:32.789084+00:00", "updated_at": "2025-04-25T21:29:32.791822+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/105f5369-2757-4db8-937a-ed9099541612", "rel": "self"}, {"href": "http://localhost/allocations/105f5369-2757-4db8-937a-ed9099541612", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.071710s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_third_party_admin_cannot_read_node_allocation [0.081324s] ... 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-04e23f7f-7135-49a4-a01c-9e2a62ebaca3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_490_owner_admin_can_delete_allocation [0.076872s] ... 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-3c0828fa-250f-4c3a-a4b5-f9d853946441
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_post_observer [0.216789s] ... 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-2c7080a8-8c39-4dd5-8725-8da86d838e72
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_491_owner_manager_can_delete_allocation [0.076694s] ... 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-e2227067-fc23-4f70-b6d0-5d11fcdc32cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_492_lessee_admin_can_delete_allocation [0.074577s] ... 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-6b3e4765-d9eb-43ad-a837-86c1ca80aebe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.667006s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.258854s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_admin [0.161233s] ... 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-c8b95885-7820-4dbb-88c0-aa184ee717b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_493_lessee_manager_not_delete_allocation [0.094623s] ... 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-0a039a42-7f03-4c2c-8cbc-218bf3402c64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.115204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.114289s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_third_party_admin_cannot_delete_allocation [0.082885s] ... 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-2fad76e7-601c-4b59-a0f9-836105e66b34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_member [0.194121s] ... 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-a6e8055d-27ae-4c42-9aff-5ed5bc23f357
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_495_owner_reader_cannot_get_deploy_templates [0.089129s] ... 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-565aca52-b36a-4057-a496-c5c1f42b9d33
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.174823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.223847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.092385s] ... 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-9417ac0f-1f86-4608-b03f-abd475f31697
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_497_third_party_admin_cannot_get_deploy_templates [0.080962s] ... 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-3683ce67-03cf-42dc-9f9b-4e2715015537
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.151210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_put_observer [0.223044s] ... 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-add524e8-cd32-4418-96cb-b4f273d7cb5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_498_third_party_admin_cannot_post_deploy_template [0.107936s] ... 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-6126d9b1-f437-4b90-92e8-c6ed7a35943d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.131721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.277553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.061312s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_service_cannot_get_deploy_templates [0.094574s] ... 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-34625fbd-d41c-4484-ae6b-769abd94a56b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.054418s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_id_sand_existing_cap [0.130295s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.067564s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_service_cannot_post_deploy_template [0.122268s] ... 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-807762a8-f38a-4ccd-b998-5ad2bf3a7c80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.078684s] ... 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-ae35f31e-03fe-4700-977f-b77dca8a0fac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.106639s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.165341s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.083031s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_502_lessee_reader_cannot_access_chassis [0.125925s] ... 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-dc04ddf1-2d17-4d0c-99fd-85626f66adfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.066010s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.103178s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_third_party_admin_cannot_access_chassis [0.097119s] ... 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-5015f2e2-bda7-48df-ab48-8b773a330866
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.067812s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.115715s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.072092s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_504_third_party_admin_cannot_create_chassis [0.101386s] ... 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-a5f16212-7b19-41b3-8b09-d28efa5493d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_admin [0.139188s] ... 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-7219f26e-8eb4-4bb6-ad20-22fe3d43d244
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.060287s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_service_cannot_access_chassis [0.084789s] ... 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-bf297510-8411-4b6a-9d3f-58083c390ebb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.113547s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.067998s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_member [0.118732s] ... 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-7535bdea-a239-43ce-8681-d3e3f0c2455d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_506_service_cannot_create_chassis [0.082110s] ... 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-9682461d-43a4-468f-ab57-65c8bb0cef86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.062389s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.101918s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_get_observer [0.103414s] ... 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-f1d612fb-2d8c-4ea4-b898-99f888709ea3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.066292s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_node_history_get_admin [0.108123s] ... 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-b700dacb-9393-4e17-bb88-9067b08467e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "590224bf-f514-4572-8414-401db4ea34a3", "created_at": "2025-04-25T21:29:34.550964+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/590224bf-f514-4572-8414-401db4ea34a3", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.066471s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_admin [0.079209s] ... 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-26e70f70-7925-4adc-9f08-f68a2c8841cb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_508_node_history_get_member [0.090865s] ... 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-33c527cf-29a6-4370-a211-62444f9f844c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "2d1071b8-451b-414d-b91a-086f41acbd0f", "created_at": "2025-04-25T21:29:34.654756+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/2d1071b8-451b-414d-b91a-086f41acbd0f", "rel": "self"}]}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.078044s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_member [0.080712s] ... 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-b1760a6c-7f15-45e1-bf04-b1b3698d93f1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.259951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.064204s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_node_history_get_reader [0.088601s] ... 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-e163f995-e377-4058-a3f5-4a72b8801ed3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "beadf2fb-5687-46ee-ad8c-2271279ce1de", "created_at": "2025-04-25T21:29:34.742493+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/beadf2fb-5687-46ee-ad8c-2271279ce1de", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_nodes_bios_bios_setting_get_observer [0.099218s] ... 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-97ab76c5-a4ef-48ff-8cdd-67e603ca76ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.066445s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.072387s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_admin [0.069602s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbbb57c5-7eca-467b-b5f2-19b63a6a99bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.087310s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_service [0.191671s] ... 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-ec3fd97d-f12c-4618-8543-e9fc64f4981c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "2e6ae125-1c14-46da-88cc-21cd16ec5428", "created_at": "2025-04-25T21:29:34.859036+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/2e6ae125-1c14-46da-88cc-21cd16ec5428", "rel": "self"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_member [0.088185s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-df01d3cf-82af-4fb1-8e3f-685daf1cd63d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.064660s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_get_observer [0.082786s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-264d4148-2a1c-4f64-a651-dee9c2655a1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.048094s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.062216s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_history_get_service_cannot_be_retrieved [0.178487s] ... 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-4b1891c2-7886-46d7-9679-a0b22e929df8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_admin [0.093940s] ... 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-00375895-feca-412c-80ba-0896ac52dcdd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.051812s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_member [0.068049s] ... 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-7214bbf3-b0b5-4b24-b162-b3256ad765a3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.391343s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.064106s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_conductors_hostname_get_observer [0.078804s] ... 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-6888b514-039f-4443-a49d-70cb8dbea976
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.075528s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_512_node_history_get_entry_admin [0.172549s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/0963dcaf-f490-4b87-8d29-8dd79bc82389 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d44d04b1-ecbe-4509-aedb-ae450ed933db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0963dcaf-f490-4b87-8d29-8dd79bc82389", "created_at": "2025-04-25T21:29:35.250508+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/0963dcaf-f490-4b87-8d29-8dd79bc82389", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.054780s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.061763s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_247_allocations_post_admin [0.095405s] ... 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-9e937fb7-6380-4635-a41c-59a7bf8a4b47
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.102342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.052769s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.052805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_member ... SKIPPED: This endpoint's behavior supports allocation creation as a member with the new Role Based Access Control changes. Thus this test cannot both ensure prior and post-change behavior as it is actually valid moving forward.
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_history_get_entry_member [0.174303s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/39fb8153-2f1a-47bd-8316-d41cc9e80361 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-11cf5c4c-1f43-4d74-8e3b-3aa271c94cf4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "39fb8153-2f1a-47bd-8316-d41cc9e80361", "created_at": "2025-04-25T21:29:35.414175+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/39fb8153-2f1a-47bd-8316-d41cc9e80361", "rel": "self"}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.071083s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.070304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_post_observer [0.110396s] ... 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-fd561161-62f7-418b-ba32-a7599635fb57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.054510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.071068s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.064090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.075706s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_node_history_get_entry_reader [0.205169s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/cb5d79cf-6c32-416e-9e0c-2a5ed43629cb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8921f534-9b2b-4f0f-91f1-5b166efbab8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "cb5d79cf-6c32-416e-9e0c-2a5ed43629cb", "created_at": "2025-04-25T21:29:35.607494+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/cb5d79cf-6c32-416e-9e0c-2a5ed43629cb", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.062261s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_admin [0.151975s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8270614-4cc8-47f5-8e1e-f565fe06a613
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.063219s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.057818s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.057321s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.055246s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.056288s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_member [0.150100s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-02dd23e4-66c2-48f8-8c6a-82dde6c9dfae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.078155s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.067869s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_history_get_admin [0.232002s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/8f0d910d-78a4-4e8b-b4fe-f35f6117a129/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-448ada2c-6e9e-43a7-a0b4-bca2c182f739
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 8f0d910d-78a4-4e8b-b4fe-f35f6117a129 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.056269s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.055669s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_get_observer [0.139218s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-30da9110-5a8d-4734-8a56-28c537ae4e57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.059068s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_with_fgi_status_none [0.073789s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_two_nodes_without_raid_config [0.049243s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.096117s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.048335s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_history_get_member [0.230068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/bcc895ff-6c31-4590-af5e-bf7a428a9858/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8338b5b1-bf27-4570-9f4d-e2a1bcd87b2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node bcc895ff-6c31-4590-af5e-bf7a428a9858 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_admin [0.159103s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b3ed7c07-4e54-404d-a7be-ccb4e4474bea WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9e0d42aa-cb4d-46e7-bf8c-1376ae918be4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation b3ed7c07-4e54-404d-a7be-ccb4e4474bea could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.058353s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.093008s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.036627s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.065608s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.126737s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_member [0.182124s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/0ef2a927-1271-4e91-a408-9a6364bbaaba WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85e60ed0-2b99-411d-8216-0f7cf953b0ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 0ef2a927-1271-4e91-a408-9a6364bbaaba could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_lessee_node_history_get_reader [0.201563s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/4f6224fd-460a-4e64-89e0-25980c832944/history WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac189ddb-1282-41ba-b991-4d9bf7db910f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 4f6224fd-460a-4e64-89e0-25980c832944 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.138131s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.117990s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_get_observer [0.159704s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/49cb1e49-c7a1-409c-afc4-0e2e7f8595e3 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-01250e3d-75d6-4240-9c26-c098483e1f3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 49cb1e49-c7a1-409c-afc4-0e2e7f8595e3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_lessee_node_history_get_entry_admin [0.164138s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/96729d58-d199-4f52-9a9e-6d7a5458ba2a/history/88e9dd41-0abe-491b-b0d2-7f886eac1cf5 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-125fc416-6442-411f-aaab-69fbcf2bf8ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 96729d58-d199-4f52-9a9e-6d7a5458ba2a could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.106493s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.086154s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.045473s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.054722s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.110354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_admin [0.168008s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/e0baa306-6918-4f45-9090-eda110d6e94a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-24647d2c-f0c1-46e8-b479-db3d2648dd73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e0baa306-6918-4f45-9090-eda110d6e94a could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_519_lessee_history_get_entry_member [0.175778s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/8680ce80-5ea8-4978-b6cf-16f331d86770/history/ba2cb9ea-4a1e-4fbc-bc4b-cef833c7d5d5 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-97e9e066-984d-46e7-8d39-445dd858c1a7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 8680ce80-5ea8-4978-b6cf-16f331d86770 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.094243s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.040523s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.154611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.056636s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.048159s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.032779s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_member [0.232785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/355deba4-4567-46ca-8b4b-e767489ea9bf WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-63a99451-5a1d-4a7e-834f-4964db656758
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 355deba4-4567-46ca-8b4b-e767489ea9bf could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.029111s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_520_lessee_node_history_get_entry_reader [0.244385s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/90e043c5-18b3-4dde-99b4-13e38c4143a3/history/f43a6f8a-9635-4d01-b78f-0930096a216e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3a6736e-37ed-432a-8c42-1014d07eb897
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 90e043c5-18b3-4dde-99b4-13e38c4143a3 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.132555s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.040331s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.027885s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.110628s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_patch_observer [0.160376s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/ebc10044-c2ac-461f-b67e-b0ab0d17cdfb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8bccefcc-6f1f-4268-bb6a-f671d3aa20dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ebc10044-c2ac-461f-b67e-b0ab0d17cdfb could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.073673s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_521_owner_service_node_history_get_entry_reader [0.173785s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/577561d4-c7d5-4bef-9bc0-104d39d69f3f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e57c76cd-bd9f-4d06-a9c2-98a6a8ac4e81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "577561d4-c7d5-4bef-9bc0-104d39d69f3f", "created_at": "2025-04-25T21:29:37.048305+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/577561d4-c7d5-4bef-9bc0-104d39d69f3f", "rel": "self"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.053421s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.119472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.067020s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_admin [0.153574s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/ed037d64-df9e-4e2b-a022-c82f151a1fe2 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-06c56f3d-1478-44fb-bed4-e38da994eaf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ed037d64-df9e-4e2b-a022-c82f151a1fe2 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.056603s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.098629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.057091s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.054809s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_member [0.153488s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/34be357a-1cba-455d-967b-95bb5188f2b6 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08b89267-42f3-4869-a81a-0a089dc79632
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 34be357a-1cba-455d-967b-95bb5188f2b6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.114920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.039088s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.069799s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_allocations_allocation_id_delete_observer [0.137172s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/6e809a79-08b7-4797-b105-8b27f9e3bea5 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3fbf6c22-e0e9-45de-8a6e-9ddb89819c7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 6e809a79-08b7-4797-b105-8b27f9e3bea5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.141374s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.085688s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_admin [0.081190s] ... 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-598ab37c-dda5-40a6-a319-f6be1a78d840
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.119836s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_member [0.096125s] ... 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-e8f52351-b0f5-4d89-b5b5-544a2c1f379a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.217439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.084396s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_get_observer [0.079868s] ... 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-85f6f05b-5169-4eb3-b1e7-0f317e77c71a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_522_third_party_admin_cannot_get_node_history [0.694627s] ... 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-46866883-765d-4f7a-95fa-9bdbb5a244b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.071869s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.118631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_admin [0.111871s] ... 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-586d07a2-6154-42be-8e61-6ee77431ce82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.097667s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_member [0.085975s] ... 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-4df583b0-c302-46be-bf16-fe798787081f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_523_node_history_get_entry_third_party_admin [0.172444s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/54217db8-664c-4272-9980-9d1d2270bfb7 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b495b152-8b54-4ea0-a8df-904f031a1ac4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.122815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.052038s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_only_cdrom [0.038115s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_nodes_allocation_delete_observer [0.090385s] ... 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-7c0e15cd-7fe1-4f6d-82f5-276f2e4812c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.116246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_clean_up_instance_ramdisk [0.100271s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_524_node_history_get_entry_service [0.162479s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/c71247b8-7008-4408-a5f4-bbae9787b7a6 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7c77d9b5-f8de-4363-91eb-099aec857886
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_admin [0.084207s] ... 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-1ad8e061-4428-4238-b65b-7d5cb1d2fecd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.121445s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_clean_up_ramdisk [0.100898s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.052948s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_parse_deploy_info [0.094972s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_525_node_inventory_get_admin [0.190264s] ... 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-f0bc4f9a-f149-4849-82bb-cfa6952a2d96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.069113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_parse_deploy_info_exc [0.088466s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.092261s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_member [0.367536s] ... 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-7e7b5200-323a-4eac-bb7d-3fdfb2bf0746
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.201121s] ... 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-54d66572-a03d-4763-8b93-658703bd2b5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.203089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_post_observer [0.078698s] ... 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-e4b3ac8d-abf1-4e88-9180-b2e0b3bfb7cd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.101750s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_admin [0.089666s] ... 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-79061117-79d5-4a1c-84c8-dcec5608cd5b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_527_node_inventory_get_reader [0.178226s] ... 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-bd3b87f8-00ec-4fcb-a477-5df2b56b8734
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.160094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_member [0.076742s] ... 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-3b177764-5507-4dab-aca3-a0373efd9965
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_get_observer [0.068835s] ... 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-6bbf4415-71b0-4e1b-b136-5dcdc6ea537b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_528_lessee_node_inventory_get_admin [0.127072s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/57d09e7a-acb0-4edd-b95f-735fd5563bfd/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5a4b557e-42d7-4d16-9d36-ab1673c9d400
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 57d09e7a-acb0-4edd-b95f-735fd5563bfd could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_admin [0.078168s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/f1251b4d-fca0-4c87-8859-917074c056bc WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9fdb64d7-d5a9-4828-92fd-57f6ece7dffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.079264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1aad955d-a5b9-4b46-a825-63e4ce4ea922/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-86735dd0-8193-4196-8961-8a7c108e38f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1aad955d-a5b9-4b46-a825-63e4ce4ea922 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_member [0.065441s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/08e95c00-0b84-4fba-8a58-4e5e6ecbfc66 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bbe3b300-f350-47d5-a8eb-a254b8cca29a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_530_lessee_node_inventory_get_reader [0.092963s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/71dc4d7f-79f0-41cf-b004-270b69afab3a/inventory WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a31ec3b-ebfd-4d1f-88d8-2e0348b88075
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 71dc4d7f-79f0-41cf-b004-270b69afab3a could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_get_observer [0.076035s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/d56a2b7d-14bb-4b68-96bc-b74a10fa0372 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c4cc6f1d-e184-47fb-b6b6-33c1f988d76d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_admin [0.068690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7ba783d7-7e13-4715-8590-72b9013e3895 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2915985d-cd5c-4f6c-bc83-cb55b05406ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_531_shard_get_shards_disallowed [0.148077s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-260b9854-3f7e-47da-8aba-f34d6459a73d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:shards:get\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_member [0.068801s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/88d8c9cd-59f0-4ef4-96bc-db6852016b0c WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-40859374-44e4-42ab-a40a-abd86b177169
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_patch_observer [0.067404s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/e7057b9e-1f06-40c0-b61b-70910a1529f0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-00171796-567d-45a1-bb14-ab44042aed04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.671049s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_532_shard_patch_set_node_shard_disallowed [0.161514s] ... 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-3501d94c-74fb-4377-8adb-42a7639be9d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.054944s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_admin [0.097693s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/171bf39d-e478-4772-a4c8-693190e51e85 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7d5526bf-4226-461f-aa67-eee3e0ebfedb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.657591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.046217s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.036173s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_member [0.115457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/a18f02ce-9024-471e-91b2-df9e2ab59b87 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c43e27ad-e1c5-4371-93b9-4c24376351e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_deploy [0.054537s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_533_parent_node_patch_by_admin [0.167166s] ... 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-7f7975fb-f338-4cfa-8bb7-c1cc49ba0da9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_exc [0.040352s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy [0.037288s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_deploy_templates_deploy_template_id_delete_observer [0.084069s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/25f97210-7cd4-43a4-85d1-ae6306ca7942 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2879d6bb-1a67-468a-96af-38eb5f9d2b65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.042443s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue [0.044094s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_admin [0.099066s] ... 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-6edf657b-13ba-4356-9d31-755ccac75405
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_534_parent_node_patch_by_member [0.166807s] ... 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-33624bdc-da40-4f10-95cd-ea5fd06e8792
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.035334s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_iso [0.039182s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.348467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_member [0.072294s] ... 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-5684a988-2751-40ed-92e0-b404785ac75a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy [0.059975s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_285_chassis_post_observer [0.070416s] ... 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-af6375fe-6504-4b6c-bf5f-bece27de0352
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.036640s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_535_parent_node_patch_by_reader [0.174251s] ... 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-7063b22f-8679-4914-b3eb-7ea86ac4a67b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue [0.040753s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_admin [0.081111s] ... 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-94bc2fb6-62a1-4686-ba1f-bf81d370e4bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.066098s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_ramdisk [0.037400s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_member [0.080061s] ... 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-69e38f8d-429f-4b5d-8283-906d4e2adaee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_rescue [0.039657s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_536_parent_node_patch_by_manager [0.199965s] ... 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-edaa050e-1e87-43ab-98fc-5f5763d0e6de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_get_observer [0.093593s] ... 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-e7325d54-e708-4133-8590-bdf37f29d954
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.360576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_prepare_instance_local_boot_option [0.089908s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_admin [0.071094s] ... 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-be981ee5-b6aa-4866-ae84-42978b350a2b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_whole_disk_image [0.088257s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_537_parent_node_patch_by_cannot_see_node [0.162221s] ... 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-38e4cc2a-eea1-46a4-a6b4-104059c4ff84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unable to apply the requested parent_node. Requested value was invalid.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_member [0.076345s] ... 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-29662d23-77f9-4760-9dd6-102c03b76656
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.128127s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_detail_get_observer [0.078461s] ... 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-18e9a740-97c2-49fd-9996-3c961ece911f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_normal_boot [0.145784s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.115249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_admin [0.098453s] ... 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-c2971f60-8b40-42b9-833a-986a0514ffa1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_538_parent_node_children_can_get_list_of_children [0.182637s] ... 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-59716e97-2fbf-4ce0-9b2b-f77cc8e062a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"children": ["3c3b8adb-edd7-3ed0-8e82-aab714d8411a"], "links": {"href": "http://localhost/v1/nodes?parent_node=1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "children"}}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.098941s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot [0.120202s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_member [0.068642s] ... 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-cf575c42-10f7-42b5-aada-639966cb877c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_get_observer [0.078781s] ... 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-5a259e8a-5198-4c9c-b9a0-89a5ac60aa6d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_success [0.113668s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.100923s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_539_lessee_cannot_get_a_nodes_children [0.184446s] ... 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-418713c5-89c4-449f-9004-19e31b25dc9a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_admin [0.069729s] ... 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-9bf92255-8afa-44b0-a71a-230822231ba3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.081548s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.125117s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_member [0.082893s] ... 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-b80611e6-67ca-4779-b75a-205c64aa6daf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.082738s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_patch_observer [0.082373s] ... 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-19f61869-01e6-4e3a-b4ce-5bd35f8fe81f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_fast_track [0.075943s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_540_owner_reader_can_get_firmware_components [0.246299s] ... 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-e39f74c1-1a83-4662-bb37-c9a6aa4e6e5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"firmware": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_admin [0.075653s] ... 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-0e8de28c-0396-4dbe-bdd1-f2605d6b52f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.181895s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_no_debug [0.069224s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_member [0.074921s] ... 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-33558968-f53b-42d6-831a-7bd32905c657
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_with_params [0.067123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_validate_boot_iso [0.045320s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.121948s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_chassis_chassis_id_delete_observer [0.068301s] ... 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-1b701d90-e8fc-4030-b9e2-588c7fdf5e44
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_correct_vendor [0.039643s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_541_lessee_reader_can_get_firmware_components [0.208074s] ... 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-9fd44610-cfdc-42e6-801a-cd4b26ec338a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"firmware": []}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_errors_with_lack_of_support [0.047767s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_admin [0.090935s] ... 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-2567f650-2154-4522-a38e-d3e268934b91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.124751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.RedfishHTTPBootTestCase.test_validate_inspection [0.060647s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_member [0.075784s] ... 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-605e5521-5a28-449d-8c66-2da5f03830bb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_kernel_ramdisk [0.055492s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_local [0.056067s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_303_node_history_get_observer [0.076648s] ... 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-2dd3d9a4-7698-46d3-b6d2-dd9e8e55597d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.143023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.252108s] ... 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-d36eee5b-5750-40eb-aec4-0e6f8f86c143
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_admin [0.085500s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/22eeb23d-13ae-4800-9e41-edb226c9de1c WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0a905837-6420-4099-84a9-db36b7960c36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_543_service_can_get_firmware_components_owner_project [0.119237s] ... 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-2b063d9e-ebbc-4163-9575-b776fe8219e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"firmware": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_member [0.080143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0be1b2e1-db75-4ec8-b70f-15dcb8427ddf WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16d21b07-ea88-487a-bcac-04c678c452f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.128923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_306_node_history_get_entry_observer [0.088143s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/cd522dec-d9c2-4af9-a8d5-5c3065c4cd2f WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8c8a427d-d978-476b-a9a1-9b3b02e93174
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_544_service_cannot_get_firmware_components [0.123615s] ... 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-a820093a-e761-4ddf-9560-418316fea959
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.105198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_545_runbooks_post_admin [0.100799s] ... 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/f6bde920-f2cf-428b-bde4-188928c48d49
DEBUG: Openstack-Request-Id: req-5afba88a-6a6b-403a-a4b7-a6075d58168a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f6bde920-f2cf-428b-bde4-188928c48d49", "created_at": "2025-04-25T21:29:41.657748+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/f6bde920-f2cf-428b-bde4-188928c48d49", "rel": "self"}, {"href": "http://localhost/runbooks/f6bde920-f2cf-428b-bde4-188928c48d49", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.145604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.115289s] ... 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-8f26d323-a7db-4a30-abe7-f296e9324fcf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_546_runbooks_post_manager [0.086927s] ... 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/3e80a255-399c-491b-89db-ef5fa64f9393
DEBUG: Openstack-Request-Id: req-9bbb5582-4c16-44da-a336-a6363774bdbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "3e80a255-399c-491b-89db-ef5fa64f9393", "created_at": "2025-04-25T21:29:41.745477+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/3e80a255-399c-491b-89db-ef5fa64f9393", "rel": "self"}, {"href": "http://localhost/runbooks/3e80a255-399c-491b-89db-ef5fa64f9393", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_missing [0.546520s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.112475s] ... 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-ef2aa3ad-be29-4002-be45-3aca36d973ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.121963s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.058846s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_547_service_post_runbook [0.157689s] ... 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/f4f54160-bf97-43fa-bc12-89be5613d765
DEBUG: Openstack-Request-Id: req-807b29d1-bb15-469c-b75a-2b644f27efe2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f4f54160-bf97-43fa-bc12-89be5613d765", "created_at": "2025-04-25T21:29:41.903774+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/f4f54160-bf97-43fa-bc12-89be5613d765", "rel": "self"}, {"href": "http://localhost/runbooks/f4f54160-bf97-43fa-bc12-89be5613d765", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.049906s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.103571s] ... 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-db57a89a-474a-44ec-bc5a-e1e931ba9bbb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.133593s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.071665s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_548_third_party_admin_post_runbook [0.103312s] ... 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/91c2d940-74c5-4cc8-9a15-e28ec6ac1590
DEBUG: Openstack-Request-Id: req-233faef6-ed4f-48f7-9703-b1d489c6b8cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "91c2d940-74c5-4cc8-9a15-e28ec6ac1590", "created_at": "2025-04-25T21:29:42.007357+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/91c2d940-74c5-4cc8-9a15-e28ec6ac1590", "rel": "self"}, {"href": "http://localhost/runbooks/91c2d940-74c5-4cc8-9a15-e28ec6ac1590", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.043065s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.089529s] ... 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-7e91e6d6-8770-4526-bfdc-89eefff6b156
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.083441s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.053385s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.043419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.084709s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.036721s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.063932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_549_runbooks_post_public_admin [0.187901s] ... 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-28c284e5-fa41-4fef-ae54-de5e40311d8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.043743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.076930s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.072961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.311642s] ... 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-4cdb5db6-4252-4dea-af22-d29f422e1ffa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_550_runbooks_post_public_manager [0.158255s] ... 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-ebb244f4-90c7-4d7a-9550-0a7052d2a020
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.087900s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.055387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.049085s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.039970s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.073252s] ... 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-66d7a4c4-08f0-4875-9271-89dd98194149
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.044367s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.059768s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.086240s] ... 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-d80e25e6-e178-400c-bdf5-6639a76d0cda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.046342s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.054780s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_551_runbooks_post_public_service [0.167144s] ... 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-181b731f-a6b1-426e-afde-02f39556627a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create a public runbook as a project scoped admin.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.056315s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.050936s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.101276s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09fd9c60-8c4e-4e54-9793-6a07204d931f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.057625s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.054140s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.043520s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.053944s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.087753s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e1768e1b-90d8-4531-a53d-35258895efa8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": []}
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_552_runbooks_patch_admin [0.192661s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d6fbc33a-d2ff-476b-af26-fbac2ad29ced WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d2ec357-f8bf-4c05-981a-7a43cd662596
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d6fbc33a-d2ff-476b-af26-fbac2ad29ced", "created_at": "2025-04-25T21:29:42.597562+00:00", "updated_at": "2025-04-25T21:29:42.714926+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/d6fbc33a-d2ff-476b-af26-fbac2ad29ced", "rel": "self"}, {"href": "http://localhost/runbooks/d6fbc33a-d2ff-476b-af26-fbac2ad29ced", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.046314s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.047131s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.078280s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.079595s] ... 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-71d04d92-9831-4225-8090-f8a27e9083a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.046049s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.044402s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.063526s] ... 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-afaf1e6d-de3e-4a50-bb53-9347a9086575
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.046544s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.047612s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_553_runbooks_patch_manager [0.149323s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/5d3c9639-55d1-4256-9412-5e532ecc3b97 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b1cea844-ef38-4ebb-9917-2ff913d35910
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5d3c9639-55d1-4256-9412-5e532ecc3b97", "created_at": "2025-04-25T21:29:42.794519+00:00", "updated_at": "2025-04-25T21:29:42.865744+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5d3c9639-55d1-4256-9412-5e532ecc3b97", "rel": "self"}, {"href": "http://localhost/runbooks/5d3c9639-55d1-4256-9412-5e532ecc3b97", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.067020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.085414s] ... 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-79a740b4-0e71-416f-92d7-ed53e806c1d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.091942s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_554_service_patch_runbook [0.098988s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0f55918b-cd06-4f7e-91a9-386f7526264c WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8a13f7d3-97eb-4e30-98f7-7f5465255cfa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0f55918b-cd06-4f7e-91a9-386f7526264c", "created_at": "2025-04-25T21:29:42.909513+00:00", "updated_at": "2025-04-25T21:29:42.964967+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0f55918b-cd06-4f7e-91a9-386f7526264c", "rel": "self"}, {"href": "http://localhost/runbooks/0f55918b-cd06-4f7e-91a9-386f7526264c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.061470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.047507s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.073677s] ... 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-7537215a-2014-49e5-a878-623aad052337
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.032980s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_555_project_admin_delete_runbook [0.069966s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/0cfcaf8d-dc93-4ac5-a62c-a336d39c6e17 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-86c9d1d8-4169-4b1c-a5d9-3a644bb9e2c3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.051876s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.054878s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.052062s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.096818s] ... 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-fd1f67e2-63ac-497f-ba9c-33fa304bbc68
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.039427s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.047343s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.042478s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.075918s] ... 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-46def747-a108-47b9-9a63-f68ef402d1a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.051335s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.058574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha256 [0.048591s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.065778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha512 [0.054353s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.127391s] ... 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-6f938e5e-2084-4fe5-872f-30be0bc8abf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.101101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.103470s] ... 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-c9ac9ec3-8011-4e75-894d-6787090fc4e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.184538s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.119260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.101096s] ... 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-5d316ce2-aa60-47e4-9be2-a6ac6d690190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.065287s] ... 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-31ba5b82-2f2d-461f-bd98-cc8501e6e29a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.115751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.148909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.643903s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/b9fb2ca7-a0cc-4e48-9798-07fe6155060b GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-c67d1cb0-eddb-408f-a0ab-453bf91e351a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.076875s] ... 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-fee258ea-956e-4df1-8313-ecf32a2cdb80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.113466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_557_service_get_runbooks [0.082740s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-56f0400c-5f5f-4cf8-b527-998a6a2ffe30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "7559a538-4b0d-4335-8ab7-d387832db4bd", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/7559a538-4b0d-4335-8ab7-d387832db4bd", "rel": "self"}, {"href": "http://localhost/runbooks/7559a538-4b0d-4335-8ab7-d387832db4bd", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.082874s] ... 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-c73ca0cc-c18b-47dc-af36-4f77e0b9b2a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.148312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.068364s] ... 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-2eea686c-be6d-4530-8be1-cb8f7e0c0063
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.096638s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dff3a0be-8a86-4c6c-8ee0-38479609caf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "4ec73252-4004-4e48-acc8-1a63440c2366", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/4ec73252-4004-4e48-acc8-1a63440c2366", "rel": "self"}, {"href": "http://localhost/runbooks/4ec73252-4004-4e48-acc8-1a63440c2366", "rel": "bookmark"}]}]}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.154522s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.083342s] ... 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-9e42ee7a-4bcf-4add-acae-41c7b52d6d52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.164516s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.115345s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/3b3ea66d-b2ed-49e6-a179-6c6f543c2303 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c51dd981-1901-4761-80c0-245aaad0de22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "3b3ea66d-b2ed-49e6-a179-6c6f543c2303", "created_at": "2025-04-25T21:29:43.917025+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/3b3ea66d-b2ed-49e6-a179-6c6f543c2303", "rel": "self"}, {"href": "http://localhost/runbooks/3b3ea66d-b2ed-49e6-a179-6c6f543c2303", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.083119s] ... 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-bbe864f3-b0b7-4182-b7fb-be09cfa0f982
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_560_project_admin_patch_runbook [0.096180s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/cbf03857-e41b-406b-b363-0ba0fba76a51 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d36a325b-2b0d-4bd2-b1e1-99d2504e451d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "cbf03857-e41b-406b-b363-0ba0fba76a51", "created_at": "2025-04-25T21:29:44.022966+00:00", "updated_at": "2025-04-25T21:29:44.077024+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/cbf03857-e41b-406b-b363-0ba0fba76a51", "rel": "self"}, {"href": "http://localhost/runbooks/cbf03857-e41b-406b-b363-0ba0fba76a51", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.070589s] ... 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-bbfc0372-776a-4ada-9fab-afbcac1ed9df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.076750s] ... 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-9b41dd1c-4990-49f4-b854-5740b48a1bef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_561_runbooks_project_manager [0.096007s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7cda3150-e0c5-4f07-80bb-8cab464e3963
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "7ee55353-4b18-41ee-9335-39dbe7878973", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/7ee55353-4b18-41ee-9335-39dbe7878973", "rel": "self"}, {"href": "http://localhost/runbooks/7ee55353-4b18-41ee-9335-39dbe7878973", "rel": "bookmark"}]}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller [0.202236s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.281207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.072582s] ... 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-d0a49659-fe09-452f-885c-b62ac8cd0bc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller_no_controllers [0.097242s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_562_runbooks_runbook_id_get_project_manager [0.117161s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/0d39b04d-788d-40b5-8a63-88db8f6626b8 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c81a253a-0490-442c-8da6-bc2b7c496e9e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0d39b04d-788d-40b5-8a63-88db8f6626b8", "created_at": "2025-04-25T21:29:44.246985+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/0d39b04d-788d-40b5-8a63-88db8f6626b8", "rel": "self"}, {"href": "http://localhost/runbooks/0d39b04d-788d-40b5-8a63-88db8f6626b8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_controllers [0.045845s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.084144s] ... 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-5c494791-f097-4d5f-91d4-c51b0eb9feb5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_empty [0.030088s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.171470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_storage_controllers [0.039983s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_563_project_manager_patch_runbook [0.109114s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/2845050e-eca9-4c53-b6aa-77945daa06f3 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77ba012c-96ff-4aa9-bf3c-279538a63152
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "2845050e-eca9-4c53-b6aa-77945daa06f3", "created_at": "2025-04-25T21:29:44.331533+00:00", "updated_at": "2025-04-25T21:29:44.398979+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/2845050e-eca9-4c53-b6aa-77945daa06f3", "rel": "self"}, {"href": "http://localhost/runbooks/2845050e-eca9-4c53-b6aa-77945daa06f3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.088046s] ... 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-105cd346-08dc-4ab6-ab8b-a6c1279b7913
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.074806s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_564_runbooks_project_member [0.086876s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96c7b52e-4de0-443d-b474-453235206afc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "bea2113c-1a06-4ee0-bf1a-310b707ebd56", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/bea2113c-1a06-4ee0-bf1a-310b707ebd56", "rel": "self"}, {"href": "http://localhost/runbooks/bea2113c-1a06-4ee0-bf1a-310b707ebd56", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.081095s] ... 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-a3beb331-19f6-4703-9a2a-e5d9a8e9cf21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.062508s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.040834s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.030271s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.078255s] ... 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-e41e2515-e8c9-4288-8d49-82a7f4476db2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_565_runbooks_runbook_id_get_project_member [0.122985s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/0bd94f0b-fbe9-481b-81d4-4ab17b4fc7fb WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7f196cfb-d3b0-456c-8134-d8f1a11ae68d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0bd94f0b-fbe9-481b-81d4-4ab17b4fc7fb", "created_at": "2025-04-25T21:29:44.543430+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/0bd94f0b-fbe9-481b-81d4-4ab17b4fc7fb", "rel": "self"}, {"href": "http://localhost/runbooks/0bd94f0b-fbe9-481b-81d4-4ab17b4fc7fb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.035657s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.048973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.083341s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c13ab78d-3d8e-410f-ac88-db5fd620203b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "d6e4049f-4b98-4f78-8eff-4ede6b1a7e2f", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/d6e4049f-4b98-4f78-8eff-4ede6b1a7e2f", "rel": "self"}, {"href": "http://localhost/runbooks/d6e4049f-4b98-4f78-8eff-4ede6b1a7e2f", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.095571s] ... 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-a3259d3c-68a4-45bf-b77d-ac93f4ca70d5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.074859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.075497s] ... 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-4b724fd2-1ce8-4e04-a961-86402c063196
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_567_runbooks_runbook_id_get_project_reader [0.098620s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/30eb0355-27a7-4c78-bb79-6daf8b29f8e4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-16601155-a4db-46c2-b162-72c2873a5505
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "30eb0355-27a7-4c78-bb79-6daf8b29f8e4", "created_at": "2025-04-25T21:29:44.757501+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/30eb0355-27a7-4c78-bb79-6daf8b29f8e4", "rel": "self"}, {"href": "http://localhost/runbooks/30eb0355-27a7-4c78-bb79-6daf8b29f8e4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.056284s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.080030s] ... 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-cd6fa26f-abaf-462d-8e8b-3cd99c3df87c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_568_runbooks_list_third_party_admin [0.108402s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f3329271-4198-4793-96c7-41f7d95144e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.071795s] ... 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-d457085a-2743-4e5e-bcd5-8450a4e36f6a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_569_project_reader_cannot_post_runbook [0.083170s] ... 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-51f07d15-5d6c-4087-8cba-444ba67b4f86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.079456s] ... 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-919ad6a4-0b0a-4664-9d93-cb5f2631d949
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.679606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.094592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/72db77ad-0158-4436-a738-dd1ff33c8d0a WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f825d3e8-faab-4ab7-a40c-88f7188febc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.082422s] ... 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-f2b8f186-1a14-45bb-b9e8-6d871c27b034
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.072425s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/c0c3e608-4df2-4337-a719-3b6aac81e5d2 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d8c62c0-5233-45b9-bac8-96523c50c4a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.081258s] ... 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-b7c255d1-174a-4196-b65f-ce49e1232db3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.128137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_572_project_reader_cannot_set_runbook_public [0.094901s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/a7de4c41-17aa-4384-a468-0d94ecbec009 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6529e61b-f246-4875-a813-3337eef83f32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.437583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.084461s] ... 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-7d30e4e9-386d-468b-8e10-6fe1b76a010c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.123161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_573_project_reader_cannot_delete_runbook [0.075950s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/953b9ed4-f413-4111-8f1e-be4de79a58bc GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ea5c3630-c724-41b7-9b58-3715cc0ef861
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.075519s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.037466s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.086870s] ... 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-8165a1f9-ea00-42cc-b5f1-3d65da0be132
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.090520s] ... 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-602f7e45-04b4-4553-a2dd-6e8f9ed897d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.062836s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.077846s] ... 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-35c16ab0-5eaf-4e0e-8523-8eb7da843893
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.183063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.079000s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_575_project_member_cannot_patch_runbook [0.098316s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/da987311-0624-4acb-be3a-aaa50b532ba8 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-1e0a7d57-3867-47ce-8e86-46744585b82c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.077469s] ... 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-8f6b0288-2118-4321-bc65-0cb798d71e69
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.082920s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_576_project_member_cannot_set_runbook_owner [0.091973s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/04ca0aa5-69f1-48d9-a57b-55ea2fcc2481 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-503cba14-e124-41fb-a0bb-8ab4a8e16260
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.117252s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.090650s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_577_project_member_cannot_set_runbook_public [0.092720s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/a5b30660-7890-449f-ae7f-023175c427e5 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-92febb2e-1922-49a4-81be-7ac641426e38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.060720s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.141158s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_578_project_member_cannot_delete_runbook [0.089701s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/c53902d7-bf2a-4a93-85d6-c99ad6ee8bba GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ce1e7685-f0c0-48f6-a55c-fcc625a4fdbe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.053680s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.311535s] ... 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-886834fd-c90c-42aa-a085-0ff524f427fb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.080661s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_579_project_manager_cannot_set_runbook_owner [0.098293s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/fd9ac8e4-177d-4322-a1a1-26d9f073e66e WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6e395887-eb14-46fe-8a3e-8554335119c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.085035s] ... 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-13e5f9b9-049a-4948-b7cb-4a8b9fb1e852
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.085415s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_580_project_manager_cannot_set_runbook_public [0.094953s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/b3852227-a789-45b0-b270-077e03ace733 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-96730cee-ba8a-453d-9d5a-1b0bdd2fe6a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.214394s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.084830s] ... 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-3ff5c97e-9982-4fc9-9c12-676408948a8d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.060204s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.079006s] ... 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-28cef7b1-170a-4d11-977f-1931944ad0b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_581_project_admin_cannot_set_runbook_owner [0.121059s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/c86dd306-e6df-4221-bd73-92860b226c1a WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4ad4a7a4-c6fb-4db5-a060-0676713025df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.136745s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.081381s] ... 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-5bddb58d-f8db-4438-824f-7638e759547e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.133815s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0501d5a8-d220-43be-ad0e-12c1262d0788 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-313ee180-2735-4e7c-919f-8d18bb46d765
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.080726s] ... 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-f2ea2631-1c4d-4915-aaed-e80205cd4ab2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.146605s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.087599s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/d82546b6-1fc2-4337-a6f5-04f07ad3f8e1 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c8d80336-4cb1-4c72-bbae-4a599fab33af
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.077223s] ... 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-b907778f-8326-442d-8bea-505e09d99cf9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.406577s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_584_service_cannot_patch_runbook_public [0.099893s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e3a401ae-a56c-48c4-bb98-61be0e3ce1ea WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-120a30d2-672f-41b6-a6a8-48ab622cc3bd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.093852s] ... 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-4f7ccded-f5de-4fdf-aa62-b856a1986b66
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.043862s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.219876s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.071952s] ... 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-400849bc-1fc0-4427-8af1-526117dca4f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.082180s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_585_third_party_admin_cannot_patch_runbook_owner [0.130438s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/ca039eec-418d-4d49-97da-b99daddb8ac3 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c101e2c0-ac17-4beb-aaa0-0c3117222901
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:owner\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.085101s] ... 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-c92bd73a-8da0-4b81-b2f5-4746de731929
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.111009s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_586_third_party_admin_cannot_patch_runbook_public [0.115020s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/9c4e9536-d113-495d-9586-a7233024ca58 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-687ffc2f-1afd-47d6-9759-8bdae13807f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:update:public\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.163033s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.081740s] ... 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-c203518f-b853-426d-9f47-6236d80d5387
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_healthcheck.TestHealthcheckMiddleware.test_disable [0.040286s] ... ok
DEBUG: {3} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.033237s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.093913s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.095467s] ... 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-244bb3db-e2e4-4903-bb20-0760450ed003
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.047666s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.073797s] ... 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: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.043869s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.058886s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.094880s] ... 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-96658bb7-0faa-49ba-aee8-edb551338791
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.049842s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.222098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.035067s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.026189s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.051915s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.025052s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.055643s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.130717s] ... 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-56e2eacf-149f-4fff-906f-f1101600b1f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.054651s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.160606s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.050175s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.091725s] ... 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-d95e87d3-564b-4c85-8dae-9134a9af2985
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.054668s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.118261s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.058906s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.099626s] ... 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-205626f1-d55a-486e-b38b-126144ada4fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.070169s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.136422s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.063540s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.160200s] ... 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-56953a44-7b70-4523-8eb8-c7fdd5e64165
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.055820s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.117036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.060332s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.064307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.172094s] ... 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-95bf3c12-c86d-44d4-9e3c-403e64ae979c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up_disable_power_off [0.054533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.155173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_obj_versions [0.688297s] ... ok
DEBUG: {3} ironic.tests.unit.command.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.038449s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.026058s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.021964s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.163878s] ... 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-a68726f4-1758-4635-ab4f-e781ff4cf525
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.161945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.029082s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.034293s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum [0.022507s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_file_not_found [0.029727s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_hashlib_not_supports_algo [0.021245s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mismatch [0.020335s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.177386s] ... 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-7fe2d157-630c-4e3d-9bc1-cf47d71d0a2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.163922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case [0.035147s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_case_delimited [0.049327s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsValidateTestCase.test_validate_checksum_mixed_md5 [0.019832s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.412180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderUtils.test__create_metadata_dictionary [0.027973s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.115352s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderUtils.test__get_attachment_id [0.037792s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.084951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_get_observer [0.163300s] ... 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-0d3850bb-d5b5-442b-947b-d9b802f022c5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TestCinderUtils.test_is_volume_attached [0.037962s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_available [0.026383s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.060696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_context.RequestContextTestCase.test_create_context [0.022944s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.111915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_context.RequestContextTestCase.test_create_context_with_environ [0.018598s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.061323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_context.RequestContextTestCase.test_from_dict [0.041637s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.027130s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.049320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_context.RequestContextTestCase.test_thread_with_context [0.019389s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_admin [0.172422s] ... 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-89ccd176-aca8-4fdd-a2f9-9677e98fc785
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_thread_without_context [0.019082s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.128875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_get_clean_steps_config_priority [0.046021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.030340s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.031093s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.038942s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.034091s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.023224s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_service_steps [0.057323s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.028038s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_member [0.176098s] ... 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-17507bde-d2f2-4b56-ac79-e42de5e5beca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.146392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.033909s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.023993s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.094658s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.021252s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.032024s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.031310s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.114978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.158875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.043339s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_states_console_put_observer [0.171088s] ... 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-bc2172d4-868a-4f95-8ca4-a6b671ac4261
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.053457s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.060510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.129184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.091369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_boot_from_volume [0.105789s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_admin [0.161414s] ... 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-884320c2-895c-4ecf-a738-1d3e2886c624
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.056925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_cleaning [0.069804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.039890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.160399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_cleaning_fast_track [0.066404s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_member [0.162500s] ... 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-2858f316-0f6a-444a-bbcb-86af3f2c5461
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.079563s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.149492s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_fast_track [0.075807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot [0.053770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_methods_get_observer [0.159119s] ... 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-712d6657-7bd5-4e01-9f1d-7c26a07f19d1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.109726s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot_localboot [0.102600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_admin [0.140833s] ... 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-dbc3ae79-5579-4ba1-a43c-ec681b05f0f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.125530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CheckImageServiceTestCase.test_check_image_service__config_auth [0.435649s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.118526s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.131483s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_member [0.146989s] ... 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-268ae01f-131b-407f-a721-6ee2e2953b60
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.109508s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.071164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.130367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.067662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.060082s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_get_observer [0.197800s] ... 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-dd80143d-a0ad-42f0-9f09-fef093b12010
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.086160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.068490s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_rescue_states [0.084712s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.075165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_service [0.052868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_admin [0.180621s] ... 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-6344d2f2-b229-4509-8bb5-18f386b5dee8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.053144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_storage_write_false [0.090403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.079580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_with_disable_power_off [0.048820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_member [0.153208s] ... 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-7f4c9abe-09dd-4f80-9199-75f8f7a78e77
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.083391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.CheckImageServiceTestCase.test_check_image_service__no_auth [0.729331s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.071294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_post_observer [0.092723s] ... 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-cec9ce33-c38f-4e2d-9b6a-cae6a2cbb285
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.046951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_admin [0.065686s] ... 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-e3c9d3a0-a834-4a3a-a945-69f346892e30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.086096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_prepare_with_smartnic_port [0.209019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_member [0.072790s] ... 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-896226c1-f072-4bff-b0ca-1f03d2f43ccf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.055253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_put_observer [0.082751s] ... 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-4d19ea5e-3878-459e-add3-7cf3dfcdad13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_done [0.070500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.060846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_admin [0.063169s] ... 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-0a85162b-e7d0-47e4-b50d-2d5b6a149705
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.172084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.CheckImageServiceTestCase.test_check_image_service__token_auth [0.378052s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail_servicing [0.084438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_tear_down_cleaning [0.100584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.087518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.129544s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.101007s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_member [0.279955s] ... 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-4a362e45-747c-4046-ada3-9db338b58c82
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_vendor_passthru_delete_observer [0.088358s] ... 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-079b531c-8074-4c79-a96f-c04a5dc1e666
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_targets [0.102102s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_disable_power_off [0.147515s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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__stage_firmware_file_error [0.062575s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_admin [0.099139s] ... 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-74c3e4df-0d9c-4194-b044-050f9fa85eda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service [0.083097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_tear_down_service_disable_power_off [0.062564s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_member [0.081875s] ... 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-3e5b6c92-9cd2-4624-aae0-282e989da3eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_get_observer [0.081819s] ... 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-d275d0b0-caf5-444a-b6fe-027245c90f63
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.093861s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate [0.065643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_admin [0.079424s] ... 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-c2519d1b-2c39-4308-9d1d-ab0c1645661b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_member [0.081064s] ... 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-9fafc234-8709-49f4-9037-8c496b031df2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.088531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_file_image_no_checksum [0.058740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_put_observer [0.091470s] ... 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-416bcc9c-b0e7-48bb-ba9a-d2a06ce79179
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.077768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__stage_firmware_file_https [0.498350s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_swift [0.030205s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_admin [0.096278s] ... 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-b38ce0c1-d0a1-4bd7-a0d1-d369cde1b4df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.059760s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_conn_error [0.057076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_invalid_proxies [0.063504s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [1.051933s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_member [0.087405s] ... 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-02050b81-b4b3-4e45-adf8-5be7a502342b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_still_waiting [0.065002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_validate_invalid_root_device_hints [0.059211s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.ImageDetectFileFormatTestCase.test_detect_file_format_fails_multiple [0.062376s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_task_monitor_not_found [0.061383s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.ImageDetectFileFormatTestCase.test_detect_file_format_passes [0.038962s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_delete_observer [0.128886s] ... 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-a561c884-6142-410f-a59b-baeb4e5b739e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_wait_elapsed [0.054150s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.ImageDetectFileFormatTestCase.test_detect_file_format_passes_iso_gpt [0.063069s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_update_waitting [0.053601s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_admin [0.085977s] ... 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-e33fb68b-a236-42c3-a74a-07dff7a67361
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test__hanlde_zstd_compression [0.056985s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last [0.060515s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test__hanlde_zstd_compression_disabled [0.052782s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_member [0.092335s] ... 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-04b13139-2769-4fbf-b4f0-fb8baf53fa04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.046464s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last_service [0.097621s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.045740s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_put_observer [0.080001s] ... 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-0c54c7ef-c01c-4dde-b613-4d0e180f2ca9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.050526s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.049400s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_more_updates [0.119932s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_admin [0.089843s] ... 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-7cd971ce-0f66-413d-baf2-58dca0a3a832
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.048882s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_member [0.073502s] ... 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-7a8a35a3-118f-443c-b2f6-6fddda9e57d0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_create_all_components [0.095464s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_auth_data_checksum [0.064062s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.555845s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings [0.060674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.060040s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_traits_trait_delete_observer [0.092205s] ... 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-f4ef9d70-c852-422e-87a8-de65ddb8330f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.108212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_fetch_image_service_force_raw_combined_algo [0.075613s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings_service [0.106152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_fetch_image_service_force_raw_no_checksum_algo [0.031186s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw_with_checksum [0.029661s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.069130s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_admin [0.137767s] ... 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-89c79196-bb69-46fc-8db0-196c3d865b39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_with_checksum_mismatch [0.031156s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_get_properties [0.076846s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.030425s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.062477s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_image_show_no_image_service [0.030793s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_gpt [0.029765s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_gpt_backward_compatibility [0.026963s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.087533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.128019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_member [0.166206s] ... 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-f431890d-ba43-4e2f-947d-205be7b5a8e5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.029341s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_gpt_format [0.025823s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_iso [0.032826s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.025098s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.114998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.122747s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_image_to_raw_fails_safety_check [0.024813s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_permitted_format [0.028903s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_get_observer [0.148354s] ... 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-67122c00-aa7e-4d1b-ac1a-247303cfe184
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_oci_no_checksum [0.079904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.036852s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_all_components [0.089231s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled [0.031246s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.062870s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_safety_check_disabled_fails_to_convert [0.059056s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.022262s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.061592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_admin [0.166742s] ... 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-2037df86-a55f-4afe-a6c2-72eb8772a2a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.033075s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.023093s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bios_component [0.147097s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.026865s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success [0.090560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.022469s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.022688s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.022393s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success_blocked [0.070160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.036584s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.027837s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_member [0.191086s] ... 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-8df47c45-c3b6-4b75-9e2a-0cf5ef684032
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bmc_component [0.167949s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.037060s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.100007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.024518s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.029050s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image_oci [0.026922s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_oci_authorization [0.068689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.034278s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings [0.144552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_write_image_partition_image [0.067428s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_post_observer [0.188247s] ... 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-26fd842d-a0ac-42dc-b360-d5ed4a5f6d3d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.054947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_write_image_render_configdrive [0.062136s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.073700s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.121443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.057320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.088518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_admin [0.167510s] ... 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-59ab6d38-4924-4cc7-90c6-b029829370b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_simple_update_action [0.126143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.077595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestAgentDeploy.test_write_image_with_proxies [0.083244s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.054939s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_member [0.160683s] ... 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-d72cae93-699c-4849-88b4-939e40824735
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.078249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.119902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.056985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.045064s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.087591s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.100781s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_attribute_action [0.054274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_vifs_node_vif_ident_delete_observer [0.153205s] ... 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-d4cb7850-5220-486f-a7b0-401ed04e6619
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.064583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_empty [0.079717s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_validate [0.072359s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.075726s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.062259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_admin [0.167431s] ... 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-4728e619-e2e3-4dcf-b706-217cf1268065
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.115836s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing [0.058884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing_fails [0.059507s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.104818s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_extend_plugin_data_action [0.362565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_member [0.162274s] ... 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-b7c309b9-6133-4464-acba-cf93fb4508f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.064164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.060743s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_extend_port_attribute_action [0.062459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_fails [0.065445s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fail_action [0.051012s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.069431s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_log_action [0.044358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.053905s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_remove_trait_action [0.044775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_get_observer [0.212651s] ... 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-ec5634d6-94cb-45a1-bee9-98ea9cfc5eea
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.138710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_attribute_action [0.068342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.113196s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_set_capability_action [0.047498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.047147s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port_attribute_action [0.046016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.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: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_capability_action [0.110072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.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: {3} ironic.tests.unit.common.test_inspection_rule.TestActions.test_unset_plugin_data_action [0.102904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.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: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.519795s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_admin [0.113974s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5259537b-fb4e-41d1-a41d-473545753106
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_inspection_rule.TestApplyRules.test_apply_rules_all_conditions_fail [0.173246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_member [0.084122s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0326b037-678e-44b0-bd32-05bba4139c0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.580882s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.051735s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_ironic_exception [0.155828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_get_observer [0.098135s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3688549d-fcaa-45a3-995a-dd717e2eef2f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.065900s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.264132s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.070033s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_no_rules [0.113028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_admin [0.110515s] ... 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-5329ec95-1137-4264-90f2-3bd3eb6d3666
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.032282s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.041435s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection [0.035728s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_some_conditions_pass [0.113207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_member [0.113808s] ... 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-5792730e-d551-47de-b378-09f5fe580ff5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection_error [0.038794s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.040243s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.251926s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.029528s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_success [0.111909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_post_observer [0.132805s] ... 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-e668d059-5001-4d76-8f66-5ac698e8a2aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.044770s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.038694s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.131277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.027543s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_admin [0.090296s] ... 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-6133d7aa-3b6f-4401-827c-889e1a418cb3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.026603s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_always_mask [0.147722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.032845s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.025240s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.035921s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.028859s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestApplyRules.test_apply_rules_with_never_mask [0.142942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.032731s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.035398s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.241096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.TestApplyRules.test_apply_rules_with_sensitive_mask [0.109540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.070505s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_get_method_masked [0.030246s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_getitem_masked [0.037179s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.070882s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_getitem_not_masked [0.068842s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.050224s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_member [0.442964s] ... 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-247f1c21-fe61-4bcc-aac6-e7eb652fd1ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_inspection_rule.TestShallowMask.test_items_masked [0.031669s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.226257s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.TestShallowMask.test_list_masking [0.031611s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.065900s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_detail_get_observer [0.069938s] ... 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-2e785afd-b348-4820-a234-559bc0958c58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_inspection_rule.TestShallowMask.test_modifying_dict [0.053362s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.056838s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_nested_dict_masking [0.031967s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_admin [0.082952s] ... 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-14bbc614-0e4c-407d-a3db-aa8321485c20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_inspection_rule.TestShallowMask.test_set_mask_enabled [0.032905s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.059544s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_inspection_rule.TestShallowMask.test_values_masked [0.035104s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.023234s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.058356s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_member [0.091474s] ... 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-bdcfeec4-9932-40f6-98d3-6e3da196964c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_keystone.KeystoneTestCase.test_get_auth [0.028410s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.037884s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.063606s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_get_observer [0.089956s] ... 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-41af5199-4861-4e71-8aad-7ea99ae90b4d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_keystone.KeystoneTestCase.test_get_service_auth [0.064604s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_when_appropriate [0.344715s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_keystone.KeystoneTestCase.test_get_session [0.022696s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_admin [0.074176s] ... 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-3cdeb2a0-c5d7-4b25-adc1-d84964e4788d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.114363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.044079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.098766s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.050053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.061028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.042904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_member [0.120249s] ... 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-6098e0b4-a42d-4fa5-9664-ceb30f7cfe70
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.054991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.083459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.049159s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.055516s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.043354s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.087025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.044155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.066816s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_patch_observer [0.141448s] ... 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-ae4b70ff-1bd3-42ab-a9ad-ad0d2b96523d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.054871s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.068446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_admin [0.081459s] ... 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-af38d08f-dae4-4237-9b31-ecceb41e21e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.127401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.061539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.050940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.047608s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.062821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_member [0.095220s] ... 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-b492b27d-f92d-4811-9d69-a24f6ad19f59
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_service [0.091593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.057550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.056858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.071134s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.050733s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_portgroups_portgroup_ident_delete_observer [0.123218s] ... 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-6e5d7390-0732-4a5d-bef9-383d6a2163a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.126119s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.055808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.058894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.071753s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_admin [0.121105s] ... 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-fa4f97a7-d68b-4c5f-aa2d-79ea9d1ef000
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.113780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.048821s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestRefreshCleanSteps.test_refresh_steps_busy [0.060742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_member [0.071912s] ... 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-cf70be00-cf3d-4945-9d7a-2f358c0bfc81
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.053899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestRefreshCleanSteps.test_refresh_steps_deploy [0.062084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.056088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_get_observer [0.098102s] ... 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-4d629162-2959-4840-9f7d-75d514f1bc5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.058250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.055439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_admin [0.105738s] ... 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-9db662d3-505b-47f7-87b9-07e575a9b26e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.370463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.076181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.096264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.024179s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.027149s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.112379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_member [0.144539s] ... 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-d19f0ae4-166f-4a50-9821-b735f43eef56
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.133951s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.094928s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.074967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_nodes_portgroups_detail_get_observer [0.145469s] ... 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-303d3c84-2f21-4ce9-b054-be5cf910cbd4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.090776s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.070003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.053120s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.308429s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.097474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.061768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.056908s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_admin [0.143400s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0a11200-cc55-42cf-b15f-175f17b5c172
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.021789s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.027650s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.063247s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.023775s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.019845s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.130592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.050937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.029206s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.027786s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_member [0.153931s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51b12fec-5231-486d-a38d-f24643ce4d20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.027002s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.037379s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.115987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.027376s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.023802s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.022921s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_get_observer [0.149281s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b030bb59-d001-4301-98b4-fc5b00fdc1fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.026318s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.119851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_not_a_num [0.027667s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.078157s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.089690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_admin [0.172497s] ... 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-1cf5b0b3-fe2e-47f4-8c32-9a11cca89ee7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.067292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_exception [0.066765s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.400021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.060748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.054854s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_member [0.103765s] ... 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-15cbdd83-1734-48e7-b364-08fde06ba19d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.064267s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.066137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.021926s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.018244s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_post_observer [0.081606s] ... 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-d5dca80f-a27c-4503-ba5c-a7d2d5f4519c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.017720s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.018022s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.067740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.018955s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.045047s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_admin [0.073598s] ... 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-4bd5762c-b3b4-4bf5-a114-469869d3f9dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.048148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_member [0.062917s] ... 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-4a006b8f-07b0-4596-89af-26369119e60d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_neutron.TestNeutronNetworkInterfaceMixin.test_get_network_names_and_uuids [0.110763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.053103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.035034s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.028535s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_detail_get_observer [0.086328s] ... 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-96e5c9ae-6b7c-44b5-8531-2d99ae243a18
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.045379s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.033469s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.026839s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.061801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.025409s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_admin [0.081674s] ... 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-5ec18724-d276-4859-9eb9-2af548ac7191
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.040491s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.054913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.041676s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_member [0.072881s] ... 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-a72e6849-322b-4a49-aef8-df4105e12508
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.025067s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.076729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.023904s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.026012s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_get_observer [0.083764s] ... 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-500bea1c-20e9-42f4-acfc-060bb232b2e6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.055079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.025583s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.040774s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.045780s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_admin [0.074322s] ... 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-a61002ff-4c3f-47a5-861f-c806cbff1c7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.037887s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.050683s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.023592s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.019946s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_member [0.080956s] ... 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-4955b605-1302-4495-b1ac-37528b8d717d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.047634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.026339s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.855225s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.045312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.045447s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.050123s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.045589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.053430s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_patch_observer [0.147805s] ... 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-4820b40a-dc5e-44a5-83d8-3d8e4f0fc623
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.054042s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.047514s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.057785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_additional_property [0.037200s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.046293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_custom_schema [0.032627s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.023934s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.061629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_int_type [0.027631s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.113195s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.022003s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.046472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_multiple_is_root_volume [0.020713s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.020095s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.019616s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_admin [0.219629s] ... 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-518df26c-b7ac-42d7-8569-8543fbc383ac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.059005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_raid_level [0.024379s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.111110s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.032380s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.025440s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.025047s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.094063s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_logical_disk [0.019787s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.095164s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.019342s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_member [0.163144s] ... 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-dd53aed0-7c8a-4f9c-80ae-86c4744c0c38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.047707s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.032178s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.081450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_no_free_ports [0.042130s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.042885s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.021971s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.036794s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.019433s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.074775s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.036555s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.049996s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_ports_port_id_delete_observer [0.156145s] ... 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-7c4773f6-dd8a-49b7-b264-8a13056dba1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.022742s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.059125s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_disable_power_off [0.100921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_shellinabox_console_url [0.029263s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.055305s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.027957s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.030540s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.023659s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.072214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParseRootDeviceTestCase.test__append_operator_to_hints [0.051379s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.043580s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_admin [0.152745s] ... 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-b01f5b95-7708-4714-bd71-7567d4c16713
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.026717s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_empty_value [0.035255s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.069455s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_integer [0.022468s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.045857s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values [0.030169s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.061578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_make_persistent_password_file_fail [0.036815s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.036187s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_member [0.141214s] ... 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-35bdc71f-b01c-4c56-a92f-1c03b322c643
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.048900s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.046900s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.055443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_no_pid [0.066262s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.055885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_get_observer [0.140621s] ... 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-75add272-4261-4304-8cd0-026fb3aa032f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.054405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.072163s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_multiple_values_space [0.292795s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.063602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_no_operator [0.024229s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.072312s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_extract_hint_operator_and_values_single_value [0.019828s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_empty_value [0.018861s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_admin [0.148387s] ... 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-b1d0887e-7ce5-413f-97f0-bd6eec790d1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ParseRootDeviceTestCase.test_normalize_hint_expression_in [0.019797s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.068346s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_no_space [0.023935s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_disable_power_off [0.111277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.041415s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_no_op_space [0.034646s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_no_space [0.020264s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_op_space [0.017595s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_normalize_hint_expression_or [0.018405s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.069659s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.081954s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_rotational [0.019178s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_convert_size [0.027828s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_member [0.162553s] ... 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-2ed9a8c3-b202-4f99-ba22-8f4801353c50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.043444s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or [0.019886s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_int_or_invalid [0.020945s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.085637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.053897s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_by_path [0.019067s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_hctl [0.018459s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_model [0.018454s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.038764s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_name [0.018665s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.073704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_rotational [0.017759s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.059706s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_serial [0.028069s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot [0.056381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_size [0.028451s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.052792s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_vendor [0.024700s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn [0.019210s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.032968s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_vendor_extension [0.017285s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_invalid_wwn_with_extension [0.017529s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_boot_loader_install_fail [0.104292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_nopid [0.050172s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_no_hints [0.042755s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.044880s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.043900s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_non_existent_hint [0.019963s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_compare_operator_name [0.017880s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.026138s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_string_or_space [0.017868s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.043112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_socat_console [0.024340s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ParseRootDeviceTestCase.test_parse_root_device_hints_with_operators [0.025511s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.025360s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.043371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ParseRootDeviceTestCase.test_parse_root_device_hints_without_operators [0.029373s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.024591s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.026415s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.033362s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_lenovo [0.053368s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.022853s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.026507s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.021040s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.020113s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_no_root_uuid [0.044086s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_no_dir [0.022516s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.052807s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.019613s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.024268s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_checksum [0.061366s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_no_root_uuid_whole_disk [0.089182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_is_memory_insufficient [0.026732s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_nodes_ports_detail_get_observer [0.631379s] ... 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-92430239-c08b-4ecf-8006-39a4cf02e4e7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_is_memory_insufficient_good [0.030578s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.037714s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.081518s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_admin [0.083828s] ... 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-6e341f70-63d3-4935-a8e1-b780aa098f16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.031600s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_non_software_raid [0.101040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.OtherFunctionTestCase.test_fetch_images_with_auth [0.064820s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.046632s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.021529s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_member [0.095797s] ... 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-d0e296c4-7bab-465f-be92-108cb04f24de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.038291s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.073178s] ... ok
DEBUG: {3} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.021350s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid [0.130883s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.018630s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.020380s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_get_observer [0.092893s] ... 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-125c86dc-74ee-4d50-bc70-b04db776491c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerSpawnWorkerTestCase.test__spawn_worker_cannot_use_reserved [0.018432s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_no_reserved [0.024299s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.020181s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_reserved [0.019062s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_admin [0.120931s] ... 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-4b119d30-c248-4ced-9bef-bb21f1de3eca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.MiscTestCase.test__fail_transient_state [0.100505s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.108940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_member [0.162811s] ... 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-e697f000-df0f-4fb9-9741-dda19f46d312
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.099738s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_portgroups_ports_detail_get_observer [0.109117s] ... 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-5e66a94d-f79e-476a-9003-1cfe7381513d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.584167s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_admin [0.128568s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-59143304-cf65-4efd-bc04-2b6db1a94471
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.168366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.081234s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.081267s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.141953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_member [0.205343s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bfdac35e-98ad-4c93-9d31-4bdaf1558ab1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_bios [0.785312s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.OtherFunctionTestCase.test_get_ironic_api_url_none [0.077676s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_exception_bios [0.067806s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.OtherFunctionTestCase.test_is_anaconda_deploy [0.052988s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_exception_uefi [0.067879s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.158346s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.059188s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_get_observer [0.145264s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fbaa8e3d-a37a-4aac-99d3-1d94cf4c1168
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.055834s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.079253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.OtherFunctionTestCase.test_is_software_raid_false [0.068733s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.123552s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.234503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_admin [0.241387s] ... 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-5ac1f3d9-9858-4861-8a04-d641c1b0b685
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.263711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_set_boot_device_fail [0.206068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_member [0.168263s] ... 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-9ce3ad9a-2278-4f5b-8c60-de4b6d53a0bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_uefi [0.083486s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_get_observer [0.113193s] ... 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-0dcd3104-8ffe-4172-b376-92bc6e70b6dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.164304s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_whole_disk_image [0.104139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_admin [0.080892s] ... 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-bf4463ba-03f6-47e7-ab69-cb6b9502313e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_member [0.091359s] ... 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-c85c5505-80c1-4a6d-94b9-c24532883451
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.133155s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_whole_disk_image_bios [0.106558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_prevent_double_start [0.485220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.ConfigureLocalBootTest.test_configure_local_boot_with_prep [0.094137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_connectors_post_observer [0.115077s] ... 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-8a4e4903-b87c-424e-8ea6-eefbe75a228f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.105585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.128557s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_admin [0.076135s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/d72a3f6c-19bb-4b4d-8ab3-285f859e2563 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-19e3874e-3cc6-4ae8-96c5-b1c4bc942220
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector d72a3f6c-19bb-4b4d-8ab3-285f859e2563 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.061736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing [0.130701s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fails_hw_type_register [0.056132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_member [0.093516s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/f801c1da-9ecf-408c-aea6-9f369dc6f2c8 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2f8cbf0a-ef2e-4d09-bb0c-4ec2edbd2e7c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector f801c1da-9ecf-408c-aea6-9f369dc6f2c8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.039294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.025815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_get_observer [0.082480s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/56e30ecf-030f-421c-8de8-15f3347d56f6 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eea6ac93-1467-4a71-aae6-958c1943d2b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 56e30ecf-030f-421c-8de8-15f3347d56f6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_after_reboot [0.135004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.251201s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.049004s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_admin [0.109353s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/c6b24a10-ccf4-4fe9-8e2e-c7bb28303453 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe295bf9-c43e-49e9-8ebf-9d885603fe3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector c6b24a10-ccf4-4fe9-8e2e-c7bb28303453 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_reboot [0.146129s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.104502s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_recover_nodes_stuck [0.237554s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_member [0.098858s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/301b6d89-eb54-40dd-b6e8-72910f635c6c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4a30b5ea-c6cc-4129-9f1f-4283c987d679
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 301b6d89-eb54-40dd-b6e8-72910f635c6c could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_running [0.099135s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_patch_observer [0.078803s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/15948d19-2442-4439-bbc8-0fa7cfdc2f96 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62965c83-c664-49df-b692-a83f59d368d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 15948d19-2442-4439-bbc8-0fa7cfdc2f96 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.114256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.121376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.081384s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_admin [0.091426s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/59e1174e-6c6d-40d1-bd39-6dc796e0219b GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-765e3c0f-8ca0-4cb5-b293-3662abc3102d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 59e1174e-6c6d-40d1-bd39-6dc796e0219b could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.112085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.104988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_member [0.088188s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/41f23842-61a2-40b9-981a-d3295633a372 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3c9c67d-01a1-4b45-9dc9-1780c3e2cb96
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 41f23842-61a2-40b9-981a-d3295633a372 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.167730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.095006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.083213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_volume_connector_id_delete_observer [0.085627s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/fd7ab43f-7f53-4b73-ae49-0dc6c58bf7f8 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-da354fc6-a91e-46cd-b70d-b12185c5f128
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector fd7ab43f-7f53-4b73-ae49-0dc6c58bf7f8 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.075588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.094828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.099567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_admin [0.097350s] ... 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-b28c5faa-aef4-4050-a0b9-30c561f8f04f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_start_with_json_rpc [0.103222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.089102s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.105124s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_member [0.085804s] ... 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-013a12f3-c110-4a0b-8d66-635205c21df0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_start_with_json_rpc_port [0.109030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_get_observer [0.092321s] ... 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-b8915fcb-bd63-4832-a879-5552b9244506
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.108798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.118144s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_admin [0.084011s] ... 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-87e44878-6ca4-43fc-8efd-260b2cb7417f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.095736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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 [0.161278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.135720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.084299s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.092458s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_member [0.120580s] ... 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-11205a57-2f39-4f07-8d9f-1f3c50e3efd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.061000s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.088616s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.133841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.066464s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_targets_post_observer [0.160229s] ... 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-99fb7269-4ffd-4a4b-9353-4828b645af12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.048248s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_without_jsonrpc_port_pined_version [0.103993s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.066721s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.143610s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.056237s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.107632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_admin [0.167689s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/089bed1f-8353-429b-8aa0-e1b9bfd21cae WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cf600d15-5a95-4ca0-b4f4-31b1f4017bd5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 089bed1f-8353-429b-8aa0-e1b9bfd21cae could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.086835s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.064202s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.057192s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_member [0.114248s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/8d128bfa-94d9-4ca9-b96e-8df0c7d0a680 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8dfbf606-998a-4482-9479-65dd8b2a1083
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 8d128bfa-94d9-4ca9-b96e-8df0c7d0a680 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.139772s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.129858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.068690s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.088861s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_get_observer [0.106058s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/54da85f2-2da0-412d-a0d0-a793a195655e WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4048d9b7-9d79-47b0-9b99-6358381b09e9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 54da85f2-2da0-412d-a0d0-a793a195655e could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.087962s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.127914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.096685s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.062895s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_admin [0.121246s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/a40864c3-00b6-4ca6-9858-6752b2f645ba WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e109bfd-1a83-4608-a5f3-fbba0a89743d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target a40864c3-00b6-4ca6-9858-6752b2f645ba could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.059485s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.095241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.081087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.066545s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.073631s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_member [0.117933s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/a98db94d-e7d3-4e43-9a4a-46e62013b1d7 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7dd0149b-170b-4c4b-b720-38c000de512b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target a98db94d-e7d3-4e43-9a4a-46e62013b1d7 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.088297s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.060326s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.057542s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.075757s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.055082s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_patch_observer [0.098424s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/44d81369-fa9c-41ac-90de-f607c9a7545e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b354be7-5bea-4988-b277-f286ce71d022
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 44d81369-fa9c-41ac-90de-f607c9a7545e could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.059698s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.055168s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.057971s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.063621s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.048277s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.057254s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.062130s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.057193s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.058393s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.056159s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.086370s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.059279s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.082373s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.056669s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.062077s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.355745s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.061625s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_admin [0.470361s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/688a1abf-b9ad-4478-8277-8670b493e731 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-461f47b6-da20-4d28-8d19-5bc9304ef9f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 688a1abf-b9ad-4478-8277-8670b493e731 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test__expire_console_sessions [0.090792s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.050995s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.050469s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.036086s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_member [0.077191s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/aa7f686f-5963-4643-8b8d-e4abfad2304d GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d5a8adea-c2af-492a-a9b7-2bfa3c80d717
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target aa7f686f-5963-4643-8b8d-e4abfad2304d could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.036826s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_start_console [0.087461s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.044113s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.061425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.BootDeviceTestCase.test_get_supported_boot_devices [0.040710s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_volume_volume_target_id_delete_observer [0.097008s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/c48cc004-f996-4ca7-8a90-e55f2a262b74 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9c347340-3229-45c8-b62f-451282256989
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target c48cc004-f996-4ca7-8a90-e55f2a262b74 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.050089s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_graphical_console.TestGraphicalConsole.test_stop_console [0.093905s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.049456s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.045332s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.059315s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.044253s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.042696s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_admin [0.117293s] ... 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-854cb0e2-daa5-4403-bd90-a0c84a351de2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.039609s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_gpt [0.060705s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.059863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.042064s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.055310s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_member [0.084718s] ... 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-4a274e4d-6f67-4e09-840d-3b145ece1121
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_manager.DestroyPortTestCase.test_destroy_port [0.058578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.057348s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_convert_to_gpt [0.055290s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.053790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.035419s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_get_observer [0.073386s] ... 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-bf357410-7478-4002-8d8d-eef77443793c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.048094s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_deep_inspection_disabled [0.054528s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.072566s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_admin [0.075916s] ... 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-ca2656ef-f784-4974-9afa-bff8042af55f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.046681s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_disable_validation [0.056278s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.047958s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.072207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestFetchCleanup.test__fetch_estimate_fallback [0.044885s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.042258s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_member [0.099422s] ... 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-5256e3d8-9372-4291-bf65-5f073b8fc6a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DestroyPortTestCase.test_destroy_port_node_active_state [0.057739s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.TestFetchCleanup.test__fetch_format_does_not_match_glance [0.059493s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.047669s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.068221s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_connectors_get_observer [0.083925s] ... 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-d8842920-3653-4d3d-8a3b-39e13268f21e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.037150s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.047126s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.037927s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_admin [0.096556s] ... 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-5c5bc29b-a15d-483f-a79a-5abf9b7a6a3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.050816s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.055115s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.051459s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_member [0.076305s] ... 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-fd93d681-028e-4081-beb0-eb75cbdf8936
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.044581s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service [0.103983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.041296s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_nodes_volume_targets_get_observer [0.097739s] ... 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-a8b2a700-75f7-4cd0-a5e2-ab0745f0f044
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda [0.129910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort [0.162546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_admin [0.107823s] ... 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-79f93328-833a-4739-a4b3-be0439d66a20
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_member [0.076353s] ... 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-61cab924-0f42-4450-a395-e5383ebdb882
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_not_safe_image [0.534305s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_anaconda_img_checked [0.135128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort_last_service_step [0.134802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_get_observer [0.092088s] ... 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-39d43204-b9fe-43f2-9b3f-3d8bfc864cc6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_part_already_exists [0.061952s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_image [0.056991s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_locked [0.114972s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.118504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_admin [0.084704s] ... 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-060a4c91-8c3f-45bb-8ec8-b2966d457b84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_ramdisk_kernel [0.057407s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_with_image_auth [0.051489s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image_checked [0.127375s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_worker_pool_full [0.158079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.TestImageCacheDownload.test__download_image [0.050989s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_member [0.173349s] ... 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-182c648f-cf09-4d46-902e-0763638ad9fe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_disable_validation [0.047462s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.042100s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_wrong_state [0.110398s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_driver_name_get_observer [0.082873s] ... 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-342cbf69-7035-4222-9337-9dc4078edd29
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.067064s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_admin [0.103731s] ... 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-079bd3c3-3bb3-4716-87df-f5ef07484308
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.DoNodeServiceTestCase.test_do_node_provision_action_unhold_service [0.110983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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.TestImageCacheDownload.test__download_image_raises_memory_guard [0.049185s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.ISOCacheTestCase.test__download_image_iso [0.051276s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service [0.095858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_member [0.104094s] ... 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-24305b91-2f31-4c70-a3dc-4aea585e2776
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.ISOCacheTestCase.test_fetch_image_iso [0.052468s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_properties_get_observer [0.078312s] ... 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-e49c8905-42ae-438c-ba97-45e8baaa7847
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.059227s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service_maintenance [0.105561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.041585s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.045635s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_admin [0.087503s] ... 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-a8cf5fb8-57b3-4787-8dd8-ec61d65d141f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.027880s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.028378s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.075668s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_member [0.074326s] ... 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-fd80a2b4-6246-4f2d-8e51-ca50c934ce3b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.042939s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.614057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.047337s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.078559s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.036950s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_raid_logical_disk_properties_get_observer [0.095655s] ... 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-9bf73e1e-82b0-4041-9d7a-60a0e4b5643b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.059260s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_checked [0.131692s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.070605s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.031816s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_admin [0.091351s] ... 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-5dee6081-fd3c-491f-ab21-81c67c02b190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.027907s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.079752s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.034193s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.104647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_member [0.075159s] ... 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-6263849a-b0bc-46d9-b35b-43240260c1b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.031957s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.045475s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.076908s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.099048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_methods_get_observer [0.090348s] ... 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-e10b4ce2-864b-40a1-b4c8-12e77eef0456
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.084570s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_admin [0.071840s] ... 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-9e533e1a-bc79-4331-835a-ae8ca89b7eb1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_checked [0.113007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.087919s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_member [0.091350s] ... 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-5b0fb481-e974-400b-af64-a97976ec8baf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image_fmt_not_checked [0.098179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.080127s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.308888s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_get_observer [0.109372s] ... 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-65ee50e6-47c7-4e11-bbe3-e06d3df559a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.026918s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.090188s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.024278s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_part_img_checked [0.112669s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.025721s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_admin [0.087553s] ... 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-6e8b35f1-9f14-4d21-834f-c24d91dff1a2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.036050s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.089492s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.042625s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.107877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.027775s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.061592s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.027751s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_member [0.126599s] ... 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-d44d89e8-0aca-47b8-bafa-a44dfa7c53e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.031578s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.063805s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_local_download [0.124060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.041111s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_post_observer [0.079668s] ... 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-b74ddf38-4580-4d0f-b6be-d3a35876aa14
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.052697s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.027584s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.026565s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_admin [0.067087s] ... 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-e5281baa-9bb3-471c-9a9b-8de6712614aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_remote_download [0.079637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.028866s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.064613s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.041250s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_member [0.066459s] ... 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-5c65dbd8-b7ab-4f36-8891-5b5088785033
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_oci_url_remote_download_rebuild [0.074041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.031923s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.106119s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.053740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.061355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_put_observer [0.078623s] ... 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-3aced50f-4633-4985-a26f-8436f1113516
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.062983s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_associate_node_powered_on [0.074289s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_233_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.102265s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.052751s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect_not_path [0.079085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_already_associated [0.043342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.030548s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.107289s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.038264s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.051044s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.029099s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.025979s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.097587s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.077264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.030274s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.048938s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.070485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetBMCAddressesTestCase.test_localhost_as_url_ignored [0.057655s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.130496s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.072412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetBMCAddressesTestCase.test_localhost_ignored [0.051814s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.065269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetBMCAddressesTestCase.test_normal_ip [0.061230s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.110465s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip_as_url [0.058722s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.059537s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.116788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetBMCAddressesTestCase.test_normal_ipv6_as_url [0.051768s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.059121s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_admin [0.140575s] ... 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-15dd2870-0596-4d23-a141-01b1fa4492f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.042937s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.050271s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.114110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.056132s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_member [0.090394s] ... 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-24abdc32-7f94-4dbd-aa53-ee3b029c8eda
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.054993s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.046869s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host [0.113560s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.045955s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_get_observer [0.101887s] ... 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-e75b54f0-81a3-4393-9aae-344f5aeb55e2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.042623s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host_in_url [0.103125s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.039692s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_admin [0.073359s] ... 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-5dbdfddc-9da0-4561-9b44-786ad0de44ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.054621s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_clear [0.090084s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_member [0.080002s] ... 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-895ac021-e022-4784-b5a1-76dd2a55a37c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_new_value [0.071030s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.109039s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_nodes_bios_bios_setting_get_observer [0.082186s] ... 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-4e8c3c5c-2200-4ef5-9368-f315778f1634
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_replace_with_empty [0.057423s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.096177s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_admin [0.064499s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-677b5e2c-c7bc-498d-b451-3dc8a399be9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_no_on_error [0.081713s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.085975s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_post_hook_on_error_callback [0.069795s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_member [0.105464s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb0ed78c-f9e4-4b3e-951d-934c6254abf2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.053193s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.RunInspectionHooksTestCase.test_pre_hook_on_error_callback [0.070121s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.044823s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_get_observer [0.071670s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7b7b53aa-515c-4561-9248-99d41f9a3d52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image [0.043403s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.100793s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_custom_cache [0.049525s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_admin [0.106077s] ... 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-85d66162-c2dc-4a20-94cf-ecbc6eb6090a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_file [0.092366s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.112831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_member [0.093518s] ... 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-74d66397-d0ca-47ec-830a-faa5bc4465d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_from_swift [0.052821s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_conductors_hostname_get_observer [0.080861s] ... 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-8ebdef55-7b10-41dd-8813-15e16dc07bfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.108481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_247_allocations_post_admin [0.077388s] ... 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-e7b2885e-6c38-4677-a875-dfcb526e6773
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.109624s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.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: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.107823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_post_observer [0.083336s] ... 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-d93bc54a-db9d-49d7-8ae7-2861227930ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [1.126345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: 
DEBUG:     Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/
DEBUG:     python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_admin [0.095187s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4e469cf1-be43-4e3d-be66-421017d679db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.107984s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local [0.443911s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_member [0.073729s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2020f53-cbe8-4ba9-82b0-9b4515157537
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local_external_http_url [0.047631s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.112447s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_noop [0.035166s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_get_observer [0.067565s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-274ed592-4603-41d7-8d4f-393ca900be34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.250249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_schema [0.045162s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_admin [0.082812s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/9137b9c8-2fb6-4c00-94fa-3e6409d96e10 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0575bdc1-bde0-40d1-8006-f6977319a70c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 9137b9c8-2fb6-4c00-94fa-3e6409d96e10 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.103027s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.123063s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.114728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_member [0.082607s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/d540e8b1-1939-4385-a939-d1d63426d18a WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-cca9b0b1-b34c-4e90-ad7a-a45403404273
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d540e8b1-1939-4385-a939-d1d63426d18a could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.094837s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.084373s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_get_observer [0.080434s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/0d3c5ece-1e6e-474a-b4a4-3cffd4d6101f WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5e78b421-0984-4632-9393-8b0090fb93bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 0d3c5ece-1e6e-474a-b4a4-3cffd4d6101f could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.083507s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.035471s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.121191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_set_false [0.052054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_admin [0.077493s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/f0a90485-7f2a-4b53-85a1-a6539d9f0cd5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f5f9869b-7f84-4171-93f9-27627d7806be
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation f0a90485-7f2a-4b53-85a1-a6539d9f0cd5 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.055315s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.077349s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.037246s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.058704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_already_checked [0.024001s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.021094s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.039274s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.085736s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_member [0.098710s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/36a8bb18-3b77-457a-98ac-c456b1e55402 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b4c69c7e-7a01-4091-bfe5-5ef13d3a56b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 36a8bb18-3b77-457a-98ac-c456b1e55402 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.022093s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.035013s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.058495s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_patch_observer [0.081395s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/3bca53fa-e4e0-4298-aba1-9df18c32b05d WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fd2cf75b-e4ce-4690-a39f-aa461f927792
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 3bca53fa-e4e0-4298-aba1-9df18c32b05d could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.057967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.023871s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.096588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power_init_calls [0.022700s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.034746s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.032538s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.047305s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.127174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_admin [0.084921s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/d0ac4d2a-9fdb-4463-85a8-c29707ca2596 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5b93c5d8-3699-4c01-95ea-583e22a1f2f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation d0ac4d2a-9fdb-4463-85a8-c29707ca2596 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_member [0.067265s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/29d52ae6-1c98-434c-9a58-1cb241f00222 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8ae8346-ff00-4990-87e1-fef3e668427c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 29d52ae6-1c98-434c-9a58-1cb241f00222 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.052007s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.112108s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.028787s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.047143s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_allocations_allocation_id_delete_observer [0.092908s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/f404d1c7-3ae4-46a2-acb8-b2b9df09f4c6 GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d4fa8ae1-af97-4aab-923d-12757f8a31ae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation f404d1c7-3ae4-46a2-acb8-b2b9df09f4c6 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.056491s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.130504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_vendor_passthru_init_calls_already_checked [0.024509s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.081148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_admin [0.085729s] ... 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-2b55df02-ac93-477f-89c2-4e1e2dedce3f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.058222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.103039s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.038826s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_member [0.072340s] ... 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-41b9a929-1a49-4fe6-9870-4adcc9d335fc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.130663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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__choose_cipher_suite_empty_list [0.067874s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.112741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_get_observer [0.086465s] ... 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-53795dfa-0d0a-4795-93c7-cadea9b29cee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.067610s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.028388s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_admin [0.068390s] ... 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-8f5e5f57-28a6-48c8-8d0c-1e1af75c7e1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.030226s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.046910s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.148742s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_error_noconfig [0.036421s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_member [0.112982s] ... 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-5b6abf35-8f24-4eda-8085-d7942423016c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.034846s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.299341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.032604s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_http_boot_enabled [0.106279s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.040312s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.036696s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_nodes_allocation_delete_observer [0.154915s] ... 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-01face62-2905-45c5-80ba-25cd4b53d4b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.031743s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.031508s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.071626s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.242857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.070234s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_admin [0.188583s] ... 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-0c7205b1-c0d3-4f53-af90-4685b9f5bdd0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.066661s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.078648s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.200355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_member [0.183998s] ... 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-8aacb87b-87f7-4956-8218-936a9df83596
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.070377s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.091721s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.040160s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_post_observer [0.192073s] ... 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-3b5ac7aa-8b77-4bf3-a847-6a47f6e4801b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.051019s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.037043s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.037652s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk [0.770532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_not_allowed [0.354420s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_timing [0.045505s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_admin [0.153444s] ... 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-1cfa3b44-d306-4d03-aa18-861d5acf5d19
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.033778s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.069321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_without_username [0.043412s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.063540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.042200s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_rescue [0.199417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdatePortTestCase.test_update_port_address_maintenance [0.063319s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.060599s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.039240s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.053752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_invalid_ipmi_port [0.050635s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.053912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_invalid_ipmi_prot_version [0.035416s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.048568s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.029313s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_uefi [0.205343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_cipher_suite_ipmi_1_5 [0.050277s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.072110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_cipher_suite_not_a_number [0.033655s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.032705s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.054855s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.HttpBootTestCase.test_http_boot_enabled [0.097139s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.033996s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.026598s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.066817s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_prot_version_1_5 [0.027586s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.024688s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.054314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.026458s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.025042s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.056233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_undefined_credentials [0.043019s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk [0.220470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_with_dual_bridging_missing_parameters [0.032556s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.035393s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.033422s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.112545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.HttpBootTestCase.test_prepare_ramdisk_rescue [0.099816s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_with_invalid_bridging_type [0.033153s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_member [0.809182s] ... 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-e49e4e6e-aeb7-4950-b033-3453468e76cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.UpdatePortTestCase.test_update_port_portgroup_active_node [0.132631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.HttpBootTestCase.test_prepare_ramdisk_uefi [0.128781s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.085921s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_get_observer [0.166195s] ... 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-31b4f183-7eb2-46e4-a93f-68b6a72b1810
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.085946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.053006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.059475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.058826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdatePortgroupTestCase.test_update_portgroup [0.102083s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_admin [0.152756s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/dae30537-de3f-4c59-8017-cec9a2bbccb9 WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-23fd7cb6-5c3a-4e37-8b1d-07a8148b113b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.379613s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.058258s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_with_single_bridging_missing_parameters [0.030358s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.060990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_with_single_bridging_not_supported [0.042821s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.030430s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_member [0.140919s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/8d6759ae-e640-4f82-8f64-90dcfdf29e0e WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-db4156e8-f4d5-47b7-b536-1f08e36147d3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.063416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_on_max_retries [0.050179s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.207331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.053120s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.033119s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.029539s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.028942s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.067849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_get_observer [0.154545s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/c5e932c8-ae09-45fd-b0b5-c201e4b6aa1e WITH {} GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bb4d7a42-f1ff-415f-b67f-12e373e0b507
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.043236s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.121857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__prepare_ipmi_password_caller_exception [0.028482s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.065173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_str_password [0.033327s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.088514s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.068021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__prepare_ipmi_password_tempfile_known_exception [0.047682s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_admin [0.165115s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/7d488108-c9c5-4e23-8de4-fb783ed00883 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3cb23a39-1aa4-42f4-b357-61a6819d5e30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.054103s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__prepare_ipmi_password_tempfile_unknown_exception [0.079721s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.045085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_member [0.097108s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/5f311e66-ab64-447e-873c-2a42fd4fcbac WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a7fc2c18-f19b-4e00-83ee-cd1e986fb132
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.066194s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__prepare_ipmi_password_with_numeric_password [0.115476s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_patch_observer [0.091421s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/2db5dd5a-d4c7-4528-9466-9b85f5bf05c3 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2d9803fb-4a38-4eb0-a864-dcee966b52cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.062725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__prepare_ipmi_password_write_exception [0.081707s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.305084s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.058750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_admin [0.094202s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/1dceba04-747f-4124-a1a6-fe9093be99c8 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-85c900dd-ccc2-400f-b825-3299698fcec8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.062831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.092283s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__set_and_wait_explicit_reboot [0.127305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_member [0.086928s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/29ee8b8b-cfc4-4bc5-b037-3f66ccec2a62 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-46a23218-3714-4c77-a463-0e1f8ef4e002
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.051226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.031754s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.070225s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.131535s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.170173s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.043719s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.023475s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_deploy_templates_deploy_template_id_delete_observer [0.187244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/0195a1d0-e763-481c-92a7-45ac48411564 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-55584452-bfd9-4a50-b54d-6fce22407d7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.036373s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.025951s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.124245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.033080s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.032486s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.184632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/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_bmc_initialization_in_progress [0.085631s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_admin [0.149774s] ... 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-c34cf12b-49bc-4c2d-9e42-bb6c39102c02
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.028334s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.044952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.036126s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.066031s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.022735s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.064075s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.047825s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.068912s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.041287s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_member [0.156026s] ... 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-b0ca9922-62c6-486d-9bba-e7dcaae9568c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.046685s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.045461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_out_of_space [0.081204s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.063203s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.050644s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.028105s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.045909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.026931s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.072360s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_post_observer [0.148470s] ... 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-70761628-280a-4e2e-9026-087ac1f9da2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.029027s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.058912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.038163s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.071941s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.035831s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.059410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.026468s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.065397s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.024189s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.050246s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_admin [0.158341s] ... 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-58d6a4a4-444f-47a2-aa13-4fdec370e292
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.027829s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.021736s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.048167s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_retries_exceeded_node_busy [0.070440s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.023331s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.046466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.030349s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.072474s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.040549s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.059055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.025851s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_member [0.155829s] ... 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-5aa2c0ca-1e9d-4a35-8a3e-07cad6efa02d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.066316s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.026761s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.050570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.022414s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.021398s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.080877s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.065593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.045517s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.045179s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_attach_virtual_media_http [0.055596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_node_busy [0.036367s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_get_observer [0.175876s] ... 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-68979958-a344-4c8f-8b9e-a51eb90b1632
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.067063s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.043028s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.048806s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.034034s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_attach_virtual_media_local [0.104349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.044018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.064809s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media [0.051614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_admin [0.157094s] ... 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-5402e6f6-4596-472a-b09f-5ad140b70137
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.052680s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.053273s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.044597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.062253s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.050721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_member [0.112232s] ... 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-ab59a551-800a-4769-a9da-707508ca4ee7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.035550s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.045783s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.039486s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_detail_get_observer [0.091776s] ... 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-c40cb221-aa3d-4896-97fa-cd58aa424a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.124121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.035077s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.024851s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_admin [0.075618s] ... 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-6c76a47e-9eaf-4c9b-8023-9903180863c8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.022367s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.021552s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.110463s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.039058s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_member [0.096743s] ... 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-378a9232-a580-4af4-a431-57c63cc9b45b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.090419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_get_observer [0.072189s] ... 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-f2a1864d-b8d8-4041-8ce6-1d5a48522230
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.067394s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_admin [0.077795s] ... 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-5f16cfd3-9b97-4d74-9df8-c2a630659a1b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_attach [0.572116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.081131s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_member [0.081416s] ... 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-96f6d71b-2c8e-4109-bd97-e72fd34fd72e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_prepare [0.122406s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.074944s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_patch_observer [0.101702s] ... 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-7e2e9997-24a1-4af8-bb0b-9aa49015afab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.388674s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.081590s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.026464s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.106277s] ... ok
DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.027936s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_admin [0.081478s] ... 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-cad043c9-fa10-49c2-ac43-e730583f0fdb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drivers.test_base.TestFirmwareInterface.test_update_with_wrapper [0.032698s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.052134s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.084683s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.029612s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_member [0.076610s] ... 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-4d8077c0-7fb1-4d51-8a31-6d75c6c31d2e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.019837s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.021844s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.096931s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fields.TestNotificationLevelField.test_coerce_good_value [0.027272s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.094571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_chassis_chassis_id_delete_observer [0.067375s] ... 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-95eb788a-f2c4-4d97-bd03-2b2e5bea5403
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.050265s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.076668s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_admin [0.080639s] ... 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-d28ce324-2c1e-42e7-9407-248d15f623f2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.050778s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.121857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.050427s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.080979s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.044126s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.071688s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.031506s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.021679s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_member [0.166889s] ... 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-75d1509c-682a-4ead-85ce-6cd205369eb2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.140886s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_allocation_id_supported_missing [0.027612s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.038831s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.025428s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.086007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_observer [0.100636s] ... 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-8798c4ee-299b-4569-b03d-c98bc5661d37
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.026657s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.029660s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.049655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.030390s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_admin [0.085023s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/7959b52c-cf1e-4a01-a5ff-8c774bc227f2 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-398404b8-bc87-4f62-aaae-d6abf78b8478
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.025485s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.066902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_automated_clean_supported_set [0.024374s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.037431s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootBaseUtils.test__node_set_boot_device_for_network_boot [0.073499s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_member [0.095277s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/2babea57-360a-4a0e-a3df-b44b1c6ab286 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0e44521f-46f9-431d-ae00-d832e3fdc7dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.031830s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.033571s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.059491s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.055063s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.076376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_bios_supported_missing [0.047230s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_306_node_history_get_entry_observer [0.152311s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/5f4b9a9a-ca09-44a4-9f42-4c81928cc9a5 WITH {} GOT Response: 404 Not Found
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-78f907eb-9329-4bf5-a971-e473c743ae89
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.070505s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.085727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.035682s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_ensure_boot_interface_is_not_http_enabled [0.041662s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.023592s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.030077s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.041573s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.035817s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.125931s] ... 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-bc899e11-78a5-4670-be2c-dcae1bf5c7ee
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.072594s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_boot_mode_supported_missing [0.057251s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.047160s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.072005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.107072s] ... 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-13123e75-4f9e-4219-b337-336f14fada36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.029856s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.028653s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.028601s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.031491s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.105528s] ... 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-b95c5767-e3b9-4535-80fc-4a0e207f3e11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.030731s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.032471s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.034109s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_post_service [0.107031s] ... 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-44516272-8dcc-4fe5-a0c7-0d2787c5de88
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.027632s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.030761s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.033629s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.034039s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.026097s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.032899s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.032215s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.431548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_description_unsupported_set_remove [0.040692s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.032555s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.086583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_fault_supported_untouched [0.031568s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.027202s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.349241s] ... 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-d17b3df0-eb3e-466f-965e-896a0cd443aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:18.821122+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.028163s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.099920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.033643s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_member [0.075406s] ... 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-a99b017b-0624-4428-b72c-d8523ee3e5cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:18.905428+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_missing [0.025375s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_set [0.029427s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.077079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_firmware_unsupported_missing [0.028192s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.070029s] ... 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-286e2836-7caf-4a27-9ddb-878ade507a5e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:18.978824+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_default [0.025481s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_non_default [0.036787s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.078242s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_node_other_admin ... SKIPPED: Not implemented yet
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_remove [0.029993s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.035840s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.079915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.079160s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8ffeee85-c9a8-40bd-b963-e87988e7afd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "940ebbaf-552e-4143-b48e-cb1e20c3968c", "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.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.027774s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.037795s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.076825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.035980s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.101202s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7cb358a-df4d-426d-9ced-340d118c2238
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "8bed6c8e-3b06-477b-86ef-a7650d3d930f", "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.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.027552s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.035899s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.025556s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.096824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_owner_supported_set [0.024399s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.117457s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3c356645-cc9c-4f46-b6bd-da94aea17e23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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": "aea050ce-276a-44e4-a149-02eccf04a48d", "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.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.054393s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.090187s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.040820s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.074831s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc3ffa7c-bbfc-45d1-8ccd-51b28d2c6bef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.026444s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.081446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.032565s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.034916s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.086856s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3487e22-e9a4-4082-8a66-2d2bf65b71e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": []}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.032218s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.086185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_protected_unsupported_missing [0.022678s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.022126s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.122053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.027234s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.046616s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_detail_get_admin [0.096370s] ... 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-f5a62eb2-7e70-405d-8b9c-7ee7cc281d84
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:19.637798+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-04-25T21:30:19.639085+00:00", "updated_at": "2025-04-25T21:30:19.643043+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": "5529bf78-8da2-499f-bbdc-b5c637d121c0", "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": "5529bf78-8da2-499f-bbdc-b5c637d121c0", "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-04-25T21:30:19.672350+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.073699s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.136978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_rescue_supported_set [0.045907s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.026957s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.057358s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.031287s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.104930s] ... 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-c280529d-975c-48e4-8ad3-93cc36f559ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:19.741106+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-04-25T21:30:19.743148+00:00", "updated_at": "2025-04-25T21:30:19.747487+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": "29c98989-1cc3-4a1a-aaa3-57371be8d99f", "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": "29c98989-1cc3-4a1a-aaa3-57371be8d99f", "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-04-25T21:30:19.765302+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.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.028234s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.051403s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.029953s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.039298s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.022083s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_nodes_detail_get_reader [0.090366s] ... 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-452026f6-aaae-4f30-8528-c2091b908337
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:19.854069+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-04-25T21:30:19.855302+00:00", "updated_at": "2025-04-25T21:30:19.859306+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": "c355a836-362c-4623-b1f2-51b7e1f010eb", "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": "c355a836-362c-4623-b1f2-51b7e1f010eb", "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-04-25T21:30:19.879157+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.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.021066s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.182349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_retired_unsupported_missing [0.030174s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.023130s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.103813s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.104794s] ... 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-10e1d3cf-24d9-494e-a70c-5b09ee427e76
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:19.947736+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-04-25T21:30:19.952609+00:00", "updated_at": "2025-04-25T21:30:19.957643+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": "d64d4ba7-6cee-4655-902e-ea0a9840e4ea", "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": "d64d4ba7-6cee-4655-902e-ea0a9840e4ea", "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-04-25T21:30:19.977076+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "
DEBUG:     rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.080189s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.192518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.078435s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.175787s] ... 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-47b6acd3-8f48-4a23-872c-51e6b4f97e52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:20.098479+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_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.088302s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.083916s] ... 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-ab2a0f5f-9d8a-4497-b9f5-dc7d9d8efd58
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:20.228237+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.188207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.080994s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.090432s] ... 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-3cfb621c-eaa4-43dd-a696-1cce83163646
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2025-04-25T21:30:20.300584+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "disable_power_off": false, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-driverz", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.451295s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.022394s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.088067s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.022740s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.187270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_traits_supported_missing [0.034923s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [0.164343s] ... 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-bb912432-ea88-49ea-a32b-b4a81a14c3de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.104002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_traits_supported_set [0.054129s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.042197s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.092470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.062809s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.179389s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test__validate_property_values_success [0.036858s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.040251s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.099482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.230611s] ... 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-9768fd72-0032-4407-8d82-bc768bb1d291
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.025894s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.026940s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.028629s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.031112s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.117536s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_as_dict_with_traits [0.028307s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.199735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.138005s] ... 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-cd5fe0ae-f4d1-46aa-b6a2-58828dc7c415
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.031984s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.031305s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.074426s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_create_with_traits [0.025671s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.026355s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.067580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_get_by_id [0.025546s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.023573s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.171318s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [0.155561s] ... 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-9696ddde-33a3-48e5-b61b-0ca778f7649a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.043787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.026366s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.050350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_get_by_name [0.041135s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.036074s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.053277s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_get_by_port_addresses [0.025952s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.127686s] ... 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-a7a78bdf-ac53-452c-93e6-2a5467c6e08a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.024505s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_reserved_options [0.045849s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_get_interface [0.028046s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.021158s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.205088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.062647s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_list [0.026393s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.022595s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.134459s] ... 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-0685f801-c9c6-4c01-a0a6-3552a7dcacb9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.025669s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.060109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_list_with_fields_traits [0.026147s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.026922s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.061952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.094517s] ... 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-aa0bfbf7-030c-456f-a10c-5268d25c667a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.041358s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.024346s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.069494s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_release_node_not_found [0.026051s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.218580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.096292s] ... 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-b0c82e95-0e55-4d76-819b-80c886c4fb86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.039752s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.056608s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.042175s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.040619s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.030009s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.080026s] ... 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-fd09941b-9cc8-432b-8a27-4189d5dddbcc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.042182s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.050800s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.060349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_node.TestNodeObject.test_save_truncated [0.035015s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.202121s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_node.TestNodeObject.test_save_updated_at_field [0.027392s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.110274s] ... 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-aee8b4ee-886f-4784-8bff-28f5068e403e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.032830s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.061698s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_excl_lock_task_first_arg [0.025130s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.035662s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.018837s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.075756s] ... 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-a45daa23-6ffc-41a1-9ec1-90a902a7c67e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.020132s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.042456s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.018162s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.022138s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.032990s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.073901s] ... 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-6020bb13-655d-47c5-8729-779831ea503e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.025404s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.182901s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_no_state_change [0.040312s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.031220s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.049551s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.038135s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.029341s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.123895s] ... 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-f76add79-9bbf-4076-a5bd-427747ced1c4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_stable_to_stable [0.024274s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.044253s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.107302s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.020193s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.032924s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.020902s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.020326s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.038820s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.019081s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.032544s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.101926s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.101703s] ... 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-6c0bc44c-8372-4eae-917e-827ee06788da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.021333s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.046564s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.029805s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.019783s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.043087s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.077234s] ... 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-a91c3bdf-9220-413d-88e0-804bfdca6978
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.021449s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.104910s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.027379s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.031084s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.024365s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.033080s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.073536s] ... 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-b0cd33c1-c594-4ed9-b1e6-c05ffc1368df
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.024874s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.019666s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.048895s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.025817s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.104445s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.025291s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.036517s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.077917s] ... 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-af45fe3e-8bea-4159-8909-a329b67cd016
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.020883s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.028795s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.021749s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.019538s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.077212s] ... 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-861bce7c-396e-4ddb-9ee9-dec26cbd20bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.023021s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.115597s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.024099s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.021597s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.026892s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.022001s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.085042s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.029146s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.031949s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.064610s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.035527s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.024153s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.021749s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.031509s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.030927s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.024831s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.021880s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.023186s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.021818s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.410448s] ... 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-cb92bbd9-e812-4f34-943c-c46026688ccb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.027417s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.033296s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.024806s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.021543s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.105783s] ... 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-17e6563b-280f-401b-b35c-d3cadf511edb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.618918s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.081557s] ... 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-a1362fd3-1803-490c-962a-3db9d56adcc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.064879s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.079976s] ... 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-b5b7c282-695c-4249-acd0-21acf0da47ef
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.059286s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.578750s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.099340s] ... 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-ebe9805d-07bd-4a15-bf77-e1703f39a280
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.054583s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.118692s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.331504s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.073679s] ... 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-38905c9d-8651-44e2-ae20-3567909d3322
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.042053s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.094687s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.025894s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.114034s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.024002s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.052984s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.024800s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.035187s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.074010s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.147868s] ... 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-6121ac03-79e0-440f-80fb-703c194a0a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_pxe.PXEBootTestCase.test_clean_up_instance [0.054002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_portgroup.TestPortgroupObject.test_get_by_address [0.036396s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.024442s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.062826s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.065875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_portgroup.TestPortgroupObject.test_get_by_name [0.025165s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.034497s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.058131s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.062691s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_portgroup.TestPortgroupObject.test_list [0.037044s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.156044s] ... 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-b56ff491-17d8-43ed-9544-5dccc61ddf11
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.028133s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.053855s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.025774s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.088427s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.025342s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.068298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_portgroup.TestPortgroupObject.test_save [0.037684s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [0.128379s] ... 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-0365d819-65f2-471c-8ec2-333754e433ce
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.084305s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.055883s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.070980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestVolumeConnectorObject.test_create [0.025127s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.070161s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.033864s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.107398s] ... 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-dc7df2e5-e540-41c0-bed2-7a229b862e7f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.077925s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestVolumeConnectorObject.test_get [0.029478s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.073510s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.025602s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.026296s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.091413s] ... 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-4f172308-c9b6-4d51-ab1c-219cf2696a23
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.023187s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.068904s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.025234s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.115291s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestVolumeConnectorObject.test_list_none [0.022667s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.029845s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_management_boot_device_supported_get_member [0.085616s] ... 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-ba90be36-d0e5-4bf5-b435-f26532031f57
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.077423s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_lenovo [0.071054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_volume_connector.TestVolumeConnectorObject.test_refresh [0.036577s] ... ok
DEBUG: {2} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.035408s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.078050s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.096436s] ... 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-3998a325-3c8f-4cc9-ab56-1400f3e37f0e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.032253s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.082973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.075044s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.092431s] ... 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-4f44f9bd-0f93-43c5-9040-5199e388cc8e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.116787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.072587s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.077401s] ... 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-6785dd65-bac4-42b8-8777-ffa1c4069d13
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.083265s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.100030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.090533s] ... 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-e24b0b48-9123-4624-883e-982d410fea8c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.075439s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.095796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.082605s] ... 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-234980aa-a91f-4170-87e6-d90e711cc1e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.078950s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.107553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.095946s] ... 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-69630bd2-4444-4aeb-98b7-22ab1f487255
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null}
DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.092247s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.077645s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.066119s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.100626s] ... 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-8e1d70f9-6f53-4fc3-936b-84540cd3550a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.076097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.069176s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.086781s] ... 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-9eb903ef-d65e-496f-a6cb-10fffa481af6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.073909s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.096593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.080671s] ... 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-472c6453-c687-46b3-853b-f25fa37d034f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.084558s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.093160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_power_put_reader [0.084538s] ... 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-baa639a4-9ecd-459a-8be4-d630699360e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.071824s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [0.066954s] ... 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-c3218542-33ae-4408-8c76-9e5ff8a55505
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.114079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.056191s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.086694s] ... 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-f63f8bbf-c7dc-430f-8fe3-d0c170943796
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.076248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.076821s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.058919s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.090554s] ... 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-1ac8a68e-08cf-45ab-a120-c8110b0bef61
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.097293s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.060346s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.034195s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.032008s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.028456s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.162898s] ... 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-3d79b8ab-19ff-4d8a-91d6-46a15395bc80
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.027239s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.037638s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.027793s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.218042s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.099752s] ... 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-22d4bbf4-488b-466b-9846-5592a4157e51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.044778s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.027963s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.078976s] ... 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-fdd5f2cd-c587-4f30-b840-6aacf0a8bbf4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.042555s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.034451s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.165701s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.032472s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.093666s] ... 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-25f7c243-d56a-4e68-a374-c1824a9cf5d6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.040774s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout [0.028878s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout_handler_call [0.025143s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.091118s] ... 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-785ae4db-a565-4e89-85ce-5c1595e1fa04
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.037725s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.032328s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.200027s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.091647s] ... 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-cbdd7bad-1d98-4fa2-bccd-e56428954956
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.033963s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.046191s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.085214s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.029420s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.031437s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.049477s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.134410s] ... 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-792477b5-e847-4bf7-94a8-73d235932d12
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.028029s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.039553s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.055441s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.029022s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.098079s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [0.181480s] ... 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-a2d9c40d-988a-4106-8959-a0da534feec0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.076811s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.054417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.099027s] ... 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-3332d42b-f574-49e5-8eb2-a1aed2c1586a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.066476s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.104191s] ... 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-84bf2a77-b871-42b2-8d71-c8715aa12f09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.075191s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ErrorHandlersTestCase.test_servicing_error_handler [0.374675s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_fail [0.032133s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.061112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.110224s] ... 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-712aaa7c-25b7-4814-8c32-002ee614876a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_teardown [0.041947s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.064045s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicefail [0.031541s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicewait [0.027492s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.054386s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.118527s] ... 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-cabfa33c-c22a-44b2-bad2-9f6f8e27cf2c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_tear_down_error [0.043150s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.042877s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.031376s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.081165s] ... 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-6ab3964a-62a2-4daa-b981-4a11018027ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.031135s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.034173s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.088047s] ... 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-20fdeca6-ff0d-4915-9afa-ecf401e95ef9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.050241s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.032931s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_servicing_error_handler_no_worker [0.035098s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_servicing_error_handler_other_error [0.031637s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.362060s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.060518s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_config_false [0.043038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_deploy [0.098471s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.047686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.308204s] ... 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-a70e9ead-935a-443d-836f-00e3b727db5a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.064329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_deploy_with_configdrive [0.115325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_error_blocks [0.048600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.084950s] ... 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-6fca3c92-7963-434d-8ea9-bb16d67ba154
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_inspected_no_heartbeat [0.072321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.084779s] ... 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-cf4fe1ad-6417-41df-b507-91a80d0566c1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.052250s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_deploy_with_smartnic_port [0.151613s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_not_in_servicing [0.041884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.076175s] ... 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-f4ce9531-a4d3-4cd4-a5a5-2f70a58f92f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.061141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_power_off_false [0.045048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.049350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.089352s] ... 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-ffe2f3c6-f55e-4354-a164-ea88461d4f2a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.068040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_deploy_steps [0.046399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_via_driver_info [0.058341s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.069680s] ... 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-3bf41383-fe59-44fe-927c-905eb36728f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.066269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.075905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.052857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.094941s] ... 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-69f6ac0f-62f6-4767-8355-2c3ac1ba1d31
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.024899s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.021753s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.047777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.024738s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.071941s] ... 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-7a4f8af4-7a2b-456e-8121-30c4aced2042
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.050764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.097406s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.040576s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.084421s] ... 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-1b449300-9cda-4f41-8095-71945e64c6a5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.MiscTestCase.test_notify_conductor_resume_operation [0.039407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.054198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.074432s] ... 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-56f1c50d-0a2e-467e-b001-18f332173a79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.060216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.084087s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.045292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.043387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.061353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.125597s] ... 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-74c389d8-73c3-42be-80b0-34a35c7b3a65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.043480s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.065378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.028455s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.058798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.068816s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.119711s] ... 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-a44a85cb-0cd7-4295-b13b-3f28251a71ec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.052919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_false [0.052164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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 [0.032845s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [0.073617s] ... 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-a49ceda3-d4ef-45be-8cf1-c2e0149cb640
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.023180s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.063886s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_empty_dict [0.033868s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.023285s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.022253s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.083630s] ... 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-9aa15337-39a8-42d7-8561-b0bcbe04f719
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.018048s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.048655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_required_invalid [0.021968s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.018289s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.020235s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.018146s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.069408s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.019806s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.103781s] ... 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-2b241856-a74a-4b2d-a736-c5236e6fd01c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.020700s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.018375s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.018843s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.075371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.019646s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.071895s] ... 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-5b24ed4d-013c-45bd-810c-06a26665e5b4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.020439s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.022268s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.071108s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.074154s] ... 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-0e20f448-d082-4ae1-9c96-29cb66042ef7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.043825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.070805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.055950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.084687s] ... 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-136e4a14-b5e1-4fdc-9b01-00e9858e8e8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_utils.NodePowerActionTestCase.test_node_power_action_disable_power_off [0.056238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.044804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.039848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.046696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.064990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.089498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.156808s] ... 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-853ca1b5-822e-439b-adba-6548fc3cda0f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.044725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_in_same_state [0.057823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.049020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.096896s] ... 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-c921bc63-37cb-4148-a107-bb88ab7a553e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": ["trait1"]}
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.057317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.038937s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.104005s] ... 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-ced80bf8-c0a8-4ef0-851d-287b33ec6adb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": ["trait1"]}
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.052503s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.064162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.090133s] ... 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-83c9e407-0f51-4e79-a43f-b7e415d69a52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"traits": ["trait1"]}
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.061337s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.089617s] ... 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-d27ce616-2b5e-40d0-8251-62b19e8d2e39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.042823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.040008s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.396923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.054113s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.097691s] ... 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-6cfd9c1f-4799-4342-b8a1-8ab8292c8ed4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.040844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_invalid_state [0.076251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.040396s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.111629s] ... 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-4d0cde83-286f-46d2-86b5-5098d9e1f9f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.054996s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.089024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.042202s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.079289s] ... 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-11e02f93-755f-49f8-bced-53d326845ae2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.069046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.047650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.058812s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.043844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.088812s] ... 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-56053a22-6ff5-4358-8828-8cf1aee30ba4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.042031s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_power_off_already [0.054862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [0.067300s] ... 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-f0826217-f3ca-429a-9ef9-21719ec74de9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.054131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.024548s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.021095s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.071358s] ... 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-4b3c4a63-0bda-493e-8cbc-9b18bb19a5a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.024682s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.023947s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.022186s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.071049s] ... 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-0bcfdf6c-b27a-47f9-bbc4-06aae8c5c109
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.025548s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.020897s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.021521s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.076311s] ... 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-13d0f54c-069a-4cb0-88c8-f8fdd5d26c6f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.084730s] ... 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-82ecdb56-62a0-45fc-aa88-7ffaa73c0652
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.066342s] ... 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-d243a81e-d1db-437f-aac5-6a9e36a1fb03
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.073018s] ... 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-ca5f6b0d-740e-457c-9af6-5ddb30d6f0e3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.274429s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.029657s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_nodes_vifs_get_admin [0.072925s] ... 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-a7f60826-6a5a-4847-b81d-1156c57e53c2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.047577s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.068633s] ... 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-792d7e78-99f6-4823-a853-6d2f92c222f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.056069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.050774s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.076327s] ... 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-415ed2bb-ab02-4396-a1c7-d31655fe657a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.029511s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.024610s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.025199s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.023984s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.028387s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.046369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.049351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.280901s] ... 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-27dd631a-b01a-4b0a-8796-d7c0a768f9e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.052838s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.049307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_nodes_vifs_post_admin [0.068020s] ... 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-1ad00071-cf2f-41f9-839b-69c9f9ffe94b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.027163s] ... ok
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.026059s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.070582s] ... 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-8ffbb180-7869-4323-8b14-1982502204fd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.049933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.026936s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.069057s] ... 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-08e89db0-68a7-494c-8763-1ee5c586c23a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.028690s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.022841s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.021713s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.069085s] ... 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-dda13f18-fa1c-45f4-bb94-f882a7fde082
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.024133s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.026677s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.025590s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.072928s] ... 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-5f2ef75f-593c-4e36-b4dc-aa045301b741
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.026089s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.024831s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.025932s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.073672s] ... 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-cb1b3d9d-ac84-4123-8a49-9ca1d3033b65
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.036146s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.039223s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.071471s] ... 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-9524183e-df5a-45fc-9b8d-29a1752bdb5f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.035718s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.019104s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.018383s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.070234s] ... 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-0e44ed49-8151-4420-8a8e-b437b917e81d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.019000s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.025455s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.021689s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.072897s] ... 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-fa5844ba-cb65-4002-8b8e-f9cb579d3ad2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.020112s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.019188s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.019783s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_nodes_management_indicators_get_allow ... SKIPPED: Not implemented yet
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.023701s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.020225s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.017871s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.019021s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.018735s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.021160s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_128_nodes_management_indicators_component_get_allow ... SKIPPED: Not implemented yet
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.020786s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.019425s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.020239s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.019186s] ... ok
DEBUG: {1} 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.objects.test_objects.TestObjectVersions.test_object_version_check [0.027158s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.023556s] ... ok
DEBUG: {1} 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.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.021107s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.021376s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.021350s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.021834s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.096374s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-57dccfbf-73eb-4484-bf25-013f5e598f94
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.objects.test_port.TestPortObject.test_get_by_uuid [0.021792s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.044524s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_exception_if_child_locked [2.123307s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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_port.TestPortObject.test_list_deprecated_owner [0.030335s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.022856s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.025476s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.126084s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-dcda45b9-072f-4580-9b7c-d36956a81a16
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.objects.test_port.TestPortObject.test_save [0.051939s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_parent [0.161678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [0.078471s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/portgroups WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-176d03bc-21ee-4561-98f9-e0a9177bc8b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.objects.test_port.TestPortObject.test_save_after_refresh [0.053358s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.023902s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.025225s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.022047s] ... ok
DEBUG: {0} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.021358s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_parent_child_remains [0.145438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write [0.037678s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_custom_ioerror [0.026922s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.188593s] ... 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/d969ae70-9192-4ebb-9db7-868d32c64ffc
DEBUG: Openstack-Request-Id: req-e7eeb7c3-bf6c-401b-933b-e82f3f305404
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d969ae70-9192-4ebb-9db7-868d32c64ffc", "created_at": "2025-04-25T21:30:31.906202+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/d969ae70-9192-4ebb-9db7-868d32c64ffc", "rel": "self"}, {"href": "http://localhost/portgroups/d969ae70-9192-4ebb-9db7-868d32c64ffc", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/d969ae70-9192-4ebb-9db7-868d32c64ffc/ports", "rel": "self"}, {"href": "http://localhost/portgroups/d969ae70-9192-4ebb-9db7-868d32c64ffc/ports", "rel": "bookmark"}]}
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block [0.028763s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.072758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block_too_many_times [0.024352s] ... ok
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.056667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_mac [0.043560s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_unknown_hosts [0.027692s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.119351s] ... 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-8ef5f819-875b-4409-9d81-8ea9db92d5ff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.055089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_allowlist [0.030188s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_denylist [0.021413s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.081679s] ... 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-d3e8c56d-f67f-4554-a842-057b8c09a63d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.069769s] ... 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-274090aa-5830-453f-9636-48a53680eba9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:32.165775+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.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.065490s] ... 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-a7369944-f68a-43c5-84af-1119b0ed6cb4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:32.238011+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.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.073058s] ... 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-18eac1c3-84d7-48d7-bcee-bbb3348e3884
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:32.309674+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.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_mac [0.271726s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_unknown_hosts [0.022510s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_allowlist [0.020092s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.071996s] ... 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-21e79919-17d4-41f4-817f-ba198c0eb190
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:32.378822+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.pxe_filter.test_dnsmasq.TestHelpers.test__get_denylist [0.020541s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_allowlist [0.019226s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_denylist [0.018531s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_no_update [0.019767s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.072456s] ... 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-01797484-d6ba-4ae3-8d5f-909021c0e374
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:32.454615+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.pxe_filter.test_dnsmasq.TestUpdate.test_only_allow [0.020272s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_deny [0.019694s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.071068s] ... 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-2884ed09-0ac4-4263-a78a-56ac30e14e62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:32.526202+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.pxe_filter.test_service.TestManager.test_init_and_run [0.038063s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes [0.039252s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes_with_discovery [0.025294s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [0.097737s] ... 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-43956f26-f6d0-491a-8909-4e9379640b86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.pxe_filter.test_service.TestSync.test_nothing_on_inspection [0.033850s] ... ok
DEBUG: {0} ironic.tests.unit.pxe_filter.test_service.TestSync.test_sync [0.037535s] ... ok
DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.019536s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.077971s] ... 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-113a4310-55f0-4b90-bc5a-7a1e457f665a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.018799s] ... ok
DEBUG: {0} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.019003s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.073219s] ... 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-e7f19a57-1995-4f33-b8a4-c302001d9ad2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.068514s] ... 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-96062479-2c8c-468b-a31a-1a504b733141
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.077211s] ... 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-9e3f7f6f-ba99-41e2-861d-812577462484
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.069006s] ... 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-46743782-5df3-45a7-b130-493bae64458e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.070889s] ... 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-85b3230a-2cb5-4752-8d3e-68d979ba8e7b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.071722s] ... 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-ff96c328-1f70-464d-8cc5-4589d0c3a38b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.072710s] ... 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-b0ef7d4a-5984-4e2f-add7-30a0f56b3595
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.076684s] ... 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-5013db33-c276-45ae-a9b4-915b49167481
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.073983s] ... 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-21651df5-a3e6-4a4e-828b-5b411a26e96c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_get_service_project_disabled [0.066751s] ... 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-e4ab684d-e710-43a6-9ef9-39c748d5e3b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_portgroups_detail_get_admin [0.293952s] ... 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-51526ab3-5107-4f76-adf8-0ff4fc60e074
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:33.725870+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.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_member [0.074406s] ... 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-48964273-6b7e-45e6-a30d-bfaf7976b667
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:33.809605+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.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_reader [0.076973s] ... 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-8495e171-3589-4bde-a9f6-cc15a0f33323
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:33.884251+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.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service [0.082735s] ... 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-1b33f9b1-bee1-41e9-b2a2-87b2aac8df40
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:33.964496+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.test_acl.TestRBACScopedRequests.test_system_scoped_159_nodes_portgroups_detail_get_service_project [0.078463s] ... 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-0ee41007-be50-41ba-b4fb-baf4116047e4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2025-04-25T21:30:34.053642+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_exception_if_parent_locked [2.078741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_nodes_portgroups_detail_get_service_project_disabled [0.067461s] ... 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-f7d6b433-18cd-4aa3-af68-30513349aaf6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_admin [0.074458s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6f61ecaa-7dc4-4e23-b48b-852f1673746f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.102833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_power_on_parent_off [0.066104s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service [0.121752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03fe1f82-b02f-4108-a7c4-e951c51ce72a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.086376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_service_project [0.081046s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-eae6d5fa-2ed8-4c8d-b0b4-726752850274
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_service_project_disabled [0.066445s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fe37ffb3-8e8b-4c72-a643-32c4f4f02d50
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_with_parent [0.121714s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_get_member [0.083909s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0bc34edc-cc4a-4a2a-90bc-6ccedeebfa86
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.066833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodePowerActionTestCase.test_node_power_action_power_reboot_with_disable_power_off [0.055940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_get_reader [0.077802s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ports WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2fd0243d-670d-4599-a377-7dfaa5a1d24b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.056763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_admin [0.070851s] ... 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-37e09fd0-1c64-45fe-a5cf-558584799a78
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.064846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_post_member [0.094743s] ... 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-b7b166ae-1249-44e5-9201-9f2c1b137dde
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.068226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_post_reader [0.093799s] ... 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-c8503ab3-b9de-4724-a184-b1ccee6b4176
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.111708s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__container_name [0.032716s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__container_path [0.020993s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_admin [0.095475s] ... 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-3e2fd2f4-1467-41ed-ae8d-e90728f76dfb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:34.983830+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.console.container.test_console_container.TestSystemdConsoleContainer.test__host_port [0.025377s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__reload [0.024392s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__start [0.021996s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_detail_get_member [0.068801s] ... 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-8132d63b-5c8a-40b4-8b0b-257b23cdcefb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:35.063443+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.console.container.test_console_container.TestSystemdConsoleContainer.test__stop [0.022171s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__unit_name [0.022197s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test__write_container_file [0.023949s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_delete_container_file [0.023292s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_detail_get_reader [0.084113s] ... 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-c449ff72-6f23-4b27-8fdd-c12418ca44da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:35.140576+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.console.container.test_console_container.TestSystemdConsoleContainer.test_start_stop_container [0.022538s] ... ok
DEBUG: {3} ironic.tests.unit.console.container.test_console_container.TestSystemdConsoleContainer.test_stop_all_containers [0.025085s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_admin [0.077392s] ... 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-34d9d8c5-9674-4b27-93d1-05572a36a1ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:35.216514+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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection [0.088833s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_get_member [0.071960s] ... 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-d35b2552-6586-47a1-b9a6-f105f90dd05d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:35.298326+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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test__close_connection_raise_OSError [0.080630s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_ports_port_id_get_reader [0.075080s] ... 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-96f1f7c4-d6ae-4f51-934d-4b9f9c3247e1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:35.368010+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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_address_string_doesnt_do_reverse_dns_lookup [0.087132s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_admin [0.088765s] ... 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-4dfda0d6-a6d0-4d8c-8229-7b44430e327b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_patch_member [0.099119s] ... 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-2ac58dc8-ef11-4a06-8e65-f5c02b97e415
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_patch_reader [0.070710s] ... 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-ecc4473f-73ac-470e-a7c1-6fe80d67cb21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_admin [0.073072s] ... 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-88dd5a4f-7caf-457e-bf1e-7d09a2e47bf0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_ports_port_id_delete_member [0.091532s] ... 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-fa5f257c-0687-47f6-a5e1-d8726f252ec8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client [0.386586s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_ports_port_id_delete_reader [0.074831s] ... 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-2b5020c2-ccc9-45c4-8229-9c1f468b458f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_http_forwarded_proto_https [0.074305s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_admin [0.079525s] ... 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-1fc05efc-e9c1-40c1-9451-cca5651c3474
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_ipv6_url [0.067200s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_get_member [0.073176s] ... 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-1d232344-b370-4ce2-8c12-914b6976d9aa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_allowed_origin_header [0.074049s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_get_reader [0.085639s] ... 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-6fbbd1ee-423a-4957-b5b6-ed7c86d74b34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_bad_origin_header [0.087155s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_admin [0.098955s] ... 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-a63bb609-8d6e-430b-b86a-db93e479de2d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:36.201120+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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_blank_origin_header [0.139022s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_nodes_ports_detail_get_member [0.135696s] ... 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-82e2abeb-05cf-477f-af53-4b9143165828
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:36.297496+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.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_novnc_no_origin_header [0.118995s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_nodes_ports_detail_get_reader [0.088997s] ... 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-24c97040-62a4-4590-8554-d66aaf0fca64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2025-04-25T21:30:36.423981+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.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_admin [0.085307s] ... 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-7365a8ea-077d-4139-b7ff-96fdd6c72a30
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_new_websocket_client_token_invalid [0.144661s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_get_member [0.079075s] ... 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-d635bff6-eab5-4a8f-b202-aba160b24ab0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_non_default_ssl_min_version_is_set [0.152593s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_get_reader [0.109115s] ... 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-f5b07e8c-6243-4564-aabb-36a0e10788eb
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_admin [0.074263s] ... 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-c872ba3e-3487-41ab-b5b4-9f8f9425261a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect [0.147788s] ... ok
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_reject_open_redirect_3_slashes [0.070204s] ... ok
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_is_not_set [0.096309s] ... ok
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicProxyRequestHandlerTestCase.test_ssl_min_version_not_set_by_default [0.062769s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_portgroups_ports_detail_get_member [0.302054s] ... 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-0bf4c09c-03dc-4b9a-be1a-eb644d0c91da
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_portgroups_ports_detail_get_reader [0.069355s] ... 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-68e371ad-b914-4a13-a9e5-5c6fba0d467f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"ports": []}
DEBUG: {3} ironic.tests.unit.console.securityproxy.test_websocketproxy.IronicWebsocketSecurityProxyTestCase.test_proxy_connect_err [0.080183s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_admin [0.064156s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-575bf40b-d4ee-468a-8b7a-816c89ce048b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.console.securityproxy.test_websocketproxy.IronicWebsocketSecurityProxyTestCase.test_proxy_connect_ok [0.080028s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_member [0.067120s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-62b7c0c2-74b9-47ce-855c-82ef82826f87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.081701s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_reader [0.083233s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2e675511-1852-45e1-806b-a734cc7cd7cf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.054099s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.061785s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_get_service [0.104318s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-704ed577-b1ec-4904-9a23-53e1655b8dfe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.060242s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_get_service_project [0.064099s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08cc957a-314a-4bc6-9e81-14538c2564f4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.066993s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.064283s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_admin [0.121986s] ... 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-d7cdc411-b262-4324-853c-45fd40ede892
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "aa28e239-efe6-4c75-bdbb-e279ce7dd0e8", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/aa28e239-efe6-4c75-bdbb-e279ce7dd0e8", "rel": "self"}, {"href": "http://localhost/volume/connectors/aa28e239-efe6-4c75-bdbb-e279ce7dd0e8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_member [0.076760s] ... 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-e444ef10-ca1b-480c-8973-35d023331245
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "a33577b5-884d-489f-a784-e1fbfb1b76dd", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a33577b5-884d-489f-a784-e1fbfb1b76dd", "rel": "self"}, {"href": "http://localhost/volume/connectors/a33577b5-884d-489f-a784-e1fbfb1b76dd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_reader [0.133115s] ... 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-0a831f76-6b8e-48fc-a43d-ee83a18dfe7a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "2a9f548f-0307-4760-a0ac-2ac9bfe73cdf", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2a9f548f-0307-4760-a0ac-2ac9bfe73cdf", "rel": "self"}, {"href": "http://localhost/volume/connectors/2a9f548f-0307-4760-a0ac-2ac9bfe73cdf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service [0.076307s] ... 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-b2b304c7-67d1-4aa6-893e-b6eb13d240b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "aa162e24-2ebd-4d7e-9c6a-09c45af319a6", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/aa162e24-2ebd-4d7e-9c6a-09c45af319a6", "rel": "self"}, {"href": "http://localhost/volume/connectors/aa162e24-2ebd-4d7e-9c6a-09c45af319a6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_get_service_project [0.077162s] ... 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-fb1de434-f3df-4151-9d5a-e08f8db14804
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "37b92425-ead3-47f8-9d7e-68f92a89fcca", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/37b92425-ead3-47f8-9d7e-68f92a89fcca", "rel": "self"}, {"href": "http://localhost/volume/connectors/37b92425-ead3-47f8-9d7e-68f92a89fcca", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.412605s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.040153s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_get_service_project_disable [0.065064s] ... 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-73efd9ad-80f2-4ccd-b58a-442bcbeb6098
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": []}
DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.049686s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_admin [0.073215s] ... 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/81020b64-5628-41ec-b6e0-5abbd1ceccf2
DEBUG: Openstack-Request-Id: req-1fcd09dc-292e-4014-bc97-13271efee638
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "81020b64-5628-41ec-b6e0-5abbd1ceccf2", "created_at": "2025-04-25T21:30:38.207991+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/81020b64-5628-41ec-b6e0-5abbd1ceccf2", "rel": "self"}, {"href": "http://localhost/volume/connectors/81020b64-5628-41ec-b6e0-5abbd1ceccf2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.046421s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.044824s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_member [0.074930s] ... 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/4cfaea53-c8eb-4d08-9bc9-8d3d9a2719fd
DEBUG: Openstack-Request-Id: req-3e1e20f4-0b5d-4f90-a9b4-e120fbfcdf52
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "4cfaea53-c8eb-4d08-9bc9-8d3d9a2719fd", "created_at": "2025-04-25T21:30:38.282883+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/4cfaea53-c8eb-4d08-9bc9-8d3d9a2719fd", "rel": "self"}, {"href": "http://localhost/volume/connectors/4cfaea53-c8eb-4d08-9bc9-8d3d9a2719fd", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.066401s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_reader [0.070749s] ... 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-8517c83f-f148-4116-b65b-82ebd9aa0660
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_check_node_list [0.035150s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.025055s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_volume_connectors_post_service [0.074988s] ... 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/41e46d14-8211-4248-a455-24f288ecd977
DEBUG: Openstack-Request-Id: req-59d45af3-1c71-461e-a777-77e01ecd45a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "41e46d14-8211-4248-a455-24f288ecd977", "created_at": "2025-04-25T21:30:38.430085+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/41e46d14-8211-4248-a455-24f288ecd977", "rel": "self"}, {"href": "http://localhost/volume/connectors/41e46d14-8211-4248-a455-24f288ecd977", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.046707s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.025791s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.029043s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_volume_connectors_post_service_project [0.083437s] ... 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/2161326c-2358-4ee4-adf7-a3d641a7c4c9
DEBUG: Openstack-Request-Id: req-3562e925-3e64-4648-9981-efb7d793904f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "2161326c-2358-4ee4-adf7-a3d641a7c4c9", "created_at": "2025-04-25T21:30:38.513246+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/2161326c-2358-4ee4-adf7-a3d641a7c4c9", "rel": "self"}, {"href": "http://localhost/volume/connectors/2161326c-2358-4ee4-adf7-a3d641a7c4c9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.044267s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.036404s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_admin [0.074461s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/d0042ff1-f147-405b-8a99-9855f423365f WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0757e800-a5e4-4cab-a2f0-22ae3ba25b87
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "d0042ff1-f147-405b-8a99-9855f423365f", "created_at": "2025-04-25T21:30:38.563931+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d0042ff1-f147-405b-8a99-9855f423365f", "rel": "self"}, {"href": "http://localhost/volume/connectors/d0042ff1-f147-405b-8a99-9855f423365f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.073063s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_get_member [0.084592s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/706b8ee0-8394-4823-b0ed-b6b5de104de1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ad449f4a-25ca-4c09-99b0-80910d33c665
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "706b8ee0-8394-4823-b0ed-b6b5de104de1", "created_at": "2025-04-25T21:30:38.636441+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/706b8ee0-8394-4823-b0ed-b6b5de104de1", "rel": "self"}, {"href": "http://localhost/volume/connectors/706b8ee0-8394-4823-b0ed-b6b5de104de1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.057319s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_get_reader [0.077752s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/connectors/f39a122d-caf8-430b-be11-b78bb2970b63 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b2ff81fe-3bc2-426b-a0c8-486e7865fdf5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f39a122d-caf8-430b-be11-b78bb2970b63", "created_at": "2025-04-25T21:30:38.728873+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f39a122d-caf8-430b-be11-b78bb2970b63", "rel": "self"}, {"href": "http://localhost/volume/connectors/f39a122d-caf8-430b-be11-b78bb2970b63", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.094367s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_admin [0.089019s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/5eff3cca-4cef-4f1c-af23-e5a5bc5d4444 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-40295415-e418-4a90-a34d-7dace03ee20a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.073863s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.062287s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_member [0.122424s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/c43db736-718a-4413-9049-7991aec45040 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-f472dedd-c436-407e-a770-e3744b3d36f3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_firmware_component_list_after_destroying_a_node_by_uuid [0.068401s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_patch_reader [0.078640s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/f068e753-d55b-4d01-ad9f-ea8e07559272 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68b9863d-88f7-40b5-8535-183048a7dec9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.055768s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.048064s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.027497s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_patch_service [0.099192s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/connectors/92693db8-fc27-4ce0-8a18-6b2a3748c082 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3d227b7-9fa1-4b7c-8998-76ce54bedae2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.027890s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.050203s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_admin [0.074499s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/3b0cc6d5-42f6-47d0-8e77-cdcf6be6bb40 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee1ce3d6-8129-4f75-aebf-e80d849811ca
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.047838s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_volume_volume_connector_id_delete_member [0.076965s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/3ba2c9be-a8da-45f0-a37a-5c5ab763af6f GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b53e9dc6-89c8-445f-9995-32f8bede2d9b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.040289s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.030402s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_volume_connector_id_delete_reader [0.070628s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/67e29beb-98ca-4d79-8131-09423e412c47 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-26d4ebe0-5cd9-45f1-a917-67e9364e7549
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_get_node_by_uuid [0.040480s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.037474s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_volume_connector_id_delete_service [0.077081s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/connectors/e498e589-b023-4ba4-b441-3d0555a46ad7 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-79dd3362-45e9-4aaa-9d3e-109afc210789
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.043312s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.034432s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_admin [0.067604s] ... 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-85b3d3b6-df5b-4bbb-9555-e8b36597c353
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "01b8fa09-1170-4c9b-9a6a-fba295949e74", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/01b8fa09-1170-4c9b-9a6a-fba295949e74", "rel": "self"}, {"href": "http://localhost/volume/targets/01b8fa09-1170-4c9b-9a6a-fba295949e74", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.047167s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.055489s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_member [0.085020s] ... 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-a3c44aa7-2e8b-48ee-bd52-acb6dd78a508
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "48bc4af5-3448-44a8-b8f7-caba3a992fbc", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/48bc4af5-3448-44a8-b8f7-caba3a992fbc", "rel": "self"}, {"href": "http://localhost/volume/targets/48bc4af5-3448-44a8-b8f7-caba3a992fbc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.038220s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_get_reader [0.069132s] ... 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-48f5d743-5b88-4903-9295-9afc0bc8bdfd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "902c7a3f-3358-482a-a5d2-a9aee9c84b5e", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/902c7a3f-3358-482a-a5d2-a9aee9c84b5e", "rel": "self"}, {"href": "http://localhost/volume/targets/902c7a3f-3358-482a-a5d2-a9aee9c84b5e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.068666s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_get_service [0.069518s] ... 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-3d338b6d-9983-4e8d-ad0f-bf8ca168c276
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "7671e7ac-f3ab-4f9f-a2eb-25f891432fc2", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7671e7ac-f3ab-4f9f-a2eb-25f891432fc2", "rel": "self"}, {"href": "http://localhost/volume/targets/7671e7ac-f3ab-4f9f-a2eb-25f891432fc2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.104613s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_admin [0.074857s] ... 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/cfa68616-de65-4bf6-9722-0c1a581f00e7
DEBUG: Openstack-Request-Id: req-dd031f1c-a05a-4654-9736-53bc4cfff939
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "cfa68616-de65-4bf6-9722-0c1a581f00e7", "created_at": "2025-04-25T21:30:39.814137+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/cfa68616-de65-4bf6-9722-0c1a581f00e7", "rel": "self"}, {"href": "http://localhost/volume/targets/cfa68616-de65-4bf6-9722-0c1a581f00e7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.036322s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.047440s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_member [0.085893s] ... 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/e5a5c9fa-a95f-4fd7-bbf4-559071be24e7
DEBUG: Openstack-Request-Id: req-e2e2fcc7-50b6-409a-b3b1-f1af231ee274
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e5a5c9fa-a95f-4fd7-bbf4-559071be24e7", "created_at": "2025-04-25T21:30:39.900345+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e5a5c9fa-a95f-4fd7-bbf4-559071be24e7", "rel": "self"}, {"href": "http://localhost/volume/targets/e5a5c9fa-a95f-4fd7-bbf4-559071be24e7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.034895s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.035222s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.042831s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.034163s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.058765s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.055026s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.033824s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_updated_for_node [0.027266s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service [0.353670s] ... 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/391cfd28-7ab7-4966-ba54-0e32d7e0f714
DEBUG: Openstack-Request-Id: req-3e4ec346-be2d-4309-9a6c-05c43afc90de
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "391cfd28-7ab7-4966-ba54-0e32d7e0f714", "created_at": "2025-04-25T21:30:40.250532+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/391cfd28-7ab7-4966-ba54-0e32d7e0f714", "rel": "self"}, {"href": "http://localhost/volume/targets/391cfd28-7ab7-4966-ba54-0e32d7e0f714", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.037209s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.052424s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.031759s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project [0.088596s] ... 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/dd4b738a-16f8-466b-b0c0-bb7a0cb00d2c
DEBUG: Openstack-Request-Id: req-56976097-a175-4e21-a121-c39743570bc3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "dd4b738a-16f8-466b-b0c0-bb7a0cb00d2c", "created_at": "2025-04-25T21:30:40.342829+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/dd4b738a-16f8-466b-b0c0-bb7a0cb00d2c", "rel": "self"}, {"href": "http://localhost/volume/targets/dd4b738a-16f8-466b-b0c0-bb7a0cb00d2c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.039622s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.031706s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_service_project_disabled [0.095347s] ... 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-10445787-5c34-4819-bd2b-658609ebc059
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_targets_post_service_project_admin [0.074149s] ... 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-09637f7d-6ce1-4932-8e9b-d5f5b99fe45c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_targets_post_reader [0.074870s] ... 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-c2a3a8a4-659e-46fb-9ef7-3b504deaa8e8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_admin [0.085596s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/7996cb77-2f9e-4242-bae2-a622218808f7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ee23d032-8bf3-439f-888a-00bd75e35072
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "7996cb77-2f9e-4242-bae2-a622218808f7", "created_at": "2025-04-25T21:30:40.649627+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/7996cb77-2f9e-4242-bae2-a622218808f7", "rel": "self"}, {"href": "http://localhost/volume/targets/7996cb77-2f9e-4242-bae2-a622218808f7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.337884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.066730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_member [0.213771s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/36f63918-a92a-40a2-a406-4b34d8673aa1 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-3953517c-2d2a-480e-9ab2-829220710899
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "36f63918-a92a-40a2-a406-4b34d8673aa1", "created_at": "2025-04-25T21:30:40.807309+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/36f63918-a92a-40a2-a406-4b34d8673aa1", "rel": "self"}, {"href": "http://localhost/volume/targets/36f63918-a92a-40a2-a406-4b34d8673aa1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.080765s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.051337s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_get_reader [0.100794s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/f9bf0813-b6d9-4272-a6dd-195841f2300d WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5c16c2a6-babf-4a6f-bea5-6e2f2ddaaaff
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f9bf0813-b6d9-4272-a6dd-195841f2300d", "created_at": "2025-04-25T21:30:40.970988+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/f9bf0813-b6d9-4272-a6dd-195841f2300d", "rel": "self"}, {"href": "http://localhost/volume/targets/f9bf0813-b6d9-4272-a6dd-195841f2300d", "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.051619s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_get_service [0.067879s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/volume/targets/90ebd779-8831-4eba-8937-53c09803a149 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a44f82ea-697b-4f4c-b2a6-e49ebbfdc5b9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "90ebd779-8831-4eba-8937-53c09803a149", "created_at": "2025-04-25T21:30:41.039026+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/90ebd779-8831-4eba-8937-53c09803a149", "rel": "self"}, {"href": "http://localhost/volume/targets/90ebd779-8831-4eba-8937-53c09803a149", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.060141s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.062868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_admin_extra [0.101237s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/e693f690-2e0b-4544-95f6-6f7958bc1762 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-68c4622a-f3c0-45b0-8693-60c8409e1b8b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_twice [0.083350s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_patch_admin [0.082009s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/02f691f8-0cb7-486b-87fa-c5f5dfc04672 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a2670444-6edd-4b81-82d1-72c421c5211b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.084599s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_patch_reader [0.085164s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/71fe8ff9-c7ac-45a2-a2ea-50bdced7e6f0 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-925e1233-e67e-4e53-9827-4b7bb4ada0f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.043401s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.030312s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_patch_service_disabled [0.087437s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/917df654-765a-4dfb-8165-c98997ae70bb WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a3bf8736-22f3-474f-9ea3-cfd765272950
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.045710s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.069842s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_patch_service [0.091970s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/volume/targets/ece2e059-e462-4854-a176-6900041f3302 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9859891b-453c-4a06-9725-6b4609532333
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.042173s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node [0.030839s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_volume_volume_target_id_delete_admin [0.083205s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/0c215647-653c-4dda-a336-c0f82b9ec071 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-77fb3b24-3374-4758-8a0e-4756d49b96d7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_associate_and_disassociate [0.035342s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.032040s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_volume_volume_target_id_delete_member [0.081176s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/6d023c6d-c103-45c8-b22c-f776cb7cf3f5 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fc46b375-c7c2-4cb7-a7e4-3b05186adee6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_inspection_finished_at_inspecting [0.031809s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspectwait [0.033114s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.036085s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_volume_volume_target_id_delete_reader [0.083277s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/a96bc545-0e00-4fac-9b00-0d67e309c031 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-924cdb15-15c4-44bf-b5a1-d254e2f1abaa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_inspection_started_at_inspecting [0.037316s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspectwait [0.031383s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_volume_volume_target_id_delete_service [0.073575s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/volume/targets/9c067151-d37c-403b-9d94-e4c1095f6911 GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-43896ca9-dd83-4bca-9420-fc929a24b0a4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_instance_already_associated [0.043410s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.038688s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_get_admin [0.072260s] ... 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-65b815b8-a1be-4ee1-a391-c83775b6c9b3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_update_node_no_provision [0.038333s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.025858s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_get_member [0.074319s] ... 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-48bb4c4f-8b48-4aee-b8dc-ce21e4ee48bc
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_update_node_provision [0.041915s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_get_reader [0.072515s] ... 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-09daddac-630e-4349-a5cb-6b893bbc44bf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_connectors_get_admin [0.070110s] ... 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-d945a319-5636-487a-a385-15f3ca26d3a8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "8a09b215-0ca5-460c-a4e9-2d2850a69237", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/8a09b215-0ca5-460c-a4e9-2d2850a69237", "rel": "self"}, {"href": "http://localhost/volume/connectors/8a09b215-0ca5-460c-a4e9-2d2850a69237", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_connectors_get_member [0.071226s] ... 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-87b9cfa8-9151-474e-9898-5fa65124989b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "10024bd2-9816-4c05-9337-abb01f44729f", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/10024bd2-9816-4c05-9337-abb01f44729f", "rel": "self"}, {"href": "http://localhost/volume/connectors/10024bd2-9816-4c05-9337-abb01f44729f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_nodes_volume_connectors_get_reader [0.073678s] ... 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-604123ae-1290-4434-87fe-56744ac866ab
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"connectors": [{"uuid": "469d599f-fd3f-4330-9d65-162756fdf8ad", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/469d599f-fd3f-4330-9d65-162756fdf8ad", "rel": "self"}, {"href": "http://localhost/volume/connectors/469d599f-fd3f-4330-9d65-162756fdf8ad", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_nodes_volume_targets_get_admin [0.071762s] ... 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-b8b2204d-af5c-496d-84de-cde1c4492cd9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "3323ff95-2f8c-42fa-91bb-320583f211c6", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3323ff95-2f8c-42fa-91bb-320583f211c6", "rel": "self"}, {"href": "http://localhost/volume/targets/3323ff95-2f8c-42fa-91bb-320583f211c6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_nodes_volume_targets_get_member [0.071884s] ... 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-a46e9a4f-1f72-418f-9ea2-3e21b3bf1df3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "2630d352-491e-4f13-bfbe-340fda01d076", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2630d352-491e-4f13-bfbe-340fda01d076", "rel": "self"}, {"href": "http://localhost/volume/targets/2630d352-491e-4f13-bfbe-340fda01d076", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_nodes_volume_targets_get_reader [0.071532s] ... 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-564e66cd-0b77-4ab6-bd74-19a0d75636a9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"targets": [{"uuid": "f6ff6f00-2fe6-42c1-b15e-6f81c5093afc", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f6ff6f00-2fe6-42c1-b15e-6f81c5093afc", "rel": "self"}, {"href": "http://localhost/volume/targets/f6ff6f00-2fe6-42c1-b15e-6f81c5093afc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_get_admin [0.060173s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b386c795-d5b3-4bd6-90a6-86b098c8821b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"drivers": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_get_member [0.064899s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c08e0ca0-3ee7-4af4-b014-a6f81d85472d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"drivers": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_get_reader [0.066714s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/drivers WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a47994cf-a137-42a0-b0a3-accfc4e9f198
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"drivers": []}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_driver_name_get_admin [0.060704s] ... 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-3fb1e014-395e-4a4f-b452-e0feed86ecc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_driver_name_get_member [0.060625s] ... 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-9ce6ab36-d45b-4b80-bc88-679a58f6d5b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_driver_name_get_reader [0.266326s] ... 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-57d7270c-87d2-4ef3-b881-d6857796fe8a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_properties_get_admin [0.060934s] ... 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-8dfd83c4-75c1-48fa-ab02-ebedeb3260db
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_properties_get_member [0.060742s] ... 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-4c0887d0-56ed-4695-8339-26dd25f3cc08
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries [1.219665s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_properties_get_reader [0.060909s] ... 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-66daf546-db93-43a4-bd1d-43a96b8d968d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_raid_logical_disk_properties_get_admin [0.059900s] ... 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-2dde5a2f-76f7-4d1a-9df6-be18caed2aae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_raid_logical_disk_properties_get_member [0.061785s] ... 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-eacd4da7-2d29-4ba7-a783-397ac8709655
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_raid_logical_disk_properties_get_reader [0.073872s] ... 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-afe87469-a6a5-4d4d-a673-3860a7362a21
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_methods_get_admin [0.062612s] ... 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-ab1b9d64-1b29-4966-8aa0-7ae0879cc02e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_methods_get_member [0.062914s] ... 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-bec494df-b04e-482d-ab1a-2998b90f992d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_methods_get_reader [0.060062s] ... 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-31b70ec2-b638-4b62-8a6e-5351b4c0afdd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_get_admin [0.067020s] ... 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-9acf59fb-2b48-471e-9bd6-2f356dbf4df0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_get_member [0.060705s] ... 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-0f5c8ca5-583b-4e2d-a213-57aa9ba45f0b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_get_reader [0.069637s] ... 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-297ee19c-66e8-4cf7-bc79-6fa058ae0b38
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_post_admin [0.063288s] ... 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-47c30b2a-7952-4cb2-a735-e3bde68dceae
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_post_member [0.063768s] ... 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-94c8edee-b020-4656-b922-c55da2fdfd1d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_post_reader [0.061733s] ... 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-fcab335f-5168-4270-aaa2-84b1cab27305
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_put_admin [0.062850s] ... 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-3189797d-198e-40b7-9e64-81760a969671
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_drivers_vendor_passthru_put_member [0.062976s] ... 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-707069e7-8d07-496e-8c76-3bd41f5f279c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_277_drivers_vendor_passthru_put_reader [0.061446s] ... 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-248110cb-5bdc-4009-a81e-e9df27ccb091
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_278_drivers_vendor_passthru_delete_admin [0.064351s] ... 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-82c6961a-9c7b-4bba-bbe6-79e8992d1a34
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_drivers_vendor_passthru_delete_member [0.061584s] ... 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-fb74a9ab-0dc8-4e35-9aed-0e9b1806a884
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_280_drivers_vendor_passthru_delete_reader [0.062606s] ... 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-ba6dfdb8-57cc-4524-97af-7686292de70d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_get_admin [0.069096s] ... 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-8be8ebcd-cd70-4c44-b401-90b18951ef62
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": [{"created_at": "2025-04-25T21:30:44.464800+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.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_nodes_bios_get_member [0.071129s] ... 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-1ffec1f0-3ece-45b8-a542-e7fa90748ab3
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": [{"created_at": "2025-04-25T21:30:44.534475+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.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_nodes_bios_get_reader [0.068298s] ... 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-9e38b551-6e70-46ee-9e42-c2001db7710d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"bios": [{"created_at": "2025-04-25T21:30:44.606180+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.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_nodes_bios_bios_setting_get_admin [0.068987s] ... 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-9bc06427-25b6-45f8-bdfe-53b02c278de7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"FAKE_SETTING": {"created_at": "2025-04-25T21:30:44.674937+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.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_nodes_bios_bios_setting_get_member [0.070773s] ... 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-0657ef40-8caf-4423-afdb-6e7f1fb99ecd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"FAKE_SETTING": {"created_at": "2025-04-25T21:30:44.744200+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.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_nodes_bios_bios_setting_get_reader [0.070391s] ... 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-413d4ef1-08c6-442c-ad3d-d5c06ace7c90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"FAKE_SETTING": {"created_at": "2025-04-25T21:30:44.815437+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.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_get_admin [0.066506s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-03e57d84-1010-4dc2-ae93-b138d92c047c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_nodes.DbNodeTestCase.test_update_node_retries_without_log_mock [1.708157s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_conductors_get_member [0.075244s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ded5117-c252-4cc7-99ce-52f91973c70b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_nodes.DbNodeTestCase.test_update_node_uuid [0.072056s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_conductors_get_reader [0.068610s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/conductors WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6d4dddc5-4805-4833-beae-127b8c06e1ad
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_nodes.DbNodeTestCase.test_update_node_with_tags [0.045992s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.037468s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_conductors_hostname_get_admin [0.062061s] ... 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-a768f4f0-09dd-48d2-b2c5-b9c0cb0d5d98
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:30:45.093937+00:00", "updated_at": "2025-04-25T21:30:45.094579+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.052879s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_conductors_hostname_get_member [0.070719s] ... 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-f41d6876-3d57-46e0-b7d2-1cf10d53774e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:30:45.157877+00:00", "updated_at": "2025-04-25T21:30:45.158504+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.062421s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_conductors_hostname_get_reader [0.071715s] ... 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-06bd9dee-994c-4dc0-bcaa-200ccc85ac67
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"created_at": "2025-04-25T21:30:45.236375+00:00", "updated_at": "2025-04-25T21:30:45.236983+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.052459s] ... ok
DEBUG: {3} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.045908s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_post_admin [0.080051s] ... 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-94c80c25-51fe-41d7-9429-663b9e9f6c73
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.101602s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_post_member [0.076927s] ... 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-f3d33ba2-3f5d-40e0-9eff-e6e31742bc91
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.051918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_post_reader [0.068849s] ... 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-dc8aaa04-7058-477c-bd57-114bc1f8212d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.063614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.022273s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_get_admin [0.079734s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-306c81cd-1728-4b7f-b6ff-d592b0ab6b05
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "1c67d325-d9bb-4aa0-996e-cbea2b3b2f1b", "created_at": "2025-04-25T21:30:45.527383+00:00", "updated_at": "2025-04-25T21:30:45.531802+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/1c67d325-d9bb-4aa0-996e-cbea2b3b2f1b", "rel": "self"}, {"href": "http://localhost/allocations/1c67d325-d9bb-4aa0-996e-cbea2b3b2f1b", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.041532s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.039102s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_get_member [0.073229s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e8d69b36-df67-4db5-9f6a-4d0358758fc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "7fdbecc1-9dbd-4d09-a54b-12fbfc03b2cb", "created_at": "2025-04-25T21:30:45.600083+00:00", "updated_at": "2025-04-25T21:30:45.605362+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/7fdbecc1-9dbd-4d09-a54b-12fbfc03b2cb", "rel": "self"}, {"href": "http://localhost/allocations/7fdbecc1-9dbd-4d09-a54b-12fbfc03b2cb", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.045075s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_get_reader [0.073187s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7a7c920-8320-4bff-a11b-863d5a39ad32
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"allocations": [{"uuid": "4bd9b4aa-9d92-4536-940a-125894704ccc", "created_at": "2025-04-25T21:30:45.675045+00:00", "updated_at": "2025-04-25T21:30:45.679892+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/4bd9b4aa-9d92-4536-940a-125894704ccc", "rel": "self"}, {"href": "http://localhost/allocations/4bd9b4aa-9d92-4536-940a-125894704ccc", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.034520s] ... ok
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.061003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.050392s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.054359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.065015s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_get_admin [0.276262s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/a2c0da1a-7933-4954-8b0d-aecd07ffe516 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec6a301e-0c5f-4313-8d8c-a0a39f6b9dc5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "a2c0da1a-7933-4954-8b0d-aecd07ffe516", "created_at": "2025-04-25T21:30:45.955307+00:00", "updated_at": "2025-04-25T21:30:45.959638+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/a2c0da1a-7933-4954-8b0d-aecd07ffe516", "rel": "self"}, {"href": "http://localhost/allocations/a2c0da1a-7933-4954-8b0d-aecd07ffe516", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.058668s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_get_member [0.070702s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/b62b5fd5-0d17-4f25-88bb-057fc53062f4 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-e2319f79-eda8-4723-8b70-6377f1517407
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b62b5fd5-0d17-4f25-88bb-057fc53062f4", "created_at": "2025-04-25T21:30:46.022515+00:00", "updated_at": "2025-04-25T21:30:46.026840+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/b62b5fd5-0d17-4f25-88bb-057fc53062f4", "rel": "self"}, {"href": "http://localhost/allocations/b62b5fd5-0d17-4f25-88bb-057fc53062f4", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.077798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_get_reader [0.067889s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/allocations/c6dbe5d2-4421-473f-b49e-78e883bac37c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-08e5a53d-2635-40d4-b450-e37119854079
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c6dbe5d2-4421-473f-b49e-78e883bac37c", "created_at": "2025-04-25T21:30:46.092869+00:00", "updated_at": "2025-04-25T21:30:46.096978+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/c6dbe5d2-4421-473f-b49e-78e883bac37c", "rel": "self"}, {"href": "http://localhost/allocations/c6dbe5d2-4421-473f-b49e-78e883bac37c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.052096s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.069406s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_patch_admin [0.086690s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/1eab07d2-9c70-4a4e-9766-9b4b4898562c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f18879b-434e-47ae-9afa-8f5312c85bd1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1eab07d2-9c70-4a4e-9766-9b4b4898562c", "created_at": "2025-04-25T21:30:46.160759+00:00", "updated_at": "2025-04-25T21:30:46.212890+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/1eab07d2-9c70-4a4e-9766-9b4b4898562c", "rel": "self"}, {"href": "http://localhost/allocations/1eab07d2-9c70-4a4e-9766-9b4b4898562c", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.053464s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_allocations_allocation_id_patch_member [0.089706s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/f44f1c88-f5a2-43f4-921a-f9d0656f475a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ec0fb4d2-cef0-48b1-aad3-fece974e0ded
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f44f1c88-f5a2-43f4-921a-f9d0656f475a", "created_at": "2025-04-25T21:30:46.249410+00:00", "updated_at": "2025-04-25T21:30:46.303109+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/f44f1c88-f5a2-43f4-921a-f9d0656f475a", "rel": "self"}, {"href": "http://localhost/allocations/f44f1c88-f5a2-43f4-921a-f9d0656f475a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.063596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_allocations_allocation_id_patch_reader [0.067213s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/allocations/672aef34-c888-49a7-8b35-8c7f3ca72afa WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fccef23c-5856-4a23-a890-9d0241211518
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.048294s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.049944s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_allocations_allocation_id_delete_admin [0.067694s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/3a9e1f2d-fe08-4e2e-9400-51f4b782bc8a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-2a6663f1-d9c7-4461-ae12-0ab541783ac6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.048558s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_allocations_allocation_id_delete_member [0.066868s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/f563e16a-e388-4f64-b829-102ea6a2518a GOT Response: 503 Service Unavailable
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ca39c8c9-758b-40c3-b2f4-cf59adfea2a0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_allocations_allocation_id_delete_reader [0.071961s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/allocations/35208921-e3a7-481b-93e5-eb3636288955 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b9845457-55d6-497c-9745-67df7a1cfcb8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_get_admin [0.068512s] ... 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-4c540c45-d782-4cdb-9ee0-5b8b0ca2ed36
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "c1d90926-f312-4a60-a950-20be0438a471", "created_at": "2025-04-25T21:30:46.614584+00:00", "updated_at": "2025-04-25T21:30:46.618805+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/c1d90926-f312-4a60-a950-20be0438a471", "rel": "self"}, {"href": "http://localhost/allocations/c1d90926-f312-4a60-a950-20be0438a471", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_nodes_allocation_get_member [0.079281s] ... 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-47fa1f73-8507-4ce8-8467-3dd7ede27a71
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0dc169e9-9019-4dc5-a36b-1a6a8630fd4f", "created_at": "2025-04-25T21:30:46.694679+00:00", "updated_at": "2025-04-25T21:30:46.698843+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/0dc169e9-9019-4dc5-a36b-1a6a8630fd4f", "rel": "self"}, {"href": "http://localhost/allocations/0dc169e9-9019-4dc5-a36b-1a6a8630fd4f", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.286234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.046957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_nodes_allocation_get_reader [0.089389s] ... 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-dceeeaa3-dd9d-4160-b4f3-7484b2ea76d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f3658b80-4b40-4ead-9c83-da7e2234e723", "created_at": "2025-04-25T21:30:46.765203+00:00", "updated_at": "2025-04-25T21:30:46.782643+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/f3658b80-4b40-4ead-9c83-da7e2234e723", "rel": "self"}, {"href": "http://localhost/allocations/f3658b80-4b40-4ead-9c83-da7e2234e723", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.055029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_nodes_allocation_delete_admin [0.066768s] ... 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-d854319a-23a3-4bbe-b128-214d3d97e509
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.052003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_nodes_allocation_delete_member [0.066620s] ... 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-6f03cfc1-371e-424a-b7de-d49aff522ad6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.050850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.044642s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_nodes_allocation_delete_reader [0.066039s] ... 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-23fa4fe8-0eb8-4771-a80e-e5f4caaefbc0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.054251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_post_admin [0.073718s] ... 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/8b168f1c-3949-4d3b-b51d-dd1d93288eea
DEBUG: Openstack-Request-Id: req-2dd6ed75-1aa0-406c-a8d2-d92ad3bfc4b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "8b168f1c-3949-4d3b-b51d-dd1d93288eea", "created_at": "2025-04-25T21:30:47.096707+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8b168f1c-3949-4d3b-b51d-dd1d93288eea", "rel": "self"}, {"href": "http://localhost/deploy_templates/8b168f1c-3949-4d3b-b51d-dd1d93288eea", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.041423s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.039756s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_post_member [0.089593s] ... 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-4315df66-6f7e-4c8c-a977-05d171c06237
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.047011s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.041399s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.038647s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_post_reader [0.095413s] ... 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-729accf3-fd38-4319-a518-a78dc596894c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.028384s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.037409s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_get_admin [0.077286s] ... 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-9af25216-451a-4bf7-98fa-9bc33a3c10a6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "f153f907-181a-443f-8eff-be777d7c739e", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/f153f907-181a-443f-8eff-be777d7c739e", "rel": "self"}, {"href": "http://localhost/deploy_templates/f153f907-181a-443f-8eff-be777d7c739e", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.054899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_get_member [0.062808s] ... 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-d92baf5a-3586-4f11-b925-c5ff01533b3c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "44b844e0-87ec-4caa-b348-c97a0ef2dfd2", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/44b844e0-87ec-4caa-b348-c97a0ef2dfd2", "rel": "self"}, {"href": "http://localhost/deploy_templates/44b844e0-87ec-4caa-b348-c97a0ef2dfd2", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.063573s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_get_reader [0.081875s] ... 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-2b7988b7-40df-4e09-b898-763c19cbe49f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"deploy_templates": [{"uuid": "3a7bdd0f-8800-4ec9-be6b-29461e4e2f57", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/3a7bdd0f-8800-4ec9-be6b-29461e4e2f57", "rel": "self"}, {"href": "http://localhost/deploy_templates/3a7bdd0f-8800-4ec9-be6b-29461e4e2f57", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.052923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_get_admin [0.064200s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/9475a53a-c7d3-4853-8deb-77921c36b584 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9dab615c-b68b-4003-a454-23bcb421dfc9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "9475a53a-c7d3-4853-8deb-77921c36b584", "created_at": "2025-04-25T21:30:47.547614+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/9475a53a-c7d3-4853-8deb-77921c36b584", "rel": "self"}, {"href": "http://localhost/deploy_templates/9475a53a-c7d3-4853-8deb-77921c36b584", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.053112s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.058046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_get_member [0.080068s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/0d1d1b2b-7bd8-403f-b1fe-d0e346889ff0 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-d7ccd8b6-e66e-4d72-b745-4602ca308f4e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0d1d1b2b-7bd8-403f-b1fe-d0e346889ff0", "created_at": "2025-04-25T21:30:47.628822+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0d1d1b2b-7bd8-403f-b1fe-d0e346889ff0", "rel": "self"}, {"href": "http://localhost/deploy_templates/0d1d1b2b-7bd8-403f-b1fe-d0e346889ff0", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.053736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_get_reader [0.072641s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/deploy_templates/e3b50794-dda5-4acd-99b1-23e1e81e7bc7 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ed549435-1b35-49d3-a0c2-f9382708dbdd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e3b50794-dda5-4acd-99b1-23e1e81e7bc7", "created_at": "2025-04-25T21:30:47.701137+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/e3b50794-dda5-4acd-99b1-23e1e81e7bc7", "rel": "self"}, {"href": "http://localhost/deploy_templates/e3b50794-dda5-4acd-99b1-23e1e81e7bc7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.069302s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.055267s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_patch_admin [0.110350s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/1f38d3d8-a6fc-42ab-bc36-b109a2d6f69e WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7e977031-ba0a-43a5-a325-9e589637c199
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "1f38d3d8-a6fc-42ab-bc36-b109a2d6f69e", "created_at": "2025-04-25T21:30:47.770009+00:00", "updated_at": "2025-04-25T21:30:47.833368+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/1f38d3d8-a6fc-42ab-bc36-b109a2d6f69e", "rel": "self"}, {"href": "http://localhost/deploy_templates/1f38d3d8-a6fc-42ab-bc36-b109a2d6f69e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.036411s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.032285s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_deploy_templates_deploy_template_id_patch_member [0.064749s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/fb40c56f-eab8-4f5e-b77f-7b9cc31ca6cf WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-477eb00c-4b52-43d9-9e93-b6d12e30bcaf
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.034280s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.034380s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_deploy_templates_deploy_template_id_patch_reader [0.072375s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/deploy_templates/34c573c8-ee40-4d4d-8dae-feba1541bba6 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4318d4be-dd95-4a2b-99b4-7d89c7e09d22
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.034840s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.049193s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_deploy_templates_deploy_template_id_delete_admin [0.064936s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/f55e738c-810b-4464-8d78-02011e402309 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-cda836ac-ec92-40e1-9ed7-651e164a05f6
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.048568s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_deploy_templates_deploy_template_id_delete_member [0.063065s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/2f0ee76a-d642-467e-8ef8-c192ab003ac0 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-bc045072-b593-41e0-b62b-8258106344e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.049292s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_deploy_templates_deploy_template_id_delete_reader [0.064601s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/deploy_templates/d278e075-cb51-48ca-a5b2-b31a36b56af4 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-5da3193f-77fd-4298-9d6b-4d95d436e582
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.059936s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.029984s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_post_admin [0.067272s] ... 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/5fbe4ac0-82cf-4c6b-9dda-9611b500d85b
DEBUG: Openstack-Request-Id: req-fab126cf-c32b-4008-89fc-a067c8c6922a
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5fbe4ac0-82cf-4c6b-9dda-9611b500d85b", "created_at": "2025-04-25T21:30:48.237429+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/5fbe4ac0-82cf-4c6b-9dda-9611b500d85b", "rel": "self"}, {"href": "http://localhost/chassis/5fbe4ac0-82cf-4c6b-9dda-9611b500d85b", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/5fbe4ac0-82cf-4c6b-9dda-9611b500d85b/nodes", "rel": "self"}, {"href": "http://localhost/chassis/5fbe4ac0-82cf-4c6b-9dda-9611b500d85b/nodes", "rel": "bookmark"}]]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.029313s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.027571s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_post_member [0.066948s] ... 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-021860b5-5e23-4841-9caa-8dec8d2e90ed
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.030720s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.027292s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.029407s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_post_reader [0.069223s] ... 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-17afbb42-de88-4013-b3da-73792e4720dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.063098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_get_admin [0.074017s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-91d5b707-f50a-45f6-90d7-59438615e8b2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.059875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_get_member [0.283015s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-fb07433b-d535-4aad-9d94-63d7e9e85fb0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_get_reader [0.061320s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9af4bf29-5079-424c-84bd-e77051f8acf1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.310220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_335_chassis_get_service [0.066878s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-51068c18-3e74-466f-b373-f9bc1dfed3b7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.058735s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.062804s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_detail_get_admin [0.067646s] ... 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-599e2fae-a0df-4453-a0b4-982fdc5adddd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:48.906166+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.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.039158s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_detail_get_member [0.063446s] ... 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-fd9dd4bd-9c07-4234-b390-40013623fe3e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:48.972907+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.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.029589s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.032711s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_detail_get_reader [0.061354s] ... 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-3bbdaf8c-7890-4517-9229-60c7b5cf606c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:49.034107+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.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.037749s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_get_admin [0.061699s] ... 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-f381d060-fa0d-4775-a723-b3f647d9a4c0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:49.096642+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.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.045560s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.039919s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_get_member [0.061270s] ... 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-4a0f86f2-bd4a-4fa5-b374-6bd9f2af6471
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:49.157932+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.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.081437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_get_reader [0.094507s] ... 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-662a10a3-c109-4faa-beb5-cb8708a97fd2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:49.249173+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.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.054697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_patch_admin [0.081946s] ... 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-dcb21ada-c88c-4dfb-81f8-6de98ef4cb53
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:49.321935+00:00", "updated_at": "2025-04-25T21:30:49.357767+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: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.064991s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_patch_member [0.068311s] ... 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-df7ad837-d9c7-4346-ac88-76e7238c7f64
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2025-04-25T21:30:49.397377+00:00", "updated_at": "2025-04-25T21:30:49.426825+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: {3} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.061611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.030536s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none_by_arch [0.026801s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_chassis_chassis_id_patch_reader [0.068198s] ... 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-0227c986-596e-4e2a-b9b8-8f9c0e56e576
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.026460s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.028876s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_chassis_chassis_id_delete_admin [0.064645s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-4c6ce67f-563c-4de9-858f-0484021d75b5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config_by_arch [0.031760s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.029020s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.027074s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_chassis_chassis_id_delete_member [0.083162s] ... 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-42ff99bf-71e0-4057-9b1c-65330b8d13d2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.040364s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_chassis_chassis_id_delete_reader [0.063872s] ... 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-4eacc467-3366-4ce0-8969-f0d190282aac
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.058000s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.026884s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_chassis_chassis_id_delete_service [0.074963s] ... 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-61ac7e3f-fd3c-4305-916a-45a671de2411
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.025357s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.027660s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_admin [0.092323s] ... 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-4a10d21e-7762-40bb-ad84-bf69f8ce45f9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "93687fb5-a700-4d32-baf3-d6e7407b2ff5", "created_at": "2025-04-25T21:30:49.840112+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/93687fb5-a700-4d32-baf3-d6e7407b2ff5", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.066028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.062305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_member [0.131440s] ... 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-321a5b25-a4f5-4db5-837e-3b65fe7ecfe2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "fed1e9a1-c372-4276-87ae-97e3d6fdacd9", "created_at": "2025-04-25T21:30:49.981797+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fed1e9a1-c372-4276-87ae-97e3d6fdacd9", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.056663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.060072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_history_get_reader [0.085831s] ... 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-4055922f-62fc-425e-91c9-672ce2a433b1
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "c9ea6960-8d11-41bc-aa89-afc0ba1af918", "created_at": "2025-04-25T21:30:50.076770+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c9ea6960-8d11-41bc-aa89-afc0ba1af918", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.064020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_history_get_service [0.072795s] ... 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-06ce4875-178d-47ac-8fad-8b1e88e8042e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"history": [{"uuid": "3dc6abf6-3f35-4952-9870-6a05588d32d0", "created_at": "2025-04-25T21:30:50.151738+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3dc6abf6-3f35-4952-9870-6a05588d32d0", "rel": "self"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.046066s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_admin [0.075657s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/8de43390-46ad-4288-9983-5d2a2ec15cfa WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-a379daf1-a41a-4aed-9156-cc390ca3dea4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "8de43390-46ad-4288-9983-5d2a2ec15cfa", "created_at": "2025-04-25T21:30:50.228854+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/8de43390-46ad-4288-9983-5d2a2ec15cfa", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.080771s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_node_history_get_entry_member [0.067072s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/f5f5fc02-6aa6-4f14-9f1b-bc37649b9869 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6eb96e23-f7b4-4b65-b23e-4fc401942772
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f5f5fc02-6aa6-4f14-9f1b-bc37649b9869", "created_at": "2025-04-25T21:30:50.296932+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/f5f5fc02-6aa6-4f14-9f1b-bc37649b9869", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.045969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_node_history_get_entry_reader [0.065769s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/41b47526-a9ee-43fd-a1f7-0d0b9741fe8a WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6fd65ed9-2b41-4d1b-b143-2c15299b81e0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "41b47526-a9ee-43fd-a1f7-0d0b9741fe8a", "created_at": "2025-04-25T21:30:50.362962+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/41b47526-a9ee-43fd-a1f7-0d0b9741fe8a", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.068752s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_node_inventory_get_admin [0.068809s] ... 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-773dae67-c3e6-4a31-a6ad-1990d4b7af79
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.098089s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_357_node_inventory_get_reader [0.089580s] ... 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-e9196afb-a156-4c04-9117-9f7527c13e90
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.068412s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_358_node_history_get_entry_service [0.082733s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/0dde8db7-4088-48c7-baa1-8e49bbdb4f17 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-65677165-6431-49c0-89ea-d68569a82f1c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0dde8db7-4088-48c7-baa1-8e49bbdb4f17", "created_at": "2025-04-25T21:30:50.591147+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/0dde8db7-4088-48c7-baa1-8e49bbdb4f17", "rel": "self"}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.069525s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_359_shard_get_shards [0.063636s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/shards WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-6b8b961c-57a9-4d69-9d17-7e090e8c07f5
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"shards": [{"name": "None", "count": 3}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.072740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_360_shard_patch_set_node_shard [0.103742s] ... 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-7f0b3ecd-e780-4cca-a167-7f059945203f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk_in_takeover [0.130357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_361_shard_patch_set_node_shard_disallowed [0.075027s] ... 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-48d82f16-ca1b-4ee0-aa12-82eac509b40d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.072599s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_362_parent_node_patch_by_admin [0.107096s] ... 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-43912e18-efc5-44f0-92fc-6468509845fa
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_ramdisk_not_a_glance_image_cleaning [0.064942s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.059472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_363_parent_node_patch_by_member [0.104737s] ... 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-b5a7088a-e0b2-4ac2-be89-2544939faba2
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_364_parent_node_patch_by_reader [0.082831s] ... 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-3c4fe6aa-e131-49d0-984b-f5e71f39cf09
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.api.test_acl.TestRBACScopedRequests.test_system_scoped_365_nodes_firmware_component_get_admin [0.082828s] ... 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-e662f08c-d890-498e-aa4f-1839093a3ae0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"firmware": [{"created_at": "2025-04-25T21:30:51.212201+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_366_nodes_firmware_component_get_member [0.069573s] ... 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-799f6d0a-302c-427d-9c47-335b22fb9547
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"firmware": [{"created_at": "2025-04-25T21:30:51.296095+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_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.290659s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_not_a_glance_image [0.066092s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.048363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.041804s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.039869s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.034518s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_367_nodes_firmware_component_get_reader [0.286647s] ... 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-ea309ea9-e6c9-49ba-b0bd-e3a46f909877
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"firmware": [{"created_at": "2025-04-25T21:30:51.581634+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_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.077811s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_368_runbooks_post_admin [0.081468s] ... 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/dbdbfc1e-f3cf-415f-b648-81eb049a55ff
DEBUG: Openstack-Request-Id: req-4d4b20fd-bd10-45e2-b8cc-f6e9a7f57818
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "dbdbfc1e-f3cf-415f-b648-81eb049a55ff", "created_at": "2025-04-25T21:30:51.685056+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/dbdbfc1e-f3cf-415f-b648-81eb049a55ff", "rel": "self"}, {"href": "http://localhost/runbooks/dbdbfc1e-f3cf-415f-b648-81eb049a55ff", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_369_runbooks_post_member [0.074397s] ... 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/72b0436d-931c-4ba9-839e-a2227bcc235d
DEBUG: Openstack-Request-Id: req-2fe932ce-1030-4705-bd8c-e49c178bb4f8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "72b0436d-931c-4ba9-839e-a2227bcc235d", "created_at": "2025-04-25T21:30:51.760033+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/72b0436d-931c-4ba9-839e-a2227bcc235d", "rel": "self"}, {"href": "http://localhost/runbooks/72b0436d-931c-4ba9-839e-a2227bcc235d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.123586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_370_runbooks_post_reader [0.068106s] ... 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-db403991-8f68-4a00-83d9-69f94cf4bdf8
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:create\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.070445s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_371_runbooks_get_admin [0.067520s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c0117ed8-b086-4252-bcd8-00ef1bb6f519
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "88010ecf-cb5e-4810-afdc-fe3ad7e5b611", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/88010ecf-cb5e-4810-afdc-fe3ad7e5b611", "rel": "self"}, {"href": "http://localhost/runbooks/88010ecf-cb5e-4810-afdc-fe3ad7e5b611", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.047607s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.046325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_372_runbooks_get_member [0.065107s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-0f698175-b280-4df8-87ab-c445ddb3d3c7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "e5277e10-fb00-43ed-927e-3b3206b80375", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/e5277e10-fb00-43ed-927e-3b3206b80375", "rel": "self"}, {"href": "http://localhost/runbooks/e5277e10-fb00-43ed-927e-3b3206b80375", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.081523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_373_runbooks_get_reader [0.101408s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-213e6ae8-a236-424a-8298-70525cb4123f
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"runbooks": [{"uuid": "49579204-cbe2-4256-a6bd-e027a19b0895", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/runbooks/49579204-cbe2-4256-a6bd-e027a19b0895", "rel": "self"}, {"href": "http://localhost/runbooks/49579204-cbe2-4256-a6bd-e027a19b0895", "rel": "bookmark"}]}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.039656s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.023878s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.026889s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_374_runbooks_runbook_id_get_admin [0.079759s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/05ad0bf5-444b-4904-a9d8-001b9886b092 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9ad80a6e-4573-4d53-aaef-92afa90506d9
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "05ad0bf5-444b-4904-a9d8-001b9886b092", "created_at": "2025-04-25T21:30:52.135354+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/05ad0bf5-444b-4904-a9d8-001b9886b092", "rel": "self"}, {"href": "http://localhost/runbooks/05ad0bf5-444b-4904-a9d8-001b9886b092", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.030781s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.026264s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.026315s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_375_runbooks_runbook_id_get_member [0.065179s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/5b79e35a-f442-4269-9c50-5606a360348c WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-9a2b653a-0b90-4dd3-b104-1aea9e10bb4b
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5b79e35a-f442-4269-9c50-5606a360348c", "created_at": "2025-04-25T21:30:52.197539+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/5b79e35a-f442-4269-9c50-5606a360348c", "rel": "self"}, {"href": "http://localhost/runbooks/5b79e35a-f442-4269-9c50-5606a360348c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.027686s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.028991s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.024407s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.038552s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_376_runbooks_runbook_id_get_reader [0.120260s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/runbooks/26f6a717-78c2-4b80-86a6-88a0c9ec3811 WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac0c7f35-d2cd-4078-af9d-3d9247267961
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "26f6a717-78c2-4b80-86a6-88a0c9ec3811", "created_at": "2025-04-25T21:30:52.313644+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/26f6a717-78c2-4b80-86a6-88a0c9ec3811", "rel": "self"}, {"href": "http://localhost/runbooks/26f6a717-78c2-4b80-86a6-88a0c9ec3811", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.029653s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.026791s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.043381s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_377_runbooks_runbook_id_patch_admin [0.117106s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/0a49fc9e-b05d-4737-ba3b-7da1825d7914 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-705d8b31-130a-4b0a-bf56-1083e12b8d39
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "0a49fc9e-b05d-4737-ba3b-7da1825d7914", "created_at": "2025-04-25T21:30:52.414957+00:00", "updated_at": "2025-04-25T21:30:52.445430+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/0a49fc9e-b05d-4737-ba3b-7da1825d7914", "rel": "self"}, {"href": "http://localhost/runbooks/0a49fc9e-b05d-4737-ba3b-7da1825d7914", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.041332s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.040211s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_378_runbooks_runbook_id_patch_member [0.085003s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/e2bda6d9-e799-4c9a-87f0-04d10fe37902 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b3335249-2658-46b8-891d-c3daf5b74e9c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "e2bda6d9-e799-4c9a-87f0-04d10fe37902", "created_at": "2025-04-25T21:30:52.505450+00:00", "updated_at": "2025-04-25T21:30:52.532563+00:00", "name": "CUSTOM_NAME", "extra": {}, "public": false, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/e2bda6d9-e799-4c9a-87f0-04d10fe37902", "rel": "self"}, {"href": "http://localhost/runbooks/e2bda6d9-e799-4c9a-87f0-04d10fe37902", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.038034s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_379_runbooks_runbook_id_patch_reader [0.066529s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/07efa1e3-c7ac-49ab-93f6-ce3cfd7989d1 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_NAME'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-36615b06-cf5e-4206-812e-4ec4ba8863b0
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.070245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_380_runbooks_runbook_id_patch_public_admin [0.081377s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/6fdbce91-6d33-4d1b-85a9-7fffc2090c43 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b8c32162-7fac-4107-8e7f-5dc9012c50d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "6fdbce91-6d33-4d1b-85a9-7fffc2090c43", "created_at": "2025-04-25T21:30:52.654096+00:00", "updated_at": "2025-04-25T21:30:52.681848+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/6fdbce91-6d33-4d1b-85a9-7fffc2090c43", "rel": "self"}, {"href": "http://localhost/runbooks/6fdbce91-6d33-4d1b-85a9-7fffc2090c43", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.056916s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.062450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_381_runbooks_runbook_id_patch_public_member [0.082806s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/f4c8e8ca-c408-4767-bc2b-b63fb9236161 WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-b5b86e0c-a762-4e5d-adf7-69537906211e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "f4c8e8ca-c408-4767-bc2b-b63fb9236161", "created_at": "2025-04-25T21:30:52.737224+00:00", "updated_at": "2025-04-25T21:30:52.764971+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/f4c8e8ca-c408-4767-bc2b-b63fb9236161", "rel": "self"}, {"href": "http://localhost/runbooks/f4c8e8ca-c408-4767-bc2b-b63fb9236161", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.061236s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_382_runbooks_runbook_id_patch_public_reader [0.064521s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/8edde1bd-a081-483f-887a-3ea67ee96b1c WITH [{'op': 'replace', 'path': '/public', 'value': True}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-ac26332e-5199-4210-a213-0a802e2e3e7e
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.057237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_383_runbooks_runbook_id_patch_owner_admin [0.088817s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/8fa975d8-c850-471a-a329-b8708c9ca204 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4d15a78a-67b7-4048-af0b-b70c43537f6c
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "8fa975d8-c850-471a-a329-b8708c9ca204", "created_at": "2025-04-25T21:30:52.901499+00:00", "updated_at": "2025-04-25T21:30:52.928976+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/8fa975d8-c850-471a-a329-b8708c9ca204", "rel": "self"}, {"href": "http://localhost/runbooks/8fa975d8-c850-471a-a329-b8708c9ca204", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.085057s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_384_runbooks_runbook_id_patch_owner_member [0.094222s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/77a419dc-4d62-4523-b01d-be8e2ddac6e5 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-8616d167-56b6-4452-b2dd-2527cd9277d4
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "77a419dc-4d62-4523-b01d-be8e2ddac6e5", "created_at": "2025-04-25T21:30:52.989857+00:00", "updated_at": "2025-04-25T21:30:53.016991+00:00", "name": "CUSTOM_DT1", "extra": {}, "public": false, "owner": "new_owner", "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/77a419dc-4d62-4523-b01d-be8e2ddac6e5", "rel": "self"}, {"href": "http://localhost/runbooks/77a419dc-4d62-4523-b01d-be8e2ddac6e5", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "order": 1}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.073314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.063638s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_385_runbooks_runbook_id_patch_owner_reader [0.070776s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     PATCH /v1/runbooks/3170cec4-1b6f-4e41-a5ee-e790b4fe2a95 WITH [{'op': 'replace', 'path': '/owner', 'value': 'new_owner'}] GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-c9d27caa-2428-4fd5-9d1d-bb7e855aa47d
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
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.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.071952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_386_runbooks_runbook_id_delete_admin [0.073971s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/38148aa5-be39-423d-8e07-f4f6b412a6b4 GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-cbe8ae44-45ab-4df1-a5e2-f380474179dd
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.053688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_387_runbooks_runbook_id_delete_member [0.064842s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/ce74bea1-b1bb-4c0d-8d88-477974bf78df GOT Response: 204 No Content
DEBUG: Openstack-Request-Id: req-9821e116-748f-439d-836a-472ca5ca3efe
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.051098s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_388_runbooks_runbook_id_delete_reader [0.067228s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     DELETE /v1/runbooks/9ec36358-5dee-428b-afd0-6449ff211104 GOT Response: 403 Forbidden
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-09a6dddc-65b2-4701-819a-5da690c07bec
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:runbook:delete\", \"debuginfo\": null}"}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.052416s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_389_runbooks_post_project_admin [0.071028s] ... 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/5b8c1537-687f-494d-96fa-ac5ee11386b3
DEBUG: Openstack-Request-Id: req-34d87ff6-139c-44ac-994a-da71f220f543
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "5b8c1537-687f-494d-96fa-ac5ee11386b3", "created_at": "2025-04-25T21:30:53.375823+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/5b8c1537-687f-494d-96fa-ac5ee11386b3", "rel": "self"}, {"href": "http://localhost/runbooks/5b8c1537-687f-494d-96fa-ac5ee11386b3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate [0.055521s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.057600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_390_public_runbooks_post_admin [0.070798s] ... 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/b2af2b70-9e84-4639-9733-3b91bae5e5de
DEBUG: Openstack-Request-Id: req-537de0c8-86de-4d97-a780-db154df8f199
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.98
DEBUG: {"uuid": "b2af2b70-9e84-4639-9733-3b91bae5e5de", "created_at": "2025-04-25T21:30:53.447011+00:00", "updated_at": null, "name": "CUSTOM_NAME", "extra": {}, "public": true, "owner": null, "disable_ramdisk": false, "links": [{"href": "http://localhost/v1/runbooks/b2af2b70-9e84-4639-9733-3b91bae5e5de", "rel": "self"}, {"href": "http://localhost/runbooks/b2af2b70-9e84-4639-9733-3b91bae5e5de", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "noop", "args": {}, "order": 0}]}
DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.027787s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.054275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.026612s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.025817s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.056938s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.021654s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.022570s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.021508s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.057876s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.028914s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/chassis WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-4bee7e6c-5d5c-483e-b90b-a05573415d51
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1
DEBUG: X-Openstack-Ironic-Api-Version: 1.1
DEBUG: {"chassis": []}
DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.023030s] ... 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: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.061648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.025350s] ... ok
DEBUG: Captured stdout:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     GET /v1/ WITH {} GOT Response: 200 OK
DEBUG: Content-Type: application/json
DEBUG: Openstack-Request-Id: req-7302c804-b860-4db4-8244-d89957df9fc7
DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.98
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.98"}}
DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.026262s] ... ok
DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.024433s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.055469s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.validation.test_validators.TestSchemaValidator.test_datetime_format [0.018768s] ... ok
DEBUG: {1} ironic.tests.unit.api.validation.test_validators.TestSchemaValidator.test_uuid_format [0.018170s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.020113s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.061786s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.029732s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum [0.018020s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_create_csr [0.057710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_glance [0.017469s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_http_url [0.018450s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.065547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.056726s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.053741s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_https_url [0.227981s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_not_allowed [0.018122s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha256 [0.017204s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_image_checksum_sha512 [0.017466s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_get_checksum_and_algo_no_checksum_file_url [0.018124s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url [0.017451s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_file [0.017634s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_is_checksum_url_string [0.017419s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum [0.017702s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_checksum_utils.IronicChecksumUtilsTestCase.test_validate_text_checksum_invalid [0.018110s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.046231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.292344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.042016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.052490s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.051029s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.046292s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_conn_init_failure [0.038178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.045600s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.041777s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.050154s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_one_attached [0.041543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.040587s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.051614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.044403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.049930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes [0.041785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.042702s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.042655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.043580s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_conn_init_failure_bad_request [0.040151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.044102s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.041689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.049770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.041598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.050524s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.040910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_one_detached [0.040875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.049109s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_term_failure [0.042909s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.050435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.038718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.052853s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.037941s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_exception.TestIronicException.test___init___invalid_kwarg [0.020770s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_exception.TestIronicException.test___init___invalid_kwarg_reraise [0.019428s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.058453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_exception.TestIronicException.test___init___json_serializable [0.029746s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_exception.TestIronicException.test___init___string_serializable [0.018434s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.063403s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fsm.FSMTest.test__validate_target_state [0.018079s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.018347s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.017723s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.053748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fsm.FSMTest.test_is_stable_invalid_state [0.017371s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.017639s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.017966s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.051145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_fsm.FSMTest.test_target_state_stable [0.017962s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000102s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip [0.025511s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.049791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip_node_override [0.026247s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_copy [0.025465s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.050697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_link [0.026259s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_link_no_restorecon [0.027715s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_unpublish_local [0.023259s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.060378s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.057080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.058182s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.058578s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.053010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test__create_root_fs [0.233131s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.021363s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.019353s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.052824s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test__get_deploy_iso_files [0.020209s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.021029s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.018249s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.062162s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.020666s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.021462s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.028771s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.061904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.023639s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.022352s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.059857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.021591s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.021800s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.034687s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.062585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.043451s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.063314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.026266s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.024905s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.048985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.024152s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.022209s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.024518s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.065827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.023876s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.024742s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.025784s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.065331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_create_vfat_image [0.023981s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.019026s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.019500s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.063369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.018627s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.018255s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.018640s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.063952s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.027250s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure [0.022871s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_foreign_class [0.019531s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.057132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_failure_with_version_and_cap [0.019677s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv4_success [0.019877s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success [0.019010s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.056485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_ipv6_success_rfc2732 [0.019650s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success [0.020277s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.059362s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version [0.021123s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_success_with_version_and_cap [0.019963s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_unexpected_failure [0.019669s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.059523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_call_with_ssl [0.019820s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_can_send_version [0.023430s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_failure [0.023435s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success [0.019849s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.071718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_cast_success_with_version [0.018793s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestClient.test_mask_secrets [0.019015s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.052048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic [0.021150s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestSession.test_http_basic_deprecated [0.031220s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestSession.test_keystone [0.021897s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.064119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_json_rpc.TestSession.test_noauth [0.021062s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_resolve [0.018457s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_simple [0.017446s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.051655s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_mdns.ParseEndpointTestCase.test_simple_https [0.028233s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_mdns.ParseEndpointTestCase.test_with_path_and_port [0.017812s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.058438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.032788s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.029895s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.029218s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.053588s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.065178s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.057699s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.275601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.052374s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.058997s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.048344s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.055017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.260502s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.047482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.049405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.081314s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.051325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.069632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.057067s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports_via_not_pxe [0.068214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.058453s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.054263s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.044110s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.044983s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.061467s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__get_power_state [0.032749s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.062000s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.035348s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_ilo6_redirect [0.034833s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.074957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.041582s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.054233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.034141s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.031250s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.048305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.036563s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.029944s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.045593s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.043357s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.042674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.043957s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.044657s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.046365s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.053912s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.049532s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.041472s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.046584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.028596s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.028189s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.045222s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.042703s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.044316s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.042691s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.040991s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.044437s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.044768s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.046324s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.047552s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.029603s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.028345s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.028581s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.029360s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.030128s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.032038s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.030814s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.031061s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.031939s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.031920s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.031320s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.032565s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.029876s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.215267s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.019340s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.018537s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.018630s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.018408s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.019020s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.018952s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.019567s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.019581s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.023087s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.029436s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.023716s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.022532s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.046696s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.023429s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.022918s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.035184s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.030671s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.035306s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.034539s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.033845s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.033419s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.018798s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.018067s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.017882s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.018139s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.017597s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.017515s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_command_not_found [0.022786s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.018530s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.019124s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.018845s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_default [0.022949s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_false [0.023039s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_with_log_stdout_true [0.023426s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.017867s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.017180s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.016778s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.017142s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.016861s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.016888s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.017044s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.017415s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.IsHttpUrlTestCase.test_is_http_url [0.017648s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_all [0.020657s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_name [0.021023s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_find_devices_none [0.020489s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_empty_device_attribute [0.018063s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints [0.022721s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints2 [0.022622s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_multiple_hints3 [0.018428s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_device_found [0.021811s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_no_operators [0.021428s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_one_hint [0.019868s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational [0.017053s] ... ok
DEBUG: {1} ironic.tests.unit.common.test_utils.MatchRootDeviceTestCase.test_match_root_device_hints_rotational_convert_devices_bool [0.019309s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.044120s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.046188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.027772s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.043969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.059957s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.043671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.048309s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.050851s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.049930s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.047627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.047452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.048866s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.240473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.124444s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:126: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   hashed_key = self._hash2int(md5(data, usedforsecurity=False))
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.121666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.079915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.109615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.091436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.045146s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.087473s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.061961s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.053468s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.049128s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.046152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.057100s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.049672s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspect_wait [0.054796s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspecting [0.057280s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_other_state [0.073081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_unexpected_error [0.048589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_exception_in_background_task [0.136581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.134926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.204914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.236169s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.158918s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_validate_fail [0.094199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_worker_pool_full [0.103999s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_node_set_power_state_notif_get_power_fail [0.173199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.060603s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.429471s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.139663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.154917s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_node_set_power_state_notif_success [0.140356s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.109268s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.110033s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.113974s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.094973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.097850s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.086913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.116372s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.113542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.107081s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.116208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.153004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.127174s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_servicewait_timeouts [0.123464s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_ok [0.060024s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ContinueInspectionTestCase.test_continue_with_discovery [0.047246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ContinueInspectionTestCase.test_wrong_state [0.082454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.ContinueNodeDeployTestCase.test_continue_node_deploy [0.097890s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.320805s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.081301s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.088815s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.087723s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.CreateNodeTestCase.test_create_node [0.034208s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.032469s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.049224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.065814s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.051837s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.061844s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.049146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.049988s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.058687s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.037229s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.054197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.085617s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.099212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_state_set_by_driver [0.111500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.157055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.087779s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.092591s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.098904s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.095982s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.078556s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.084153s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test___send_sensor_data [0.060125s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test___send_sensor_data_disabled [0.074837s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test___send_sensor_data_multiple_workers [0.060068s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test___send_sensor_data_one_worker [0.063863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test__filter_out_unsupported_types_all [0.067317s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test__filter_out_unsupported_types_non [0.061569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test__filter_out_unsupported_types_part [0.067230s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test__sensors_conductor [0.274980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test_send_sensor_task [0.065210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test_send_sensor_task_maintenance [0.064961s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test_send_sensor_task_no_management [0.063664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.SensorsTestCase.test_send_sensor_task_shutdown [0.067489s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (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.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.078574s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.073759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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.094077s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_power_validate_fail [0.089049s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_active_state_done [0.184439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.135510s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.134618s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.125197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.123228s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.083770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_protected [0.081980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_traits_validate_fail [0.089858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_validate_fail [0.090947s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_validate_template_fail [0.115330s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_worker_pool_full [0.117876s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.034228s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.026653s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.024177s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.021794s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.026403s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.025895s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.028518s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.055455s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.021807s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.025799s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.287826s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.040531s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.034939s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.028208s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.026636s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.024797s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_drain_has_reserved [0.025291s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_shutdown_timeout_reached [0.024080s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start [0.039976s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_failure [0.044402s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_no_rpc [0.037134s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.032733s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.032766s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_has_reserved [0.027742s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_instant [0.029613s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_slow [0.026424s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.024982s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.025882s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.029461s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.030010s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.026464s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.027653s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.032695s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.027951s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.035049s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.026295s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.024478s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_service [0.023746s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.024949s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.026401s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.023888s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.023416s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.023331s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.024765s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.028088s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.025131s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.027680s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.026956s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.025165s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.028114s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_service [0.031203s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.026301s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.024017s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.023098s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.025533s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.027913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.025909s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.025361s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.027821s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.042211s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.025773s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.026361s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.067581s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.037471s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.025709s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.024235s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.024194s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.030570s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.030061s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.066081s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.029530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.044054s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.033318s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.029778s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/tooz/hashring.py:86: DeprecationWarning: Using function/method 'md5()' is deprecated: Use hashlib.md5 instead
DEBUG:   key_hash = md5(key, usedforsecurity=False)
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.026641s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.028140s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.028420s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.027521s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.025734s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.024947s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.032609s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.034256s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.037588s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.032506s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.051181s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.036700s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.023100s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.024839s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.315044s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.024161s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.029339s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.023579s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.025372s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.025102s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.031557s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.022842s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.024730s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.109267s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.026179s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.032413s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.040818s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.028536s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.025918s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.032401s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.025028s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.022297s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.022432s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.024680s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.027074s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.024357s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.022103s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.244718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.120583s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/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.NodeServiceStepsTestCase.test__get_service_steps [0.041832s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.NodeServiceStepsTestCase.test_set_node_service_steps [0.051210s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.041877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.042490s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.040636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.041313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.020090s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.019842s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.019016s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.018703s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.041523s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.037255s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.038753s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.047758s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.041676s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.037475s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.042106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.050062s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.052511s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.069481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.095214s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.089393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.032546s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.018541s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.017464s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.016933s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.031924s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.018129s] ... ok
DEBUG: {1} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.056146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.059874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.053970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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_verify.DoNodeVerifyTestCase.test__do_node_verify [0.114419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.090926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/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_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.293878s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /builddir/build/BUILD/ironic-29.1.0.dev71/ironic/conductor/base_manager.py:115: DeprecationWarning: Using class 'GreenThreadPoolExecutor' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green executor.
DEBUG:   self._executor = futurist.GreenThreadPoolExecutor(
DEBUG: /usr/lib/python3.9/site-packages/futurist/_futures.py:400: DeprecationWarning: Using class 'GreenFuture' (either directly or via inheritance) is deprecated: Eventlet support is deprecated. Please migrate your code and stop using Green future.
DEBUG:   f = GreenFuture()
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.console.container.test_console_container.TestConsoleContainerFactory.test_factory [0.019856s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_fail [0.018846s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_ok [0.017639s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_find_scheme_priority [0.018393s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_ok [0.018024s] ... ok
DEBUG: {1} ironic.tests.unit.console.rfb.test_auth.RFBAuthSchemeListTestCase.test_load_unknown [0.017241s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_client_auth_invalid_fails [0.018738s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_in_choose_security_type_fails [0.019260s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_exception_security_handshake_fails [0.020115s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fail [0.021360s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fail_server_message [0.018374s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_host_version [0.017814s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_sec_type_cnt_zero [0.019220s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_fails_on_tenant_version [0.019000s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_full_run [0.020639s] ... ok
DEBUG: {1} ironic.tests.unit.console.securityproxy.test_rfb.RFBSecurityProxyTestCase.test_parse_version [0.021998s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.018589s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.ModelsMigrationsSyncMysql.test_models_sync ... SKIPPED: Backend 'mysql+pymysql' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {1} 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.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.020709s] ... ok
DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.018107s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.081258s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_interface_not_in_all_interfaces [0.052041s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_chassis_id_subtype [0.048980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_port_id_subtype [0.048421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_tlv_value_hex_format [0.049960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.271840s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_lldp_none [0.049500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_no_port_in_ironic [0.073208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_id_subtype_mac [0.048844s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.207250s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_local_link_connection_already_exists [0.077256s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.042104s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_valid_data [0.053408s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_add_ports [0.074520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_duplicates [0.147902s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.374445s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_added [0.119985s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.040192s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_all [0.126452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_present [0.093654s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.234399s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.026619s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_pxe_enabled [0.077512s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.046933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.041026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_error [0.043926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.192597s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.064010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.043176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.051643s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.042131s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.201178s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.046485s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.034671s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.025427s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.024055s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.027075s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.026657s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.023492s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.028126s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.025722s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.032792s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.029200s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.287251s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.027407s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.031451s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.041402s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.045881s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.049596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.052970s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.053790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.057900s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.302916s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.051224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.029996s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.034254s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.028153s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.074346s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.031725s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.026530s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.071810s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.034288s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.030251s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.076709s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.035208s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.060618s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.080562s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.024430s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.031425s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.093275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_multi_lan_ports [0.089331s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.205561s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.058629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.033579s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.065123s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_prepare_instance [0.101035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_prepare_ramdisk_skip [0.060873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.230370s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.039272s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.094572s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.095176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.086018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.231215s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.037199s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.079043s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.036396s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.031486s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.034977s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.092197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.033988s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.029499s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.079020s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.037661s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.028337s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.027107s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.070791s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.030678s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.037622s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.082875s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.030648s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.024080s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.027643s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.087436s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.063083s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.065914s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.037872s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.028329s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.030121s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.036125s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create [0.031065s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_name [0.029118s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.038023s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_duplicate_uuid [0.026347s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.037993s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_invalid_step_no_interface [0.024666s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_create_no_steps [0.029974s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.038340s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_destroy [0.035387s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.040836s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_id [0.028642s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.037362s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_name [0.029119s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.040270s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_by_uuid [0.037429s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.040321s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list [0.033841s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names [0.029781s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.054769s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_by_names_no_match [0.035183s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_get_runbook_list_sorted [0.038771s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.052168s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_duplicate_name [0.036418s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.057896s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_extra [0.047583s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.047040s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_name [0.037340s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_not_found [0.029247s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.047452s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_add [0.036359s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_remove_all [0.036929s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_replace [0.031805s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_steps_replace_args [0.039331s] ... ok
DEBUG: {1} ironic.tests.unit.db.test_runbooks.DbRunbookTestCase.test_update_uuid_not_allowed [0.026492s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.029703s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.287313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.102768s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.089509s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.088911s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.065079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.107959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.105249s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.103425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.318366s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.108337s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.029782s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.055160s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.097802s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.044728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.042693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.087466s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.045725s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.044873s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.096220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.043819s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.028323s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.032003s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.097442s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.033655s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.034903s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.028614s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.088305s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.026698s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.027406s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.097908s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.048792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.049946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.047520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.105048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.052085s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.049978s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.029837s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.049562s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.047751s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.049547s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.041079s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.040064s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.071077s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.055616s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.071493s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.029365s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.054656s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.029097s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.038676s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.054931s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.031699s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.055697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_cleaning [0.058484s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.047966s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.056032s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.047863s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_failed_cleaning [0.057277s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.053596s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_failed_deploying [0.058713s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.053461s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_step_apply_configuration [0.046176s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.050288s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_step_factory_reset [0.060658s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.056986s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.050730s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.071073s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_step_iloobj_failed_cleaning [0.147826s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.067735s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_step_iloobj_failed_deploy [0.103086s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.055598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.066932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_step_invalid_cleaning [0.074327s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.066237s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.131877s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.088673s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.077927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.084273s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.058038s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.055438s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.064979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_factory_reset_cleaning [0.054916s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.048262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_factory_reset_deploying [0.066002s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.059399s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_iloobj_failed_cleaning [0.041572s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.049756s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.056069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.047233s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_iloobj_failed_deploying [0.318791s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.048081s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.269537s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_invalid_deploying [0.044941s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.061749s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.064359s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_reset_bios_failed_deploying [0.059347s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.078759s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_set_bios_failed_cleaning [0.054669s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.067946s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_set_bios_failed_deploying [0.062942s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.051650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_apply_configuration_post_boot [0.043085s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.057488s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_apply_configuration_pre_boot [0.045482s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.040346s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.056342s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_cache_bios_settings_invalid_parameter [0.039414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.037968s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.086419s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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_cache_bios_settings_with_ilo_error [0.036407s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.052822s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_cache_bios_settings_with_unknown_error [0.036096s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.036414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.033630s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.084339s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_clean_up_instance [0.040979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.047185s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.052987s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.049693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.042058s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_get_node_network_data [0.048013s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_instance [0.043306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.040899s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.054002s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.057667s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.044053s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.043376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.073088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_instance_bios [0.060079s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.076656s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.053872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.048548s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.062782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.096140s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.062060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.049734s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.079220s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.058216s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.066527s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_driver_info_default_mode [0.045848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_exc [0.054892s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_driver_info_invalid_params [0.067637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_attach [0.046847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_driver_info_rescue_mode [0.047960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_detach [0.046088s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.049376s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_list [0.059504s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_https_image [0.043664s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.043646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.039990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_clean_up_instance [0.048773s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.072274s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_clean_up_ramdisk [0.040833s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.058560s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_instance_boot_ramdisk [0.051919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.062665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_instance_local_or_whole_disk_image [0.061648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.061000s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_instance_partition_image [0.050722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.070212s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.082094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.062421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.065785s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.065036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.058171s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_middle_of_clean_step [0.105229s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.061561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.042106s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_configuration_no_apply_time_attr [0.058920s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.368234s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.081165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.342860s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.081401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.050922s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_not_a_glance_image [0.069143s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_cache_bios_settings [0.091332s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.053686s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios [0.048413s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.080018s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.039153s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.039726s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.086264s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.057823s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_check_bios_attrs [0.069316s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.058894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_factory_reset_fail [0.049965s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.054934s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_exc [0.124710s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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 [0.046427s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.108553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.055797s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.073219s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_clean_up_instance [0.043400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.077894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.070538s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.050110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.097767s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance [0.047290s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.056729s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.092540s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloiPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.046206s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_get_properties [0.042147s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.056998s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_post_configuration [0.052246s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.043306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_bios.RedfishBiosTestCase.test_validate [0.036155s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.032578s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.028171s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.104615s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.038617s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.044982s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.057501s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd [0.039168s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd_retry [0.039525s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.084321s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.043488s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_empty_media_type [0.036213s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.056161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.032121s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.044256s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.029107s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.025423s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.054036s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.031096s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.036606s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.031672s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.028638s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.026861s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.042148s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.047512s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.025730s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.036402s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.025864s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.025475s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.302972s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.025127s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.023614s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.036890s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.025101s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.040631s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.025761s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.025446s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.046727s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.025196s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.033221s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.050538s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.031417s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.043118s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.031798s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.028915s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.048793s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.021581s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.042563s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.028504s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.024360s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.045451s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.030697s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.036256s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.042860s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.021747s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.046641s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.049438s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.035043s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.039141s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.035843s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.032738s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.041951s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.273125s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.038341s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.029767s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.034381s] ... ok
DEBUG: {1} 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.034250s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.035115s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.034937s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.037811s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.041373s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.034257s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.029601s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.035818s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.038786s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.047636s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.047572s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.046361s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.035888s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.050442s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.034481s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.045300s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.020226s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.038208s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.033307s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.042572s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.018769s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.017820s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.036491s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.018336s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.018101s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.034849s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.019593s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.018872s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.036243s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_missing_parameter [0.027347s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.037221s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.019444s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.018376s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.019174s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.067768s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.070563s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.065306s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.062238s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.081476s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.063615s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.069795s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.021244s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.019347s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.367046s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.075012s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.331333s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.067073s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.049673s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.050181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.069341s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.046905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.047871s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.054003s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.060584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloInspectTestCase.test_inspect_essential_ok_power_off [0.052433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.059888s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloInspectTestCase.test_inspect_ok_gen10 [0.051798s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.049986s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.052450s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.063369s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IloInspectTestCase.test_validate [0.046320s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.062980s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.056438s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.061677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.054037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.042890s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.055188s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.042112s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.049825s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.036901s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.035066s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.056884s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.040886s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.056226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.042789s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.036749s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.051204s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_get_power_state [0.054293s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.060374s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_get_properties [0.048608s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.047856s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_get_supported_power_states [0.034206s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.055353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.072527s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.059010s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.067297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.056847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_reboot_from_power_off [0.045421s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.075048s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_reboot_from_power_off_with_disable_power_off [0.052481s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.046045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_reboot_from_power_on [0.068241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.061585s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_reboot_from_power_on_with_disable_power_off [0.065116s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.063009s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_reboot_not_reached [0.042840s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_set_power_state [0.048069s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_invalid_state [0.085410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_set_power_state_fail [0.065533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.059405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.043990s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.053969s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_power.RedfishPowerTestCase.test_validate [0.036346s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.045857s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.073674s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.046275s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.053279s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.044960s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.051410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.053740s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.050696s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.056717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.048662s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.076019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SwitchToTenantNetworkTest.test_switch_to_tenant_network [0.058168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.046923s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.059030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_extra_hardware_with_errors [0.041496s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_off [0.039302s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_on [0.055663s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_extra_hardware.ExtraHardwareTestCase.test_no_data_received [0.041880s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_extra_hardware.ExtraHardwareTestCase.test_valid_extra_hardware [0.038332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SwitchToTenantNetworkTest.test_switch_to_tenant_network_fails [0.318718s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_memory.MemoryTestCase.test_memory [0.060132s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.062093s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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_validate_interfaces.GetInterfacesTestCase.test_get_interfaces [0.023980s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_disable_power_off [0.051253s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.InspectHardwareTestCase.test_managed_disable_power_off [0.046535s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_get_power_state_fails [0.060498s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.InspectHardwareTestCase.test_managed_ok [0.064886s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_no_power_on_support [0.048634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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 [0.058459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.056744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.077633s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.047874s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.051137s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.InspectHardwareTestCase.test_managed_unversion_url [0.362264s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TearDownAgentTest.test_tear_down_agent_soft_poweroff_race [0.050784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.InspectHardwareTestCase.test_unmanaged_disable_power_off [0.043372s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disallowed [0.025639s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.071262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.InspectHardwareTestCase.test_unmanaged_ok [0.057702s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up_disable_power_off [0.054465s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_custom_params [0.057825s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.052257s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_disable_power_off [0.045073s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.076016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_error [0.065377s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.062077s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track [0.071601s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.057090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.061846s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.031251s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.063711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_ok [0.068211s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_require_managed_boot [0.047091s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_disable_power_off [0.071019s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_error [0.063362s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.060677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_ok [0.057569s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.049101s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_ok [0.027376s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_require_managed_boot [0.029747s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.077080s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.052915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.048924s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.072770s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.051827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.067533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.044852s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.062005s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.055584s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.052224s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.045856s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.064854s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.043346s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.059831s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.067697s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.041266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.050640s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.033392s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.031000s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.068846s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.031407s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.029064s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.044611s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.026515s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.024538s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.063437s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.027807s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.030466s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.059026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.032697s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.039449s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.056945s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.044864s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.059180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.030779s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.026468s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.044278s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.029640s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.048152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.027170s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.022807s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.048482s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.023380s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.024200s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.051194s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.042148s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.025354s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.045260s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.022975s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.052470s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.051270s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.057417s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.046017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.270065s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.046374s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.028101s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_service_step [0.049046s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.042050s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.042018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.045381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.045868s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.042207s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.041848s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.043806s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.046958s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.051391s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.061671s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.043650s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.021442s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.021523s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.021799s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.329030s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.033150s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.035911s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.019150s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.035073s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.018974s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.026374s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.035320s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.033878s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.030951s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.027841s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.024994s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.027130s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.042629s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.020932s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.020617s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.019998s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.043973s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [0.030762s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.044151s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.021115s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.020169s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.047165s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.019316s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.019446s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.019697s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.049893s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.019996s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.018324s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.018767s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.049189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.018166s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.018908s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.039672s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.021950s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_service_step [0.019049s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.051495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.019505s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.020053s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.019902s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.054704s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.020010s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.019530s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.019627s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.018201s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.066684s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.019251s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.022742s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps [0.018940s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.066097s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps_older_client [0.021199s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.019451s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_lenovo [0.051784s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.018326s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.018953s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.018696s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_agent_already_down [0.020352s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.062358s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay [0.021140s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_okay_with_fail_if_unavailable [0.022757s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.061717s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_client.TestLockDown.test_timeout [0.023032s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.021976s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.022682s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.067623s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.021334s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.021446s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.021314s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.021322s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.067360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.024630s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.023603s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.068118s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.025720s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.024384s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.022920s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.064184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.022779s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.022485s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.021473s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.063425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.022297s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.022273s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.022593s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.068926s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.022072s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.068245s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.067401s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.064297s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.240532s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.021658s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.076750s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.022349s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.024905s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.022896s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.075870s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.049110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.076801s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_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.048546s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.048763s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.067894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.022140s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.020250s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.040255s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.019167s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.020008s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.039266s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.020560s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.019966s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.040533s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.020368s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.018963s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.039663s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.019850s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.022315s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.041247s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.024199s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.024268s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.024065s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.025452s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.025378s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.023168s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_disable_validation [0.021571s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.021433s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.023195s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.023014s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift [0.036387s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.297400s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift_exception [0.034645s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__store_inspection_data_in_swift [0.033272s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.051410s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db [0.028447s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db_exception [0.030089s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.051296s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_nostore [0.027595s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift [0.026436s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.051262s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift_exception [0.025467s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.038655s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_db [0.030641s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_nostore [0.030751s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.056365s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_swift [0.026733s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.043047s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc [0.043736s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_elcm_error [0.029944s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.030923s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac [0.043987s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.025362s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_and_uuid [0.046475s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.031112s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.024722s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_not_found [0.040799s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.022725s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.021965s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_not_found [0.041339s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.025695s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_wrong_state [0.045907s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.029422s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_not_found [0.039445s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.047404s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_wrong_state [0.048256s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.051016s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs [0.042769s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.030996s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.027865s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs_partial [0.057063s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.045520s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_unknown_bmc_and_mac [0.047982s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.044531s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid [0.042714s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.026038s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.022455s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_and_unknown_macs [0.040901s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.025279s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.024350s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_not_found [0.041815s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.040124s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_wrong_state [0.048354s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.036186s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_bmc_and_uuid [0.043645s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.051990s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs [0.041895s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.041924s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_bmc [0.042199s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.038919s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_uuid [0.045046s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc [0.042602s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_and_unknown_mac [0.042686s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.111648s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.051198s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.045328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.046355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.108966s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_resolved_by_macs [0.262667s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_no_input [0.039293s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.029883s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.085695s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_cipher_suite [0.028749s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.029033s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.027358s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.028816s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.115737s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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 [0.028506s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_first_call_to_address [0.030608s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.027191s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.026398s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.110152s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_try_different_cipher_suite [0.028122s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.027711s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_check_exit_code [0.026930s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_dual_bridging [0.026090s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.109561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_empty_username [0.026379s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_ironic_retries [0.027690s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_port [0.026690s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_single_bridging [0.027854s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.111597s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.026542s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timing [0.026356s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_timing [0.026914s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_username [0.026375s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_str_password [0.030733s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.132351s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.026568s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.028243s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.027827s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.084189s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.031860s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.028225s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.028206s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.027897s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.113213s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.028772s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.027742s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.028515s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.027415s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.106023s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_retry_bmc_initialization_in_progress [0.026696s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.051306s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_retry_insufficient_resources_for_session [0.027267s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_node_busy [0.029630s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.028574s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_timeout [0.027696s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.037487s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.041175s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.042138s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.020695s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.019279s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.018582s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.274533s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.022919s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.017647s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.053803s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.020128s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.019041s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.018010s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.057972s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PXEValidateRescueTestCase.test_http_boot_not_enabled [0.029765s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.036932s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.060199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.043586s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.066209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.041443s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.020695s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.047748s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.020155s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.018653s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.018033s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.018997s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.064589s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.018573s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.018458s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.019848s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.062720s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.018454s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.018626s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.041722s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.088094s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.039632s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.053431s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.058006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.052567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.049407s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.051688s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.260139s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.053928s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.065021s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.043689s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.073907s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.041072s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.042898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.054349s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.044332s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_vendor [0.052915s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/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.041637s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.041794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.046246s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.041660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.026488s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.044728s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.022055s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.029881s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.038099s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.042181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_irmc.IRMCHardwareTestCase.test_default_interfaces [0.042580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.045794s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.042363s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.044899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.044495s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.047150s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.041259s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.042543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.040843s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.041195s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.044209s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.041636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.042787s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.044164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_redfish.RedfishHardwareTestCase.test_default_interfaces [0.044208s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.029596s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.043919s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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.041962s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.057592s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/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__has_vmedia_device [0.025973s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device_inserted [0.025247s] ... ok
DEBUG: {3} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.043425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.025654s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_already_inserted [0.034575s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.024745s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew [0.037232s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.023305s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.021931s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd [0.034248s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.022163s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.023769s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd_retry [0.038608s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.022018s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_bad_device [0.034647s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.024181s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.023591s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_while_ejecting [0.036654s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.032621s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_everything [0.041893s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.022918s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.025245s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.023614s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.022837s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.023040s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.023157s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.023631s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.024041s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.023773s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.022403s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.023334s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_from_all_resources [0.255130s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.024242s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_not_inserted [0.039414s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.023238s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.023086s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_specific [0.046633s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.023247s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.022605s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_unknown [0.039602s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.020965s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.023254s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.043474s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.022010s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.022724s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.051228s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.020992s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.022130s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.032830s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.022796s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.031873s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.037494s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu_arch [0.036550s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.029793s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.036369s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.043478s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.047929s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.037697s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.027379s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.027283s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_count [0.083135s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.028853s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.030263s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_frequency [0.052325s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.020522s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.020833s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.021736s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_instruction_set [0.058675s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_create [0.025260s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_model [0.048151s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.053039s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.047242s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.046973s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage [0.050666s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component [0.241187s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_does_not_exist [0.023017s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage_and_storage [0.053877s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_node_does_not_exist [0.021448s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_save [0.022936s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_create_and_update [0.030480s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_storage [0.058422s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_nochange [0.028631s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.022703s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.020188s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.020785s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.021455s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.024116s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.022222s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.023448s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.025004s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.027389s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.025944s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.032136s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.024178s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.021467s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_system_vendor [0.347378s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.027617s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.024666s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.054400s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.019150s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.017410s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.017659s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.059963s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.020835s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.023433s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.023033s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.026408s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.081803s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.023388s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.022344s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.051608s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.022153s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.032483s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.060309s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.023803s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.023120s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.056753s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.022946s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.024133s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.025057s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.056540s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.025528s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.025128s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.022540s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.035148s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [0.113989s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.034769s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.042784s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.027017s] ... ok
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.032890s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.049898s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.033250s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_change_state [0.024716s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.057679s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_deny_macs [0.029660s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.048639s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.032306s] ... ok
DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_only_new_macs [0.024783s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.046036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.026951s] ... ok
DEBUG: {3} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.019837s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.048347s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.063906s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.050172s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.056449s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.042949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.051471s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_simple_storage [0.033727s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_storage [0.032871s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.032566s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.031028s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.030552s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.031262s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.030090s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.029558s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.030321s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.032648s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.026378s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.028767s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_attach_virtual_media [0.039543s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.035148s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.032401s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media [0.039459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media_all [0.044603s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.033132s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.035445s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.052303s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.040037s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state_disk [0.040595s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.034181s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.036687s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.035096s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.033354s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.260960s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.037046s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.038646s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.034064s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.039161s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.036363s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_virtual_media [0.048754s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.047236s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.067164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.037396s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.034422s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.043626s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.041184s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.043677s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.042119s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.068517s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.071683s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.058345s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_http_boot [0.052782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.079636s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.054716s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.060060s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.075433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.044328s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.065360s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.067018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.041343s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state_disk [0.042690s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.041808s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.041693s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.041743s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.041018s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.041004s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.040828s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.043672s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.040858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.045287s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.051398s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.035587s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode [0.041232s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode_immediate [0.041145s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot [0.045847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_immediate [0.042721s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_no_wait [0.041435s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_timeout [1.051827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.077261s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.045509s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.036864s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.040373s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.038214s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.038011s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.039989s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.296000s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.045232s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.036755s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.032759s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.038873s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.040782s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.041807s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.042424s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.040551s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.041238s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.040180s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.043181s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.042836s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.031480s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.033125s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.033742s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.034237s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.028284s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.024867s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.025529s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.030361s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_execute_bootc_install [0.046231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_set_boot_to_disk [0.041894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_set_boot_to_disk_lenovo [0.053433s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate [0.038800s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate_fails_image_source_not_set [0.045565s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestBootcAgentDeploy.test_validate_fails_with_non_oci [0.046665s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.046858s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.047405s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.046631s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.046727s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.046561s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.044859s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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_no_power_on [0.045237s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PostStepHooksTest.test__get_post_step_hook [0.035004s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__get_post_step_hook_no_hook_registered [0.035766s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.PostStepHooksTest.test__post_step_reboot [0.052199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PostStepHooksTest.test__post_step_reboot_deploy [0.054744s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PostStepHooksTest.test__post_step_reboot_fail [0.044545s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PostStepHooksTest.test__post_step_reboot_fail_deploy [0.045530s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PostStepHooksTest.test__post_step_reboot_fail_servicing [0.049026s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PostStepHooksTest.test__post_step_reboot_pregenerated_token [0.052523s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PostStepHooksTest.test_post_clean_step_hook [0.028084s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.020165s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.023243s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.023380s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.024647s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.027848s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.031000s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.027307s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.064660s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.048355s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.048146s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.063222s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.027870s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.026284s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.026930s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.283601s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_build_agent_options_conf [0.033763s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.030961s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.028702s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.030414s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.031546s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.031611s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.055076s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.056826s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.053933s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.055025s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_prepare_inband_service [0.069590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.053792s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.050769s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off [0.047903s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_cleaning_disable_power_off_and_fast_track [0.047550s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.048380s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.044736s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_service [0.054635s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_service_disable_power_off [0.055474s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.AgentMethodsTestCase.test_tear_down_inband_service_service_error [0.044199s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.030631s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.029380s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.033753s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.033187s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.034964s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_polling_if_not_set [0.034869s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.032517s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.034053s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.054090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.056827s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.052950s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.055564s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.055313s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.052841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.051035s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.053439s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.053609s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_md5_not_permitted [0.054248s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.055953s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_image [0.053460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha256 [0.054646s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_checksum_sha512 [0.058367s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_remote_image_via_http_verified [0.274887s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.024570s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.022772s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.022617s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.023627s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.023484s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.023931s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.024425s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.025091s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.024288s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.019569s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.019371s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.018833s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.019324s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.019636s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.020602s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.018562s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.018212s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.018905s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.021737s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img [0.020852s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_oci_img_not_cached [0.020053s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.021236s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.027363s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_redfish_kernel_param_config [0.026567s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.052329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.051309s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exception [0.046695s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.050017s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.022160s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.019743s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.018920s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.018610s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.018454s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.019387s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.019993s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.019260s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.019591s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.018029s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.018818s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.019508s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.045940s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.040007s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.041820s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.042598s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.025553s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.024721s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.023989s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.023491s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.051927s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.040910s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.041847s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.040967s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.039609s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.041711s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.049197s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.040361s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.048600s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.042183s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.041176s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.041500s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.041862s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.039170s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.041885s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.042036s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.043338s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.249913s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.043110s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.039894s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.047241s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.040539s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.045161s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.041325s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.045905s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.040353s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.040841s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.040683s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.040446s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.041231s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.042386s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.038387s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.040454s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.043634s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_disable_power_off [0.042045s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.043971s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.041581s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.043071s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.042168s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.042613s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.042580s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_from_clean_step [0.044567s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_is_in_step_list [0.040790s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.039614s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.040371s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.040459s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.042055s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.042959s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.041156s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.042090s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.041708s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.042370s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.041872s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.041381s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.042425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.042899s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.042569s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.041666s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.042418s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.077269s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.077559s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.040627s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes_with_http_method [0.042164s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.255669s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.041266s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.038788s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.039370s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.039739s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.038028s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.039956s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.032598s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.098393s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.051608s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.052590s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.053056s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.067460s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.049762s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.046809s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.084334s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.045272s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.034585s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.037371s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.046678s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.045949s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_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.PXEBootRetryTestCase.test_check_boot_timeouts [0.038838s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.047329s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.033761s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.035251s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.037764s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.041298s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.038067s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.026244s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.049384s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.048201s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.047478s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_client [0.026331s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.046460s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.050165s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.050085s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.050216s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.049296s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.263426s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.047021s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.050542s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.047274s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.047111s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.046672s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.047964s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.047737s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.048654s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.024637s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.022471s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.021932s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.022344s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.022560s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.021966s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.022445s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.022966s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.022631s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.021824s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.020808s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.020713s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.021602s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.021634s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.025792s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.024303s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.023791s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.029737s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.022859s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.023153s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.021473s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.020440s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.020397s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.019791s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.021608s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.023099s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.022198s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.021139s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.020015s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.020171s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.027218s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.025600s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.021668s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.025381s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.023534s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.024997s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.021894s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.021272s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.021279s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.021666s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.021172s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.021112s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.020937s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.020148s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.021644s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.021401s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.021691s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.021074s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.021111s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.020757s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.021368s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.020827s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.021642s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.020886s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.237430s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.022649s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.022459s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.020653s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.022726s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.022783s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.023330s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.023110s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.021526s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.021555s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.021891s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.021943s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.024597s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.024219s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.021939s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.024422s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.021985s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.023493s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.023349s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.024154s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.023403s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.022113s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.021869s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.024756s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.023963s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.022368s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.022506s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.021418s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.022566s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.020909s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.020964s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.020607s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.021395s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.021516s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.020371s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.020293s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.021933s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.022019s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.021845s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.021957s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.021546s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.021417s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.020459s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.020393s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.017169s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.017972s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.017182s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.017251s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.017122s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.016896s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.022280s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.017550s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.022637s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.017615s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.019094s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.019340s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.018864s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.017777s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.018197s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.018547s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.017840s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.229740s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.019601s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.018408s] ... ok
DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.036486s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.037226s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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.036542s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-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_no_bios [0.037670s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.036604s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.036571s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.037264s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.036979s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.037006s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.037553s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.038425s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/site-packages/oslo_concurrency/lockutils.py:102: DeprecationWarning: Eventlet support is deprecated and will be removed.
DEBUG:   debtcollector.deprecate(
DEBUG: {1} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.037445s] ... ok
DEBUG: Captured stderr:
DEBUG: ~~~~~~~~~~~~~~~~
DEBUG:     /usr/lib/python3.9/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.TestConvertToVersion.test_owner_supported_missing [0.021704s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.019804s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.019503s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.019313s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.019154s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.019446s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.020134s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.019533s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.020285s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.020523s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.020804s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.019683s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.020920s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.021461s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.027031s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.023550s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.022181s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.018727s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.017380s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.018038s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.018092s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.017494s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.017681s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.017385s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.017379s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.017243s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.017152s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.017214s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.016977s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.017188s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.016977s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.016943s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.017376s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.017726s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.018075s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.017730s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.018141s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.018161s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.019098s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.017554s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.017382s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.017785s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.017674s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.017117s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.017728s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.017405s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.020973s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.017707s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.017368s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.017209s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.016985s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.016881s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.016878s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.017317s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.016758s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.016915s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.017617s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.017570s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.233129s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.018907s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.018873s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.017633s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.016874s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.018318s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.019838s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.019507s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.017026s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.019670s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.019913s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.019218s] ... ok
DEBUG: {1} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.020018s] ... ok
DEBUG: ======
DEBUG: Totals
DEBUG: ======
DEBUG: Ran: 10035 tests in 299.6210 sec.
DEBUG:  - Passed: 9990
DEBUG:  - Skipped: 45
DEBUG:  - Expected Fail: 0
DEBUG:  - Unexpected Success: 0
DEBUG:  - Failed: 0
DEBUG: Sum of execute time for each test: 951.5578 sec.
DEBUG: ==============
DEBUG: Worker Balance
DEBUG: ==============
DEBUG:  - Worker 0 (2145 tests) => 0:03:21.004516
DEBUG:  - Worker 1 (3421 tests) => 0:04:57.147188
DEBUG:  - Worker 2 (1886 tests) => 0:03:15.275027
DEBUG:  - Worker 3 (2583 tests) => 0:04:32.422181
DEBUG: Test id                                                                                                                        Runtime (s)
DEBUG: -----------------------------------------------------------------------------------------------------------------------------  -----------
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on  4.055
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout     3.081
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout  3.066
DEBUG: ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_exception_if_child_locked      2.123
DEBUG: ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple                                                    2.122
DEBUG: ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_exception_if_parent_locked      2.079
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok          2.066
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok       2.061
DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail                2.047
DEBUG: ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states                      2.008
DEBUG: ___________________________________ summary ____________________________________
DEBUG:   py39: commands succeeded
DEBUG:   congratulations :)
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Processing files: openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: Provides: openstack-ironic = 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires(post): /bin/sh
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: openstack-ironic-common-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info
DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.zKSEwJ
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + export LC_ALL=C
DEBUG: + LC_ALL=C
DEBUG: + export DOCDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + cp -pr etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/doc/openstack-ironic-common
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.OVyKlB
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + export LC_ALL=C
DEBUG: + LC_ALL=C
DEBUG: + export LICENSEDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/licenses/openstack-ironic-common
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Provides: config(openstack-ironic-common) = 1:29.1.0-0.20250425212222.c525a16.el9 openstack-ironic-common = 1:29.1.0-0.20250425212222.c525a16.el9 python3.9dist(ironic) = 29.1~~dev71 python3dist(ironic) = 29.1~~dev71
DEBUG: Requires(interp): /bin/sh
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires(pre): /bin/sh shadow-utils
DEBUG: Requires: /usr/bin/bash /usr/bin/python3 /usr/bin/sh python(abi) = 3.9 python3.9dist(alembic) >= 1.4.2 python3.9dist(automaton) >= 1.9 python3.9dist(bcrypt) >= 3.1.3 python3.9dist(construct) >= 2.9.39 python3.9dist(eventlet) >= 0.30.1 python3.9dist(futurist) >= 1.2 python3.9dist(jinja2) >= 3 python3.9dist(jsonpatch) >= 1.16 python3.9dist(jsonschema) >= 4 python3.9dist(keystoneauth1) >= 4.2 python3.9dist(keystonemiddleware) >= 9.5 python3.9dist(microversion-parse) >= 1.0.1 python3.9dist(netaddr) python3.9dist(openstacksdk) >= 0.99 python3.9dist(os-service-types) >= 1.7 python3.9dist(os-traits) >= 0.4 python3.9dist(oslo-concurrency) >= 4.2 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.22 python3.9dist(oslo-db) >= 9.1 python3.9dist(oslo-log) >= 4.3 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-middleware) >= 3.31 python3.9dist(oslo-policy) >= 4.5 python3.9dist(oslo-rootwrap) >= 5.8 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.24 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 8 python3.9dist(oslo-versionedobjects) >= 1.31.2 python3.9dist(osprofiler) >= 1.5 python3.9dist(pbr) >= 6 python3.9dist(pecan) >= 1 python3.9dist(psutil) >= 3.2.2 python3.9dist(pycdlib) >= 1.11 python3.9dist(pyyaml) python3.9dist(requests) >= 2.18 python3.9dist(rfc3986) >= 1.2 python3.9dist(sqlalchemy) >= 1.4 python3.9dist(stevedore) >= 1.29 python3.9dist(sushy) >= 4.8 python3.9dist(tenacity) >= 6.3.1 python3.9dist(tooz) >= 2.7 python3.9dist(webob) >= 1.7.1 python3.9dist(websockify) >= 0.9 python3.9dist(zeroconf) >= 0.24
DEBUG: Recommends: ipmitool python3-dracclient >= 5.1.0 python3-proliantutils >= 2.10.0 python3-pyasn1-lextudio >= 1.1.0 python3-pysnmp-lextudio >= 5.0.0 python3-scciclient >= 0.8.0
DEBUG: Suggests: python3-oslo-i18n >= 3.15.3 python3-oslo-reports >= 1.18.0
DEBUG: Processing files: openstack-ironic-api-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: Provides: openstack-ironic-api = 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires(post): /bin/sh
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: openstack-ironic-conductor-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: Provides: openstack-ironic-conductor = 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires(post): /bin/sh
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Recommends: syslinux-nonlinux
DEBUG: Processing files: openstack-ironic-novncproxy-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: Provides: openstack-ironic-novncproxy = 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires(post): /bin/sh
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Gg5Inb
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + export LC_ALL=C
DEBUG: + LC_ALL=C
DEBUG: + export LICENSEDIR
DEBUG: + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Provides: config(openstack-ironic-dnsmasq-tftp-server) = 1:29.1.0-0.20250425212222.c525a16.el9 openstack-ironic-dnsmasq-tftp-server = 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires(post): /bin/sh
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Processing files: openstack-ironic-pxe-filter-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: Provides: openstack-ironic-pxe-filter = 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires(post): /bin/sh
DEBUG: Requires(preun): /bin/sh
DEBUG: Requires(postun): /bin/sh
DEBUG: Requires: /usr/bin/python3
DEBUG: Processing files: python3-ironic-tests-29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG: Provides: python-ironic-tests = 1:29.1.0-0.20250425212222.c525a16.el9 python3-ironic-tests = 1:29.1.0-0.20250425212222.c525a16.el9 python3.9-ironic-tests = 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
DEBUG: Requires: python(abi) = 3.9
DEBUG: Obsoletes: python39-ironic-tests < 1:29.1.0-0.20250425212222.c525a16.el9
DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64
DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-novncproxy-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-pxe-filter-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.lZzLun
DEBUG: + umask 022
DEBUG: + cd /builddir/build/BUILD
DEBUG: + cd ironic-29.1.0.dev71
DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.x86_64
DEBUG: + RPM_EC=0
DEBUG: ++ jobs -p
DEBUG: + exit 0
DEBUG: Child return code was: 0
Finish: rpmbuild openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
DEBUG: Copying packages to result dir
Finish: build phase for openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm
INFO: Done(/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.src.rpm) Config(dlrn-5) 7 minutes 59 seconds
INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
Finish: clean chroot
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
Start(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root.
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results
DEBUG: searching for 'dnf4' package manager or alternatives
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share
DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot
DEBUG: child environment: None
DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc
DEBUG: method _make_users skipped in bootstrap
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized
Finish(bootstrap): chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5
Start: chroot init
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root.
DEBUG: child environment: None
DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
INFO: calling preinit hooks
INFO: enabled root cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/
Start: unpacking root cache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log
Finish: unpacking root cache
INFO: enabled package manager cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache
DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Architecture:                       x86_64
DEBUG: CPU op-mode(s):                     32-bit, 64-bit
DEBUG: Address sizes:                      40 bits physical, 48 bits virtual
DEBUG: Byte Order:                         Little Endian
DEBUG: CPU(s):                             4
DEBUG: On-line CPU(s) list:                0-3
DEBUG: Vendor ID:                          AuthenticAMD
DEBUG: Model name:                         AMD EPYC-Rome Processor
DEBUG: CPU family:                         23
DEBUG: Model:                              49
DEBUG: Thread(s) per core:                 1
DEBUG: Core(s) per socket:                 1
DEBUG: Socket(s):                          4
DEBUG: Stepping:                           0
DEBUG: BogoMIPS:                           5599.99
DEBUG: Flags:                              fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities
DEBUG: Virtualization:                     AMD-V
DEBUG: Hypervisor vendor:                  KVM
DEBUG: Virtualization type:                full
DEBUG: L1d cache:                          128 KiB (4 instances)
DEBUG: L1i cache:                          128 KiB (4 instances)
DEBUG: L2 cache:                           2 MiB (4 instances)
DEBUG: L3 cache:                           64 MiB (4 instances)
DEBUG: NUMA node(s):                       1
DEBUG: NUMA node0 CPU(s):                  0-3
DEBUG: Vulnerability Gather data sampling: Not affected
DEBUG: Vulnerability Itlb multihit:        Not affected
DEBUG: Vulnerability L1tf:                 Not affected
DEBUG: Vulnerability Mds:                  Not affected
DEBUG: Vulnerability Meltdown:             Not affected
DEBUG: Vulnerability Mmio stale data:      Not affected
DEBUG: Vulnerability Retbleed:             Mitigation; untrained return thunk; SMT disabled
DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode
DEBUG: Vulnerability Spec store bypass:    Mitigation; Speculative Store Bypass disabled via prctl
DEBUG: Vulnerability Spectre v1:           Mitigation; usercopy/swapgs barriers and __user pointer sanitization
DEBUG: Vulnerability Spectre v2:           Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
DEBUG: Vulnerability Srbds:                Not affected
DEBUG: Vulnerability Tsx async abort:      Not affected
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG:                total        used        free      shared  buff/cache   available
DEBUG: Mem:        16114812     4011264     3032552     1544296    10952780    12103548
DEBUG: Swap:       16777212     5451944    11325268
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Filesystem        Type   Size  Used Avail Use% Mounted on
DEBUG: mock_chroot_tmpfs tmpfs  4.3G  1.5G  2.9G  34% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: /dev/vda4         xfs    549G  223G  327G  41% /
DEBUG: Child return code was: 0
DEBUG: create skeleton dirs
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper
DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log
DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem/directory-hash
DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf
DEBUG: configure DNF vars
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.52pzr0_h', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: useradd: warning: the home directory /builddir already exists.
DEBUG: useradd: Not copying any file from skel directory into it.
DEBUG: Creating mailbox file: File exists
DEBUG: Child return code was: 0
DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized
Finish: chroot init
INFO: Installing built packages
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,bind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: installing package(s): /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-conductor-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-pxe-filter-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-novncproxy-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-api-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-common-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/python3-ironic-tests-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir
DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-conductor-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-pxe-filter-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-novncproxy-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-api-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-common-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/python3-ironic-tests-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm']
DEBUG: child environment: None
DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-conductor-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-pxe-filter-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-novncproxy-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-api-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-dnsmasq-tftp-server-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/openstack-ironic-common-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c/python3-ironic-tests-29.1.0-0.20250425212222.c525a16.el9.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;<mock-chroot>\\007"', 'PS1': '<mock-chroot> \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'LC_MESSAGES': 'C.UTF-8'} and shell False
DEBUG: No matches found for the following disable plugin patterns: local, spacewalk, versionlock
DEBUG: delorean-openstack-barbican-9f1f1c66a841ab8150e 100 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-ironic-3024e6470fc8d7f313f96 123 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-cinder-a0b8f270e60606cf5ae1f  81 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-collections-openstack-762fee2b 118 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-aodh-4f71fea22cefca753c2a869  87 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-tobiko-054b74aeee39df8c7ecbe  29 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-whitebox-tests-tempest-36d5633f  90 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-designate-595894be2202bfd988  88 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-glance-caac5fc12c550a72848b0  85 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-keystone-1deab5faa2f7dc80796 117 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-manila-5fadf50c80dddd6c1cb16 123 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-neutron-tests-tempest-e32b2e1b7 137 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-octavia-tests-tempest-fd803099c  94 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-watcher-tests-tempest-4bf088e61 102 kB/s | 3.0 kB     00:00    
DEBUG: delorean-ansible-config_template-3bf5a6dfe8aa8a 117 kB/s | 3.0 kB     00:00    
DEBUG: delorean-puppet-trove-abbb57564409dd7862054ee0f 110 kB/s | 3.0 kB     00:00    
DEBUG: delorean-openstack-swift-e922e9b29d86666d7003bd 113 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-mistral-tests-tempest-2bf69040b 105 kB/s | 3.0 kB     00:00    
DEBUG: delorean-python-django-horizon-c7e4095f9560f224 121 kB/s | 3.0 kB     00:00    
DEBUG: CentOS Stream 9 - BaseOS                         17 kB/s | 3.9 kB     00:00    
DEBUG: CentOS Stream 9 - AppStream                      40 kB/s | 4.4 kB     00:00    
DEBUG: CentOS Stream 9 - CRB                            38 kB/s | 6.2 kB     00:00    
DEBUG: CentOS Stream 9 - HighAvailability               60 kB/s | 6.7 kB     00:00    
DEBUG: dlrn-master-testing                             101 kB/s | 3.0 kB     00:00    
DEBUG: dlrn-master-build-deps                          133 kB/s | 3.0 kB     00:00    
DEBUG: centos9-rabbitmq                                 35 kB/s | 3.0 kB     00:00    
DEBUG: centos9-storage                                  29 kB/s | 3.0 kB     00:00    
DEBUG: centos9-opstools                                 57 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 9 - x86_64  218 kB/s |  35 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.20250425212222.c525a16.el9 @commandline                  8.2 k
DEBUG:  openstack-ironic-api                   noarch  1:29.1.0-0.20250425212222.c525a16.el9 @commandline                  9.0 k
DEBUG:  openstack-ironic-common                noarch  1:29.1.0-0.20250425212222.c525a16.el9 @commandline                  1.5 M
DEBUG:  openstack-ironic-conductor             noarch  1:29.1.0-0.20250425212222.c525a16.el9 @commandline                  8.4 k
DEBUG:  openstack-ironic-dnsmasq-tftp-server   noarch  1:29.1.0-0.20250425212222.c525a16.el9 @commandline                   12 k
DEBUG:  openstack-ironic-novncproxy            noarch  1:29.1.0-0.20250425212222.c525a16.el9 @commandline                  8.3 k
DEBUG:  openstack-ironic-pxe-filter            noarch  1:29.1.0-0.20250425212222.c525a16.el9 @commandline                  8.3 k
DEBUG:  python3-ironic-tests                   noarch  1:29.1.0-0.20250425212222.c525a16.el9 @commandline                  1.5 M
DEBUG: Installing dependencies:
DEBUG:  dnsmasq                                x86_64  2.85-16.el9                           appstream                     327 k
DEBUG:  dosfstools                             x86_64  4.2-3.el9                             baseos                        155 k
DEBUG:  flexiblas                              x86_64  3.0.4-8.el9                           appstream                      33 k
DEBUG:  flexiblas-netlib                       x86_64  3.0.4-8.el9                           appstream                     3.0 M
DEBUG:  flexiblas-openblas-openmp              x86_64  3.0.4-8.el9                           appstream                      18 k
DEBUG:  libaio                                 x86_64  0.3.111-13.el9                        baseos                         24 k
DEBUG:  libburn                                x86_64  1.5.4-5.el9                           appstream                     172 k
DEBUG:  libgfortran                            x86_64  11.5.0-5.el9                          baseos                        798 k
DEBUG:  libisoburn                             x86_64  1.5.4-5.el9                           appstream                     415 k
DEBUG:  libisofs                               x86_64  1.5.4-4.el9                           appstream                     222 k
DEBUG:  libquadmath                            x86_64  11.5.0-5.el9                          baseos                        188 k
DEBUG:  libsodium                              x86_64  1.0.18-7.el9s                         delorean-master-testing       161 k
DEBUG:  liburing                               x86_64  2.5-1.el9                             appstream                      39 k
DEBUG:  libyaml                                x86_64  0.2.5-7.el9                           baseos                         61 k
DEBUG:  memcached                              x86_64  1.6.9-7.el9                           appstream                     174 k
DEBUG:  mtools                                 x86_64  4.0.26-4.el9                          baseos                        222 k
DEBUG:  novnc                                  noarch  1.3.0-1.el9s                          delorean-master-testing       613 k
DEBUG:  numactl-libs                           x86_64  2.0.19-1.el9                          baseos                         32 k
DEBUG:  openblas                               x86_64  0.3.26-2.el9                          appstream                      38 k
DEBUG:  openblas-openmp                        x86_64  0.3.26-2.el9                          appstream                     4.9 M
DEBUG:  pykickstart                            noarch  3.32.14-1.el9                         appstream                      27 k
DEBUG:  python-oslo-cache-lang                 noarch  3.10.1-0.20250317173622.0a940fc.el9   delorean-component-common      16 k
DEBUG:  python-oslo-concurrency-lang           noarch  7.1.0-0.20250317173205.6250095.el9    delorean-component-common      13 k
DEBUG:  python-oslo-db-lang                    noarch  17.2.1-0.20250317174528.dc60623.el9   delorean-component-common      12 k
DEBUG:  python-oslo-i18n-lang                  noarch  6.5.1-0.20250317171545.162e0fa.el9    delorean-component-common      14 k
DEBUG:  python-oslo-log-lang                   noarch  7.1.0-0.20250317172141.0c290b1.el9    delorean-component-common      13 k
DEBUG:  python-oslo-middleware-lang            noarch  6.3.1-0.20250317163234.8af9987.el9    delorean-component-common      11 k
DEBUG:  python-oslo-policy-lang                noarch  4.5.1-0.20250317163650.3bb5d92.el9    delorean-component-common      12 k
DEBUG:  python-oslo-utils-lang                 noarch  8.2.0-0.20250318120252.cb68378.el9    delorean-component-common      13 k
DEBUG:  python-oslo-versionedobjects-lang      noarch  3.6.0-0.20250317175844.79e9d5d.el9    delorean-component-common      12 k
DEBUG:  python-pycadf-common                   noarch  4.0.1-0.20250204111011.3cea59f.el9    delorean-component-common      15 k
DEBUG:  python3-PyMySQL                        noarch  0.10.1-6.el9                          appstream                     107 k
DEBUG:  python3-alembic                        noarch  1.14.1-1.el9s                         delorean-master-testing       354 k
DEBUG:  python3-amqp                           noarch  5.2.0-2.el9s                          delorean-master-testing        93 k
DEBUG:  python3-async-timeout                  noarch  4.0.2-5.el9s                          delorean-master-testing        18 k
DEBUG:  python3-attrs                          noarch  20.3.0-7.el9                          appstream                      87 k
DEBUG:  python3-automaton                      noarch  3.2.0-0.20230904140022.9255778.el9    delorean-component-common      41 k
DEBUG:  python3-autopage                       noarch  0.5.2-3.el9s                          delorean-master-testing        59 k
DEBUG:  python3-bcrypt                         x86_64  3.2.2-4.el9s                          delorean-master-testing        43 k
DEBUG:  python3-binary-memcached               noarch  0.31.2-1.el9s                         delorean-master-testing        37 k
DEBUG:  python3-cachetools                     noarch  5.5.2-1.el9s                          delorean-master-testing        32 k
DEBUG:  python3-cffi                           x86_64  1.14.5-5.el9                          baseos                        253 k
DEBUG:  python3-cliff                          noarch  4.9.1-0.20250307124109.083572e.el9    delorean-component-common      98 k
DEBUG:  python3-cmd2                           noarch  2.4.3-1.el9s                          delorean-master-testing       302 k
DEBUG:  python3-construct                      noarch  2.10.70-2.el9s                        delorean-master-testing       115 k
DEBUG:  python3-cryptography                   x86_64  36.0.1-4.el9                          baseos                        1.2 M
DEBUG:  python3-dateutil                       noarch  1:2.8.1-7.el9                         baseos                        288 k
DEBUG:  python3-debtcollector                  noarch  3.0.0-0.20240226181642.0e6ce1c.el9    delorean-component-common      31 k
DEBUG:  python3-decorator                      noarch  4.4.2-6.el9                           baseos                         28 k
DEBUG:  python3-defusedxml                     noarch  0.7.1-1.el9s                          delorean-master-testing        50 k
DEBUG:  python3-dogpile-cache                  noarch  1.3.3-1.el9s                          delorean-master-testing       103 k
DEBUG:  python3-etcd3gw                        noarch  2.4.1-1.el9s                          delorean-master-testing        47 k
DEBUG:  python3-extras                         noarch  1.0.0-15.el9s                         delorean-master-testing        19 k
DEBUG:  python3-fasteners                      noarch  0.19-1.el9s                           delorean-master-testing        37 k
DEBUG:  python3-fixtures                       noarch  4.1.0-1.el9s                          delorean-master-testing        95 k
DEBUG:  python3-futurist                       noarch  3.1.0-0.20250225151745.bd83787.el9    delorean-component-common      61 k
DEBUG:  python3-ifaddr                         noarch  0.1.7-3.el9s                          delorean-master-testing        22 k
DEBUG:  python3-importlib-metadata             noarch  6.8.0-1.el9s                          delorean-master-testing        47 k
DEBUG:  python3-iso8601                        noarch  2.1.0-1.el9s                          delorean-master-testing        21 k
DEBUG:  python3-jmespath                       noarch  1.0.1-1.el9s                          delorean-master-testing        45 k
DEBUG:  python3-jsonpatch                      noarch  1.21-16.el9                           appstream                      26 k
DEBUG:  python3-jsonpointer                    noarch  2.0-4.el9                             appstream                      19 k
DEBUG:  python3-jsonschema                     noarch  4.16.0-2.el9s                         delorean-master-testing       138 k
DEBUG:  python3-jwcrypto                       noarch  1.5.6-2.el9                           appstream                      82 k
DEBUG:  python3-jwt                            noarch  2.8.0-1.el9s                          delorean-master-testing        49 k
DEBUG:  python3-kazoo                          noarch  2.8.0-2.el9s                          delorean-master-testing       156 k
DEBUG:  python3-keystoneauth1                  noarch  5.10.0-0.20250225162540.60f441a.el9   delorean-component-keystone   447 k
DEBUG:  python3-keystoneclient                 noarch  1:5.6.0-0.20250317124233.0d43c46.el9  delorean-component-clients    235 k
DEBUG:  python3-keystonemiddleware             noarch  10.9.0-0.20250225152217.557d173.el9   delorean-component-keystone   104 k
DEBUG:  python3-kickstart                      noarch  3.32.14-1.el9                         appstream                     533 k
DEBUG:  python3-kombu                          noarch  1:5.3.7-1.el9s                        delorean-master-testing       337 k
DEBUG:  python3-logutils                       noarch  0.3.5-15.el9s                         delorean-master-testing        46 k
DEBUG:  python3-mako                           noarch  1.1.4-6.el9                           appstream                     172 k
DEBUG:  python3-memcached                      noarch  1.59-3.el9s                           delorean-master-testing        39 k
DEBUG:  python3-microversion-parse             noarch  2.0.0-0.20240830070719.26a2dc9.el9    delorean-component-common      32 k
DEBUG:  python3-msgpack                        x86_64  1.1.0-1.el9s                          delorean-master-testing        84 k
DEBUG:  python3-netaddr                        noarch  1.3.0-4.el9s                          delorean-master-testing       1.6 M
DEBUG:  python3-numpy                          x86_64  1:1.23.5-1.el9                        appstream                     6.1 M
DEBUG:  python3-openstacksdk                   noarch  4.4.0-0.20250310080713.6438e3b.el9    delorean-component-clients    892 k
DEBUG:  python3-os-service-types               noarch  1.7.0-0.20250213134714.0b2f473.el9    delorean-component-clients     36 k
DEBUG:  python3-os-traits                      noarch  3.4.0-0.20250404063709.45f208b.el9    delorean-component-common      49 k
DEBUG:  python3-oslo-cache                     noarch  3.10.1-0.20250317173622.0a940fc.el9   delorean-component-common      56 k
DEBUG:  python3-oslo-cache+dogpile             noarch  3.10.1-0.20250317173622.0a940fc.el9   delorean-component-common     8.1 k
DEBUG:  python3-oslo-cache+etcd3gw             noarch  3.10.1-0.20250317173622.0a940fc.el9   delorean-component-common     7.9 k
DEBUG:  python3-oslo-concurrency               noarch  7.1.0-0.20250317173205.6250095.el9    delorean-component-common      40 k
DEBUG:  python3-oslo-config                    noarch  2:9.7.1-0.20250317170827.d583141.el9  delorean-component-common     220 k
DEBUG:  python3-oslo-context                   noarch  5.7.1-0.20250317171221.52d21e6.el9    delorean-component-common      26 k
DEBUG:  python3-oslo-db                        noarch  17.2.1-0.20250317174528.dc60623.el9   delorean-component-common     128 k
DEBUG:  python3-oslo-db+mysql                  noarch  17.2.1-0.20250317174528.dc60623.el9   delorean-component-common     7.9 k
DEBUG:  python3-oslo-i18n                      noarch  6.5.1-0.20250317171545.162e0fa.el9    delorean-component-common      56 k
DEBUG:  python3-oslo-log                       noarch  7.1.0-0.20250317172141.0c290b1.el9    delorean-component-common      62 k
DEBUG:  python3-oslo-messaging                 noarch  16.1.0-0.20250317173909.e91bb45.el9   delorean-component-common     174 k
DEBUG:  python3-oslo-metrics                   noarch  0.11.0-0.20250317163850.c64d51c.el9   delorean-component-common      23 k
DEBUG:  python3-oslo-middleware                noarch  6.3.1-0.20250317163234.8af9987.el9    delorean-component-common      57 k
DEBUG:  python3-oslo-policy                    noarch  4.5.1-0.20250317163650.3bb5d92.el9    delorean-component-common      75 k
DEBUG:  python3-oslo-rootwrap                  noarch  7.5.1-0.20250317172841.d8148bf.el9    delorean-component-common      43 k
DEBUG:  python3-oslo-serialization             noarch  5.7.0-0.20250317180035.bff992d.el9    delorean-component-common      31 k
DEBUG:  python3-oslo-service                   noarch  4.1.1-0.20250317160209.7a52803.el9    delorean-component-common      77 k
DEBUG:  python3-oslo-upgradecheck              noarch  2.5.0-0.20250317161727.27366ba.el9    delorean-component-common      26 k
DEBUG:  python3-oslo-utils                     noarch  8.2.0-0.20250318120252.cb68378.el9    delorean-component-common     107 k
DEBUG:  python3-oslo-versionedobjects          noarch  3.6.0-0.20250317175844.79e9d5d.el9    delorean-component-common      76 k
DEBUG:  python3-oslotest                       noarch  5.0.0-0.20240305124430.4c36dbc.el9    delorean-component-clients     46 k
DEBUG:  python3-osprofiler                     noarch  4.2.0-0.20240828181728.3fb0487.el9    delorean-component-common     134 k
DEBUG:  python3-paste                          noarch  3.10.1-1.el9s                         delorean-master-testing       486 k
DEBUG:  python3-paste-deploy                   noarch  3.1.0-2.el9s                          delorean-master-testing        38 k
DEBUG:  python3-pecan                          noarch  1.5.1-1.el9s                          delorean-master-testing       269 k
DEBUG:  python3-platformdirs                   noarch  4.2.2-1.el9s                          delorean-master-testing        36 k
DEBUG:  python3-ply                            noarch  3.11-14.el9                           baseos                        106 k
DEBUG:  python3-prettytable                    noarch  0.7.2-27.el9                          appstream                      42 k
DEBUG:  python3-prometheus_client              noarch  0.20.0-3.el9s                         delorean-master-testing        92 k
DEBUG:  python3-psutil                         x86_64  5.8.0-12.el9                          appstream                     214 k
DEBUG:  python3-pyOpenSSL                      noarch  20.0.1-2.el9s                         delorean-master-testing        89 k
DEBUG:  python3-pyasn1                         noarch  0.6.0-1.el9s                          delorean-master-testing       140 k
DEBUG:  python3-pyasn1-modules                 noarch  0.6.0-1.el9s                          delorean-master-testing       249 k
DEBUG:  python3-pycadf                         noarch  4.0.1-0.20250204111011.3cea59f.el9    delorean-component-common      55 k
DEBUG:  python3-pycdlib                        noarch  1.11.0-5.el9                          appstream                     248 k
DEBUG:  python3-pycparser                      noarch  2.20-6.el9                            baseos                        135 k
DEBUG:  python3-pyghmi                         noarch  1.5.69-1.el9s                         delorean-master-testing       367 k
DEBUG:  python3-pymemcache                     noarch  4.0.0-1.el9s                          delorean-master-testing       120 k
DEBUG:  python3-pynacl                         x86_64  1.5.0-1.el9s                          delorean-master-testing       111 k
DEBUG:  python3-pyparsing                      noarch  3.1.2-7.el9s                          delorean-master-testing       214 k
DEBUG:  python3-pyperclip                      noarch  1.8.2-2.el9s                          delorean-master-testing        28 k
DEBUG:  python3-pyrsistent                     x86_64  0.17.3-8.el9                          appstream                     114 k
DEBUG:  python3-pysnmp-lextudio                noarch  5.0.26-2.el9s                         delorean-master-testing       587 k
DEBUG:  python3-pyyaml                         x86_64  5.4.1-6.el9                           baseos                        205 k
DEBUG:  python3-redis                          noarch  5.0.4-1.el9s                          delorean-master-testing       394 k
DEBUG:  python3-repoze-lru                     noarch  0.7-10.el9s                           delorean-master-testing        31 k
DEBUG:  python3-requestsexceptions             noarch  1.4.0-0.20230628075340.d7ac0ff.el9    delorean-component-common      15 k
DEBUG:  python3-retrying                       noarch  1.3.3-2.el9s                          delorean-master-testing        21 k
DEBUG:  python3-rfc3986                        noarch  2.0.0-1.el9s                          delorean-master-testing        50 k
DEBUG:  python3-routes                         noarch  2.5.1-1.el9s                          delorean-master-testing       188 k
DEBUG:  python3-smi-lextudio                   noarch  1.1.13-1.el9s                         delorean-master-testing       133 k
DEBUG:  python3-statsd                         noarch  3.2.1-20.el9s                         delorean-master-testing        34 k
DEBUG:  python3-stestr                         noarch  4.1.0-1.el9s                          delorean-master-testing       159 k
DEBUG:  python3-stevedore                      noarch  5.4.1-0.20250225155234.27e27c1.el9    delorean-component-clients     68 k
DEBUG:  python3-subunit                        noarch  1.4.0-6.el9s                          delorean-master-testing        90 k
DEBUG:  python3-sushy                          noarch  5.5.0-0.20250304174056.d0752a5.el9    delorean-component-baremetal  189 k
DEBUG:  python3-tempita                        noarch  0.5.2-2.el9s                          delorean-master-testing        36 k
DEBUG:  python3-tenacity                       noarch  8.2.3-1.el9s                          delorean-master-testing        46 k
DEBUG:  python3-testresources                  noarch  2.0.1-2.el9s                          delorean-master-testing        59 k
DEBUG:  python3-testscenarios                  noarch  0.5.0-21.el9s                         delorean-master-testing        37 k
DEBUG:  python3-testtools                      noarch  2.7.1-1.el9s                          delorean-master-testing       326 k
DEBUG:  python3-tomlkit                        noarch  0.13.2-1.el9s                         delorean-master-testing        86 k
DEBUG:  python3-tooz                           noarch  6.3.0-0.20241018083720.734acc4.el9    delorean-component-common     104 k
DEBUG:  python3-tooz+redis                     noarch  6.3.0-0.20241018083720.734acc4.el9    delorean-component-common     7.8 k
DEBUG:  python3-tooz+zake                      noarch  6.3.0-0.20241018083720.734acc4.el9    delorean-component-common     7.7 k
DEBUG:  python3-uhashring                      noarch  2.3-3.el9s                            delorean-master-testing        24 k
DEBUG:  python3-vine                           noarch  5.1.0-1.el9s                          delorean-master-testing        25 k
DEBUG:  python3-voluptuous                     noarch  0.15.2-1.el9s                         delorean-master-testing        60 k
DEBUG:  python3-wcwidth                        noarch  0.2.13-1.el9s                         delorean-master-testing        46 k
DEBUG:  python3-webob                          noarch  1.8.9-1.el9s                          delorean-master-testing       230 k
DEBUG:  python3-websockify                     noarch  0.12.0-1.el9s                         delorean-master-testing        75 k
DEBUG:  python3-wrapt                          x86_64  1.16.0-1.el9s                         delorean-master-testing        60 k
DEBUG:  python3-yappi                          x86_64  1.6.0-1.el9s                          delorean-master-testing        54 k
DEBUG:  python3-zake                           noarch  0.2.2-22.el9s                         delorean-master-testing        45 k
DEBUG:  python3-zeroconf                       noarch  0.38.7-1.el9s                         delorean-master-testing       141 k
DEBUG:  python3-zipp                           noarch  3.6.0-1.el9s                          delorean-master-testing        16 k
DEBUG:  qemu-img                               x86_64  17:9.1.0-17.el9                       appstream                     2.5 M
DEBUG:  syslinux                               x86_64  6.04-0.20.el9                         baseos                        571 k
DEBUG:  xorriso                                x86_64  1.5.4-5.el9                           appstream                     317 k
DEBUG: Installing weak dependencies:
DEBUG:  ipmitool                               x86_64  1.8.18-27.el9                         appstream                     387 k
DEBUG:  python3-jwt+crypto                     noarch  2.8.0-1.el9s                          delorean-master-testing       8.6 k
DEBUG:  python3-proliantutils                  noarch  2.16.3-0.20240923091632.fe2f9c2.el9   delorean-component-baremetal  285 k
DEBUG:  python3-scciclient                     noarch  0.16.0-0.20240923091246.73b4e3d.el9   delorean-component-baremetal  121 k
DEBUG:  syslinux-nonlinux                      noarch  6.04-0.20.el9                         baseos                        571 k
DEBUG: Transaction Summary
DEBUG: =========================================================================================================================
DEBUG: Install  173 Packages
DEBUG: Total size: 42 M
DEBUG: Total download size: 406 k
DEBUG: Installed size: 206 M
DEBUG: Downloading Packages:
DEBUG: [SKIPPED] python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneclient-5.6.0-0.20250317124233.0d43c46.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-cache-lang-3.10.1-0.20250317173622.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-middleware-lang-6.3.1-0.20250317163234.8af9987.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.6.0-0.20250317175844.79e9d5d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.10.1-0.20250317173622.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.10.1-0.20250317173622.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-cache-3.10.1-0.20250317173622.0a940fc.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-config-9.7.1-0.20250317170827.d583141.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-metrics-0.11.0-0.20250317163850.c64d51c.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] dosfstools-4.2-3.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] libaio-0.3.111-13.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] libgfortran-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libquadmath-11.5.0-5.el9.x86_64.rpm: Already downloaded              
DEBUG: [SKIPPED] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] mtools-4.0.26-4.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] numactl-libs-2.0.19-1.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cffi-1.14.5-5.el9.x86_64.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-cryptography-36.0.1-4.el9.x86_64.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded               
DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] syslinux-6.04-0.20.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] syslinux-nonlinux-6.04-0.20.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] dnsmasq-2.85-16.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] flexiblas-3.0.4-8.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] flexiblas-netlib-3.0.4-8.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] flexiblas-openblas-openmp-3.0.4-8.el9.x86_64.rpm: Already downloaded 
DEBUG: [SKIPPED] ipmitool-1.8.18-27.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libburn-1.5.4-5.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libisoburn-1.5.4-5.el9.x86_64.rpm: Already downloaded                
DEBUG: [SKIPPED] libisofs-1.5.4-4.el9.x86_64.rpm: Already downloaded                  
DEBUG: [SKIPPED] liburing-2.5-1.el9.x86_64.rpm: Already downloaded                    
DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-0.3.26-2.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] openblas-openmp-0.3.26-2.el9.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] pykickstart-3.32.14-1.el9.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jwcrypto-1.5.6-2.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-kickstart-3.32.14-1.el9.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-numpy-1.23.5-1.el9.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-prettytable-0.7.2-27.el9.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-psutil-5.8.0-12.el9.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded       
DEBUG: [SKIPPED] qemu-img-9.1.0-17.el9.x86_64.rpm: Already downloaded                 
DEBUG: [SKIPPED] xorriso-1.5.4-5.el9.x86_64.rpm: Already downloaded                   
DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded               
DEBUG: [SKIPPED] novnc-1.3.0-1.el9s.noarch.rpm: Already downloaded                    
DEBUG: [SKIPPED] python3-alembic-1.14.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-amqp-5.2.0-2.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-autopage-0.5.2-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-cachetools-5.5.2-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-cmd2-2.4.3-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-construct-2.10.70-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-dogpile-cache-1.3.3-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-etcd3gw-2.4.1-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-fasteners-0.19-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-fixtures-4.1.0-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-importlib-metadata-6.8.0-1.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-iso8601-2.1.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-jmespath-1.0.1-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-jsonschema-4.16.0-2.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el9s.noarch.rpm: Already downloaded              
DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-kombu-5.3.7-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-msgpack-1.1.0-1.el9s.x86_64.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-netaddr-1.3.0-4.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-paste-3.10.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-2.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-pecan-1.5.1-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-platformdirs-4.2.2-1.el9s.noarch.rpm: Already downloaded     
DEBUG: [SKIPPED] python3-prometheus_client-0.20.0-3.el9s.noarch.rpm: Already downloaded
DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pyasn1-0.6.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.0-1.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-pyghmi-1.5.69-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el9s.noarch.rpm: Already downloaded       
DEBUG: [SKIPPED] python3-pynacl-1.5.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-pyparsing-3.1.2-7.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pyperclip-1.8.2-2.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.26-2.el9s.noarch.rpm: Already downloaded 
DEBUG: [SKIPPED] python3-redis-5.0.4-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-retrying-1.3.3-2.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-rfc3986-2.0.0-1.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-smi-lextudio-1.1.13-1.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el9s.noarch.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-subunit-1.4.0-6.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-tempita-0.5.2-2.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded    
DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded   
DEBUG: [SKIPPED] python3-testtools-2.7.1-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-tomlkit-0.13.2-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-uhashring-2.3-3.el9s.noarch.rpm: Already downloaded          
DEBUG: [SKIPPED] python3-vine-5.1.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: [SKIPPED] python3-voluptuous-0.15.2-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-wcwidth-0.2.13-1.el9s.noarch.rpm: Already downloaded         
DEBUG: [SKIPPED] python3-webob-1.8.9-1.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-websockify-0.12.0-1.el9s.noarch.rpm: Already downloaded      
DEBUG: [SKIPPED] python3-wrapt-1.16.0-1.el9s.x86_64.rpm: Already downloaded           
DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el9s.x86_64.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded            
DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded        
DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded             
DEBUG: (164/165): python3-proliantutils-2.16.3-0.20240 5.0 MB/s | 285 kB     00:00    
DEBUG: (165/165): python3-scciclient-0.16.0-0.20240923 1.9 MB/s | 121 kB     00:00    
DEBUG: --------------------------------------------------------------------------------
DEBUG: Total                                           4.6 MB/s | 406 kB     00:00     
DEBUG: Running transaction check
DEBUG: Transaction check succeeded.
DEBUG: Running transaction test
DEBUG: Transaction test succeeded.
DEBUG: Running transaction
DEBUG:   Preparing        :                                                        1/1 
DEBUG:   Installing       : python3-stevedore-5.4.1-0.20250225155234.27e27c1     1/173 
DEBUG:   Installing       : python3-webob-1.8.9-1.el9s.noarch                    2/173 
DEBUG:   Installing       : python3-testtools-2.7.1-1.el9s.noarch                3/173 
DEBUG:   Installing       : python3-netaddr-1.3.0-4.el9s.noarch                  4/173 
DEBUG:   Installing       : python3-iso8601-2.1.0-1.el9s.noarch                  5/173 
DEBUG:   Installing       : python3-prettytable-0.7.2-27.el9.noarch              6/173 
DEBUG:   Installing       : python3-pyasn1-0.6.0-1.el9s.noarch                   7/173 
DEBUG:   Installing       : python3-psutil-5.8.0-12.el9.x86_64                   8/173 
DEBUG:   Installing       : python3-mako-1.1.4-6.el9.noarch                      9/173 
DEBUG:   Installing       : python3-decorator-4.4.2-6.el9.noarch                10/173 
DEBUG:   Installing       : python3-dateutil-1:2.8.1-7.el9.noarch               11/173 
DEBUG:   Installing       : python3-os-service-types-1.7.0-0.20250213134714.    12/173 
DEBUG:   Installing       : python3-keystoneauth1-5.10.0-0.20250225162540.60    13/173 
DEBUG:   Installing       : python3-sushy-5.5.0-0.20250304174056.d0752a5.el9    14/173 
DEBUG:   Installing       : python3-dogpile-cache-1.3.3-1.el9s.noarch           15/173 
DEBUG:   Installing       : python3-alembic-1.14.1-1.el9s.noarch                16/173 
DEBUG:   Installing       : python3-testscenarios-0.5.0-21.el9s.noarch          17/173 
DEBUG:   Installing       : python3-voluptuous-0.15.2-1.el9s.noarch             18/173 
DEBUG:   Installing       : python3-vine-5.1.0-1.el9s.noarch                    19/173 
DEBUG:   Installing       : python3-amqp-5.2.0-2.el9s.noarch                    20/173 
DEBUG:   Installing       : python3-testresources-2.0.1-2.el9s.noarch           21/173 
DEBUG:   Installing       : python3-tenacity-8.2.3-1.el9s.noarch                22/173 
DEBUG:   Installing       : python3-rfc3986-2.0.0-1.el9s.noarch                 23/173 
DEBUG:   Installing       : python3-msgpack-1.1.0-1.el9s.x86_64                 24/173 
DEBUG:   Installing       : python3-fixtures-4.1.0-1.el9s.noarch                25/173 
DEBUG:   Installing       : python3-fasteners-0.19-1.el9s.noarch                26/173 
DEBUG:   Installing       : python3-extras-1.0.0-15.el9s.noarch                 27/173 
DEBUG:   Installing       : python3-subunit-1.4.0-6.el9s.noarch                 28/173 
DEBUG:   Installing       : python3-attrs-20.3.0-7.el9.noarch                   29/173 
DEBUG:   Installing       : flexiblas-3.0.4-8.el9.x86_64                        30/173 
DEBUG:   Running scriptlet: dnsmasq-2.85-16.el9.x86_64                          31/173 
DEBUG:   Installing       : dnsmasq-2.85-16.el9.x86_64                          31/173 
DEBUG:   Running scriptlet: dnsmasq-2.85-16.el9.x86_64                          31/173 
DEBUG:   Installing       : python3-ply-3.11-14.el9.noarch                      32/173 
DEBUG:   Installing       : mtools-4.0.26-4.el9.x86_64                          33/173 
DEBUG:   Installing       : libquadmath-11.5.0-5.el9.x86_64                     34/173 
DEBUG:   Installing       : libgfortran-11.5.0-5.el9.x86_64                     35/173 
DEBUG:   Installing       : syslinux-nonlinux-6.04-0.20.el9.noarch              36/173 
DEBUG:   Installing       : syslinux-6.04-0.20.el9.x86_64                       37/173 
DEBUG:   Installing       : python3-pycparser-2.20-6.el9.noarch                 38/173 
DEBUG:   Installing       : python3-cffi-1.14.5-5.el9.x86_64                    39/173 
DEBUG:   Installing       : python3-cryptography-36.0.1-4.el9.x86_64            40/173 
DEBUG:   Installing       : python3-pyOpenSSL-20.0.1-2.el9s.noarch              41/173 
DEBUG:   Installing       : python3-bcrypt-3.2.2-4.el9s.x86_64                  42/173 
DEBUG:   Installing       : python3-PyMySQL-0.10.1-6.el9.noarch                 43/173 
DEBUG:   Installing       : python3-jwcrypto-1.5.6-2.el9.noarch                 44/173 
DEBUG:   Installing       : python3-jwt-2.8.0-1.el9s.noarch                     45/173 
DEBUG:   Installing       : python3-jwt+crypto-2.8.0-1.el9s.noarch              46/173 
DEBUG:   Installing       : python3-pyghmi-1.5.69-1.el9s.noarch                 47/173 
DEBUG:   Installing       : python3-smi-lextudio-1.1.13-1.el9s.noarch           48/173 
DEBUG:   Installing       : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch        49/173 
DEBUG:   Installing       : python3-oslotest-5.0.0-0.20240305124430.4c36dbc.    50/173 
DEBUG:   Installing       : python3-kombu-1:5.3.7-1.el9s.noarch                 51/173 
DEBUG:   Installing       : python3-prometheus_client-0.20.0-3.el9s.noarch      52/173 
DEBUG:   Installing       : python3-pyasn1-modules-0.6.0-1.el9s.noarch          53/173 
DEBUG:   Installing       : python3-automaton-3.2.0-0.20230904140022.9255778    54/173 
DEBUG:   Installing       : python3-microversion-parse-2.0.0-0.2024083007071    55/173 
DEBUG:   Installing       : python3-zipp-3.6.0-1.el9s.noarch                    56/173 
DEBUG:   Installing       : python3-importlib-metadata-6.8.0-1.el9s.noarch      57/173 
DEBUG:   Installing       : python3-yappi-1.6.0-1.el9s.x86_64                   58/173 
DEBUG:   Installing       : python3-wrapt-1.16.0-1.el9s.x86_64                  59/173 
DEBUG:   Installing       : python3-debtcollector-3.0.0-0.20240226181642.0e6    60/173 
DEBUG:   Installing       : python3-oslo-context-5.7.1-0.20250317171221.52d2    61/173 
DEBUG:   Installing       : python3-futurist-3.1.0-0.20250225151745.bd83787.    62/173 
DEBUG:   Installing       : python3-etcd3gw-2.4.1-1.el9s.noarch                 63/173 
DEBUG:   Installing       : python3-oslo-rootwrap-7.5.1-0.20250317172841.d81    64/173 
DEBUG:   Installing       : python3-wcwidth-0.2.13-1.el9s.noarch                65/173 
DEBUG:   Installing       : python3-uhashring-2.3-3.el9s.noarch                 66/173 
DEBUG:   Installing       : python3-tomlkit-0.13.2-1.el9s.noarch                67/173 
DEBUG:   Installing       : python3-tempita-0.5.2-2.el9s.noarch                 68/173 
DEBUG:   Installing       : python3-paste-3.10.1-1.el9s.noarch                  69/173 
DEBUG:   Installing       : python3-statsd-3.2.1-20.el9s.noarch                 70/173 
DEBUG:   Installing       : python3-retrying-1.3.3-2.el9s.noarch                71/173 
DEBUG:   Installing       : python3-repoze-lru-0.7-10.el9s.noarch               72/173 
DEBUG:   Installing       : python3-routes-2.5.1-1.el9s.noarch                  73/173 
DEBUG:   Installing       : python3-pyperclip-1.8.2-2.el9s.noarch               74/173 
DEBUG:   Installing       : python3-cmd2-2.4.3-1.el9s.noarch                    75/173 
DEBUG:   Installing       : python3-pyparsing-3.1.2-7.el9s.noarch               76/173 
DEBUG:   Installing       : python3-pymemcache-4.0.0-1.el9s.noarch              77/173 
DEBUG:   Installing       : python3-platformdirs-4.2.2-1.el9s.noarch            78/173 
DEBUG:   Installing       : python3-paste-deploy-3.1.0-2.el9s.noarch            79/173 
DEBUG:   Installing       : python3-memcached-1.59-3.el9s.noarch                80/173 
DEBUG:   Installing       : python3-logutils-0.3.5-15.el9s.noarch               81/173 
DEBUG:   Installing       : python3-pecan-1.5.1-1.el9s.noarch                   82/173 
DEBUG:   Installing       : python3-kazoo-2.8.0-2.el9s.noarch                   83/173 
DEBUG:   Installing       : python3-zake-0.2.2-22.el9s.noarch                   84/173 
DEBUG:   Installing       : python3-jmespath-1.0.1-1.el9s.noarch                85/173 
DEBUG:   Installing       : python3-ifaddr-0.1.7-3.el9s.noarch                  86/173 
DEBUG:   Installing       : python3-zeroconf-0.38.7-1.el9s.noarch               87/173 
DEBUG:   Installing       : python3-defusedxml-0.7.1-1.el9s.noarch              88/173 
DEBUG:   Installing       : python3-construct-2.10.70-2.el9s.noarch             89/173 
DEBUG:   Installing       : python3-cachetools-5.5.2-1.el9s.noarch              90/173 
DEBUG:   Installing       : python3-autopage-0.5.2-3.el9s.noarch                91/173 
DEBUG:   Installing       : python3-async-timeout-4.0.2-5.el9s.noarch           92/173 
DEBUG:   Installing       : python3-redis-5.0.4-1.el9s.noarch                   93/173 
DEBUG:   Installing       : libsodium-1.0.18-7.el9s.x86_64                      94/173 
DEBUG:   Installing       : python3-pynacl-1.5.0-1.el9s.x86_64                  95/173 
DEBUG:   Installing       : python3-pyrsistent-0.17.3-8.el9.x86_64              96/173 
DEBUG:   Installing       : python3-jsonschema-4.16.0-2.el9s.noarch             97/173 
DEBUG:   Installing       : python3-pycdlib-1.11.0-5.el9.noarch                 98/173 
DEBUG:   Installing       : python3-kickstart-3.32.14-1.el9.noarch              99/173 
DEBUG:   Installing       : pykickstart-3.32.14-1.el9.noarch                   100/173 
DEBUG:   Installing       : python3-jsonpointer-2.0-4.el9.noarch               101/173 
DEBUG:   Installing       : python3-jsonpatch-1.21-16.el9.noarch               102/173 
DEBUG:   Installing       : openblas-0.3.26-2.el9.x86_64                       103/173 
DEBUG:   Installing       : openblas-openmp-0.3.26-2.el9.x86_64                104/173 
DEBUG:   Installing       : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64       105/173 
DEBUG:   Installing       : flexiblas-netlib-3.0.4-8.el9.x86_64                106/173 
DEBUG:   Installing       : python3-numpy-1:1.23.5-1.el9.x86_64                107/173 
DEBUG:   Installing       : python3-websockify-0.12.0-1.el9s.noarch            108/173 
DEBUG:   Installing       : novnc-1.3.0-1.el9s.noarch                          109/173 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                       110/173 
DEBUG:   Installing       : memcached-1.6.9-7.el9.x86_64                       110/173 
DEBUG:   Running scriptlet: memcached-1.6.9-7.el9.x86_64                       110/173 
DEBUG:   Installing       : python3-binary-memcached-0.31.2-1.el9s.noarch      111/173 
DEBUG:   Installing       : liburing-2.5-1.el9.x86_64                          112/173 
DEBUG:   Installing       : libisofs-1.5.4-4.el9.x86_64                        113/173 
DEBUG:   Installing       : libburn-1.5.4-5.el9.x86_64                         114/173 
DEBUG:   Installing       : libisoburn-1.5.4-5.el9.x86_64                      115/173 
DEBUG:   Running scriptlet: xorriso-1.5.4-5.el9.x86_64                         116/173 
DEBUG:   Installing       : xorriso-1.5.4-5.el9.x86_64                         116/173 
DEBUG:   Running scriptlet: xorriso-1.5.4-5.el9.x86_64                         116/173 
DEBUG:   Installing       : ipmitool-1.8.18-27.el9.x86_64                      117/173 
DEBUG:   Installing       : numactl-libs-2.0.19-1.el9.x86_64                   118/173 
DEBUG:   Installing       : libyaml-0.2.5-7.el9.x86_64                         119/173 
DEBUG:   Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                  120/173 
DEBUG:   Installing       : python3-cliff-4.9.1-0.20250307124109.083572e.el9   121/173 
DEBUG:   Installing       : python3-stestr-4.1.0-1.el9s.noarch                 122/173 
DEBUG:   Installing       : libaio-0.3.111-13.el9.x86_64                       123/173 
DEBUG:   Installing       : qemu-img-17:9.1.0-17.el9.x86_64                    124/173 
DEBUG:   Installing       : dosfstools-4.2-3.el9.x86_64                        125/173 
DEBUG:   Installing       : python3-requestsexceptions-1.4.0-0.2023062807534   126/173 
DEBUG:   Installing       : python3-openstacksdk-4.4.0-0.20250310080713.6438   127/173 
DEBUG:   Installing       : python3-os-traits-3.4.0-0.20250404063709.45f208b   128/173 
DEBUG:   Installing       : python-pycadf-common-4.0.1-0.20250204111011.3cea   129/173 
DEBUG:   Installing       : python-oslo-versionedobjects-lang-3.6.0-0.202503   130/173 
DEBUG:   Installing       : python-oslo-utils-lang-8.2.0-0.20250318120252.cb   131/173 
DEBUG:   Installing       : python-oslo-policy-lang-4.5.1-0.20250317163650.3   132/173 
DEBUG:   Installing       : python-oslo-middleware-lang-6.3.1-0.202503171632   133/173 
DEBUG:   Installing       : python-oslo-log-lang-7.1.0-0.20250317172141.0c29   134/173 
DEBUG:   Installing       : python-oslo-i18n-lang-6.5.1-0.20250317171545.162   135/173 
DEBUG:   Installing       : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa   136/173 
DEBUG:   Installing       : python3-oslo-utils-8.2.0-0.20250318120252.cb6837   137/173 
DEBUG:   Installing       : python3-oslo-config-2:9.7.1-0.20250317170827.d58   138/173 
DEBUG:   Installing       : python3-oslo-serialization-5.7.0-0.2025031718003   139/173 
DEBUG:   Installing       : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.   140/173 
DEBUG:   Installing       : python3-tooz+redis-6.3.0-0.20241018083720.734acc   141/173 
DEBUG:   Installing       : python3-tooz+zake-6.3.0-0.20241018083720.734acc4   142/173 
DEBUG:   Installing       : python3-tooz-6.3.0-0.20241018083720.734acc4.el9.   143/173 
DEBUG:   Installing       : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d   144/173 
DEBUG:   Installing       : python3-oslo-middleware-6.3.1-0.20250317163234.8   145/173 
DEBUG:   Installing       : python3-oslo-upgradecheck-2.5.0-0.20250317161727   146/173 
DEBUG:   Installing       : python3-oslo-metrics-0.11.0-0.20250317163850.c64   147/173 
DEBUG:   Installing       : python3-scciclient-0.16.0-0.20240923091246.73b4e   148/173 
DEBUG:   Installing       : python3-keystoneclient-1:5.6.0-0.20250317124233.   149/173 
DEBUG:   Installing       : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el   150/173 
DEBUG:   Installing       : python-oslo-db-lang-17.2.1-0.20250317174528.dc60   151/173 
DEBUG:   Installing       : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc   152/173 
DEBUG:   Installing       : python3-oslo-db-17.2.1-0.20250317174528.dc60623.   153/173 
DEBUG:   Installing       : python-oslo-concurrency-lang-7.1.0-0.20250317173   154/173 
DEBUG:   Installing       : python3-oslo-concurrency-7.1.0-0.20250317173205.   155/173 
DEBUG:   Installing       : python3-oslo-service-4.1.1-0.20250317160209.7a52   156/173 
DEBUG:   Installing       : python3-oslo-messaging-16.1.0-0.20250317173909.e   157/173 
DEBUG:   Installing       : python3-oslo-versionedobjects-3.6.0-0.2025031717   158/173 
DEBUG:   Installing       : python3-osprofiler-4.2.0-0.20240828181728.3fb048   159/173 
DEBUG:   Installing       : python3-proliantutils-2.16.3-0.20240923091632.fe   160/173 
DEBUG:   Installing       : python-oslo-cache-lang-3.10.1-0.20250317173622.0   161/173 
DEBUG:   Installing       : python3-oslo-cache+dogpile-3.10.1-0.202503171736   162/173 
DEBUG:   Installing       : python3-oslo-cache+etcd3gw-3.10.1-0.202503171736   163/173 
DEBUG:   Installing       : python3-oslo-cache-3.10.1-0.20250317173622.0a940   164/173 
DEBUG:   Installing       : python3-keystonemiddleware-10.9.0-0.202502251522   165/173 
DEBUG:   Running scriptlet: openstack-ironic-common-1:29.1.0-0.2025042521222   166/173 
DEBUG:   Installing       : openstack-ironic-common-1:29.1.0-0.2025042521222   166/173 
DEBUG:   Installing       : openstack-ironic-1:29.1.0-0.20250425212222.c525a   167/173 
DEBUG:   Running scriptlet: openstack-ironic-1:29.1.0-0.20250425212222.c525a   167/173 
DEBUG:   Installing       : openstack-ironic-conductor-1:29.1.0-0.2025042521   168/173 
DEBUG:   Running scriptlet: openstack-ironic-conductor-1:29.1.0-0.2025042521   168/173 
DEBUG:   Installing       : openstack-ironic-pxe-filter-1:29.1.0-0.202504252   169/173 
DEBUG:   Running scriptlet: openstack-ironic-pxe-filter-1:29.1.0-0.202504252   169/173 
DEBUG:   Installing       : openstack-ironic-novncproxy-1:29.1.0-0.202504252   170/173 
DEBUG:   Running scriptlet: openstack-ironic-novncproxy-1:29.1.0-0.202504252   170/173 
DEBUG:   Installing       : openstack-ironic-api-1:29.1.0-0.20250425212222.c   171/173 
DEBUG:   Running scriptlet: openstack-ironic-api-1:29.1.0-0.20250425212222.c   171/173 
DEBUG:   Installing       : python3-ironic-tests-1:29.1.0-0.20250425212222.c   172/173 
DEBUG:   Installing       : openstack-ironic-dnsmasq-tftp-server-1:29.1.0-0.   173/173 
DEBUG:   Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:29.1.0-0.   173/173 
DEBUG:   Verifying        : python3-proliantutils-2.16.3-0.20240923091632.fe     1/173 
DEBUG:   Verifying        : python3-scciclient-0.16.0-0.20240923091246.73b4e     2/173 
DEBUG:   Verifying        : python3-sushy-5.5.0-0.20250304174056.d0752a5.el9     3/173 
DEBUG:   Verifying        : python3-keystoneclient-1:5.6.0-0.20250317124233.     4/173 
DEBUG:   Verifying        : python3-openstacksdk-4.4.0-0.20250310080713.6438     5/173 
DEBUG:   Verifying        : python3-os-service-types-1.7.0-0.20250213134714.     6/173 
DEBUG:   Verifying        : python3-oslotest-5.0.0-0.20240305124430.4c36dbc.     7/173 
DEBUG:   Verifying        : python3-stevedore-5.4.1-0.20250225155234.27e27c1     8/173 
DEBUG:   Verifying        : python-oslo-cache-lang-3.10.1-0.20250317173622.0     9/173 
DEBUG:   Verifying        : python-oslo-concurrency-lang-7.1.0-0.20250317173    10/173 
DEBUG:   Verifying        : python-oslo-db-lang-17.2.1-0.20250317174528.dc60    11/173 
DEBUG:   Verifying        : python-oslo-i18n-lang-6.5.1-0.20250317171545.162    12/173 
DEBUG:   Verifying        : python-oslo-log-lang-7.1.0-0.20250317172141.0c29    13/173 
DEBUG:   Verifying        : python-oslo-middleware-lang-6.3.1-0.202503171632    14/173 
DEBUG:   Verifying        : python-oslo-policy-lang-4.5.1-0.20250317163650.3    15/173 
DEBUG:   Verifying        : python-oslo-utils-lang-8.2.0-0.20250318120252.cb    16/173 
DEBUG:   Verifying        : python-oslo-versionedobjects-lang-3.6.0-0.202503    17/173 
DEBUG:   Verifying        : python-pycadf-common-4.0.1-0.20250204111011.3cea    18/173 
DEBUG:   Verifying        : python3-automaton-3.2.0-0.20230904140022.9255778    19/173 
DEBUG:   Verifying        : python3-cliff-4.9.1-0.20250307124109.083572e.el9    20/173 
DEBUG:   Verifying        : python3-debtcollector-3.0.0-0.20240226181642.0e6    21/173 
DEBUG:   Verifying        : python3-futurist-3.1.0-0.20250225151745.bd83787.    22/173 
DEBUG:   Verifying        : python3-microversion-parse-2.0.0-0.2024083007071    23/173 
DEBUG:   Verifying        : python3-os-traits-3.4.0-0.20250404063709.45f208b    24/173 
DEBUG:   Verifying        : python3-oslo-cache+dogpile-3.10.1-0.202503171736    25/173 
DEBUG:   Verifying        : python3-oslo-cache+etcd3gw-3.10.1-0.202503171736    26/173 
DEBUG:   Verifying        : python3-oslo-cache-3.10.1-0.20250317173622.0a940    27/173 
DEBUG:   Verifying        : python3-oslo-concurrency-7.1.0-0.20250317173205.    28/173 
DEBUG:   Verifying        : python3-oslo-config-2:9.7.1-0.20250317170827.d58    29/173 
DEBUG:   Verifying        : python3-oslo-context-5.7.1-0.20250317171221.52d2    30/173 
DEBUG:   Verifying        : python3-oslo-db+mysql-17.2.1-0.20250317174528.dc    31/173 
DEBUG:   Verifying        : python3-oslo-db-17.2.1-0.20250317174528.dc60623.    32/173 
DEBUG:   Verifying        : python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa    33/173 
DEBUG:   Verifying        : python3-oslo-log-7.1.0-0.20250317172141.0c290b1.    34/173 
DEBUG:   Verifying        : python3-oslo-messaging-16.1.0-0.20250317173909.e    35/173 
DEBUG:   Verifying        : python3-oslo-metrics-0.11.0-0.20250317163850.c64    36/173 
DEBUG:   Verifying        : python3-oslo-middleware-6.3.1-0.20250317163234.8    37/173 
DEBUG:   Verifying        : python3-oslo-policy-4.5.1-0.20250317163650.3bb5d    38/173 
DEBUG:   Verifying        : python3-oslo-rootwrap-7.5.1-0.20250317172841.d81    39/173 
DEBUG:   Verifying        : python3-oslo-serialization-5.7.0-0.2025031718003    40/173 
DEBUG:   Verifying        : python3-oslo-service-4.1.1-0.20250317160209.7a52    41/173 
DEBUG:   Verifying        : python3-oslo-upgradecheck-2.5.0-0.20250317161727    42/173 
DEBUG:   Verifying        : python3-oslo-utils-8.2.0-0.20250318120252.cb6837    43/173 
DEBUG:   Verifying        : python3-oslo-versionedobjects-3.6.0-0.2025031717    44/173 
DEBUG:   Verifying        : python3-osprofiler-4.2.0-0.20240828181728.3fb048    45/173 
DEBUG:   Verifying        : python3-pycadf-4.0.1-0.20250204111011.3cea59f.el    46/173 
DEBUG:   Verifying        : python3-requestsexceptions-1.4.0-0.2023062807534    47/173 
DEBUG:   Verifying        : python3-tooz+redis-6.3.0-0.20241018083720.734acc    48/173 
DEBUG:   Verifying        : python3-tooz+zake-6.3.0-0.20241018083720.734acc4    49/173 
DEBUG:   Verifying        : python3-tooz-6.3.0-0.20241018083720.734acc4.el9.    50/173 
DEBUG:   Verifying        : python3-keystoneauth1-5.10.0-0.20250225162540.60    51/173 
DEBUG:   Verifying        : python3-keystonemiddleware-10.9.0-0.202502251522    52/173 
DEBUG:   Verifying        : dosfstools-4.2-3.el9.x86_64                         53/173 
DEBUG:   Verifying        : libaio-0.3.111-13.el9.x86_64                        54/173 
DEBUG:   Verifying        : libgfortran-11.5.0-5.el9.x86_64                     55/173 
DEBUG:   Verifying        : libquadmath-11.5.0-5.el9.x86_64                     56/173 
DEBUG:   Verifying        : libyaml-0.2.5-7.el9.x86_64                          57/173 
DEBUG:   Verifying        : mtools-4.0.26-4.el9.x86_64                          58/173 
DEBUG:   Verifying        : numactl-libs-2.0.19-1.el9.x86_64                    59/173 
DEBUG:   Verifying        : python3-cffi-1.14.5-5.el9.x86_64                    60/173 
DEBUG:   Verifying        : python3-cryptography-36.0.1-4.el9.x86_64            61/173 
DEBUG:   Verifying        : python3-dateutil-1:2.8.1-7.el9.noarch               62/173 
DEBUG:   Verifying        : python3-decorator-4.4.2-6.el9.noarch                63/173 
DEBUG:   Verifying        : python3-ply-3.11-14.el9.noarch                      64/173 
DEBUG:   Verifying        : python3-pycparser-2.20-6.el9.noarch                 65/173 
DEBUG:   Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                   66/173 
DEBUG:   Verifying        : syslinux-6.04-0.20.el9.x86_64                       67/173 
DEBUG:   Verifying        : syslinux-nonlinux-6.04-0.20.el9.noarch              68/173 
DEBUG:   Verifying        : dnsmasq-2.85-16.el9.x86_64                          69/173 
DEBUG:   Verifying        : flexiblas-3.0.4-8.el9.x86_64                        70/173 
DEBUG:   Verifying        : flexiblas-netlib-3.0.4-8.el9.x86_64                 71/173 
DEBUG:   Verifying        : flexiblas-openblas-openmp-3.0.4-8.el9.x86_64        72/173 
DEBUG:   Verifying        : ipmitool-1.8.18-27.el9.x86_64                       73/173 
DEBUG:   Verifying        : libburn-1.5.4-5.el9.x86_64                          74/173 
DEBUG:   Verifying        : libisoburn-1.5.4-5.el9.x86_64                       75/173 
DEBUG:   Verifying        : libisofs-1.5.4-4.el9.x86_64                         76/173 
DEBUG:   Verifying        : liburing-2.5-1.el9.x86_64                           77/173 
DEBUG:   Verifying        : memcached-1.6.9-7.el9.x86_64                        78/173 
DEBUG:   Verifying        : openblas-0.3.26-2.el9.x86_64                        79/173 
DEBUG:   Verifying        : openblas-openmp-0.3.26-2.el9.x86_64                 80/173 
DEBUG:   Verifying        : pykickstart-3.32.14-1.el9.noarch                    81/173 
DEBUG:   Verifying        : python3-PyMySQL-0.10.1-6.el9.noarch                 82/173 
DEBUG:   Verifying        : python3-attrs-20.3.0-7.el9.noarch                   83/173 
DEBUG:   Verifying        : python3-jsonpatch-1.21-16.el9.noarch                84/173 
DEBUG:   Verifying        : python3-jsonpointer-2.0-4.el9.noarch                85/173 
DEBUG:   Verifying        : python3-jwcrypto-1.5.6-2.el9.noarch                 86/173 
DEBUG:   Verifying        : python3-kickstart-3.32.14-1.el9.noarch              87/173 
DEBUG:   Verifying        : python3-mako-1.1.4-6.el9.noarch                     88/173 
DEBUG:   Verifying        : python3-numpy-1:1.23.5-1.el9.x86_64                 89/173 
DEBUG:   Verifying        : python3-prettytable-0.7.2-27.el9.noarch             90/173 
DEBUG:   Verifying        : python3-psutil-5.8.0-12.el9.x86_64                  91/173 
DEBUG:   Verifying        : python3-pycdlib-1.11.0-5.el9.noarch                 92/173 
DEBUG:   Verifying        : python3-pyrsistent-0.17.3-8.el9.x86_64              93/173 
DEBUG:   Verifying        : qemu-img-17:9.1.0-17.el9.x86_64                     94/173 
DEBUG:   Verifying        : xorriso-1.5.4-5.el9.x86_64                          95/173 
DEBUG:   Verifying        : libsodium-1.0.18-7.el9s.x86_64                      96/173 
DEBUG:   Verifying        : novnc-1.3.0-1.el9s.noarch                           97/173 
DEBUG:   Verifying        : python3-alembic-1.14.1-1.el9s.noarch                98/173 
DEBUG:   Verifying        : python3-amqp-5.2.0-2.el9s.noarch                    99/173 
DEBUG:   Verifying        : python3-async-timeout-4.0.2-5.el9s.noarch          100/173 
DEBUG:   Verifying        : python3-autopage-0.5.2-3.el9s.noarch               101/173 
DEBUG:   Verifying        : python3-bcrypt-3.2.2-4.el9s.x86_64                 102/173 
DEBUG:   Verifying        : python3-binary-memcached-0.31.2-1.el9s.noarch      103/173 
DEBUG:   Verifying        : python3-cachetools-5.5.2-1.el9s.noarch             104/173 
DEBUG:   Verifying        : python3-cmd2-2.4.3-1.el9s.noarch                   105/173 
DEBUG:   Verifying        : python3-construct-2.10.70-2.el9s.noarch            106/173 
DEBUG:   Verifying        : python3-defusedxml-0.7.1-1.el9s.noarch             107/173 
DEBUG:   Verifying        : python3-dogpile-cache-1.3.3-1.el9s.noarch          108/173 
DEBUG:   Verifying        : python3-etcd3gw-2.4.1-1.el9s.noarch                109/173 
DEBUG:   Verifying        : python3-extras-1.0.0-15.el9s.noarch                110/173 
DEBUG:   Verifying        : python3-fasteners-0.19-1.el9s.noarch               111/173 
DEBUG:   Verifying        : python3-fixtures-4.1.0-1.el9s.noarch               112/173 
DEBUG:   Verifying        : python3-ifaddr-0.1.7-3.el9s.noarch                 113/173 
DEBUG:   Verifying        : python3-importlib-metadata-6.8.0-1.el9s.noarch     114/173 
DEBUG:   Verifying        : python3-iso8601-2.1.0-1.el9s.noarch                115/173 
DEBUG:   Verifying        : python3-jmespath-1.0.1-1.el9s.noarch               116/173 
DEBUG:   Verifying        : python3-jsonschema-4.16.0-2.el9s.noarch            117/173 
DEBUG:   Verifying        : python3-jwt+crypto-2.8.0-1.el9s.noarch             118/173 
DEBUG:   Verifying        : python3-jwt-2.8.0-1.el9s.noarch                    119/173 
DEBUG:   Verifying        : python3-kazoo-2.8.0-2.el9s.noarch                  120/173 
DEBUG:   Verifying        : python3-kombu-1:5.3.7-1.el9s.noarch                121/173 
DEBUG:   Verifying        : python3-logutils-0.3.5-15.el9s.noarch              122/173 
DEBUG:   Verifying        : python3-memcached-1.59-3.el9s.noarch               123/173 
DEBUG:   Verifying        : python3-msgpack-1.1.0-1.el9s.x86_64                124/173 
DEBUG:   Verifying        : python3-netaddr-1.3.0-4.el9s.noarch                125/173 
DEBUG:   Verifying        : python3-paste-3.10.1-1.el9s.noarch                 126/173 
DEBUG:   Verifying        : python3-paste-deploy-3.1.0-2.el9s.noarch           127/173 
DEBUG:   Verifying        : python3-pecan-1.5.1-1.el9s.noarch                  128/173 
DEBUG:   Verifying        : python3-platformdirs-4.2.2-1.el9s.noarch           129/173 
DEBUG:   Verifying        : python3-prometheus_client-0.20.0-3.el9s.noarch     130/173 
DEBUG:   Verifying        : python3-pyOpenSSL-20.0.1-2.el9s.noarch             131/173 
DEBUG:   Verifying        : python3-pyasn1-0.6.0-1.el9s.noarch                 132/173 
DEBUG:   Verifying        : python3-pyasn1-modules-0.6.0-1.el9s.noarch         133/173 
DEBUG:   Verifying        : python3-pyghmi-1.5.69-1.el9s.noarch                134/173 
DEBUG:   Verifying        : python3-pymemcache-4.0.0-1.el9s.noarch             135/173 
DEBUG:   Verifying        : python3-pynacl-1.5.0-1.el9s.x86_64                 136/173 
DEBUG:   Verifying        : python3-pyparsing-3.1.2-7.el9s.noarch              137/173 
DEBUG:   Verifying        : python3-pyperclip-1.8.2-2.el9s.noarch              138/173 
DEBUG:   Verifying        : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch       139/173 
DEBUG:   Verifying        : python3-redis-5.0.4-1.el9s.noarch                  140/173 
DEBUG:   Verifying        : python3-repoze-lru-0.7-10.el9s.noarch              141/173 
DEBUG:   Verifying        : python3-retrying-1.3.3-2.el9s.noarch               142/173 
DEBUG:   Verifying        : python3-rfc3986-2.0.0-1.el9s.noarch                143/173 
DEBUG:   Verifying        : python3-routes-2.5.1-1.el9s.noarch                 144/173 
DEBUG:   Verifying        : python3-smi-lextudio-1.1.13-1.el9s.noarch          145/173 
DEBUG:   Verifying        : python3-statsd-3.2.1-20.el9s.noarch                146/173 
DEBUG:   Verifying        : python3-stestr-4.1.0-1.el9s.noarch                 147/173 
DEBUG:   Verifying        : python3-subunit-1.4.0-6.el9s.noarch                148/173 
DEBUG:   Verifying        : python3-tempita-0.5.2-2.el9s.noarch                149/173 
DEBUG:   Verifying        : python3-tenacity-8.2.3-1.el9s.noarch               150/173 
DEBUG:   Verifying        : python3-testresources-2.0.1-2.el9s.noarch          151/173 
DEBUG:   Verifying        : python3-testscenarios-0.5.0-21.el9s.noarch         152/173 
DEBUG:   Verifying        : python3-testtools-2.7.1-1.el9s.noarch              153/173 
DEBUG:   Verifying        : python3-tomlkit-0.13.2-1.el9s.noarch               154/173 
DEBUG:   Verifying        : python3-uhashring-2.3-3.el9s.noarch                155/173 
DEBUG:   Verifying        : python3-vine-5.1.0-1.el9s.noarch                   156/173 
DEBUG:   Verifying        : python3-voluptuous-0.15.2-1.el9s.noarch            157/173 
DEBUG:   Verifying        : python3-wcwidth-0.2.13-1.el9s.noarch               158/173 
DEBUG:   Verifying        : python3-webob-1.8.9-1.el9s.noarch                  159/173 
DEBUG:   Verifying        : python3-websockify-0.12.0-1.el9s.noarch            160/173 
DEBUG:   Verifying        : python3-wrapt-1.16.0-1.el9s.x86_64                 161/173 
DEBUG:   Verifying        : python3-yappi-1.6.0-1.el9s.x86_64                  162/173 
DEBUG:   Verifying        : python3-zake-0.2.2-22.el9s.noarch                  163/173 
DEBUG:   Verifying        : python3-zeroconf-0.38.7-1.el9s.noarch              164/173 
DEBUG:   Verifying        : python3-zipp-3.6.0-1.el9s.noarch                   165/173 
DEBUG:   Verifying        : openstack-ironic-1:29.1.0-0.20250425212222.c525a   166/173 
DEBUG:   Verifying        : openstack-ironic-conductor-1:29.1.0-0.2025042521   167/173 
DEBUG:   Verifying        : openstack-ironic-pxe-filter-1:29.1.0-0.202504252   168/173 
DEBUG:   Verifying        : openstack-ironic-novncproxy-1:29.1.0-0.202504252   169/173 
DEBUG:   Verifying        : openstack-ironic-api-1:29.1.0-0.20250425212222.c   170/173 
DEBUG:   Verifying        : openstack-ironic-dnsmasq-tftp-server-1:29.1.0-0.   171/173 
DEBUG:   Verifying        : openstack-ironic-common-1:29.1.0-0.2025042521222   172/173 
DEBUG:   Verifying        : python3-ironic-tests-1:29.1.0-0.20250425212222.c   173/173 
DEBUG: Installed:
DEBUG:   dnsmasq-2.85-16.el9.x86_64                                                    
DEBUG:   dosfstools-4.2-3.el9.x86_64                                                   
DEBUG:   flexiblas-3.0.4-8.el9.x86_64                                                  
DEBUG:   flexiblas-netlib-3.0.4-8.el9.x86_64                                           
DEBUG:   flexiblas-openblas-openmp-3.0.4-8.el9.x86_64                                  
DEBUG:   ipmitool-1.8.18-27.el9.x86_64                                                 
DEBUG:   libaio-0.3.111-13.el9.x86_64                                                  
DEBUG:   libburn-1.5.4-5.el9.x86_64                                                    
DEBUG:   libgfortran-11.5.0-5.el9.x86_64                                               
DEBUG:   libisoburn-1.5.4-5.el9.x86_64                                                 
DEBUG:   libisofs-1.5.4-4.el9.x86_64                                                   
DEBUG:   libquadmath-11.5.0-5.el9.x86_64                                               
DEBUG:   libsodium-1.0.18-7.el9s.x86_64                                                
DEBUG:   liburing-2.5-1.el9.x86_64                                                     
DEBUG:   libyaml-0.2.5-7.el9.x86_64                                                    
DEBUG:   memcached-1.6.9-7.el9.x86_64                                                  
DEBUG:   mtools-4.0.26-4.el9.x86_64                                                    
DEBUG:   novnc-1.3.0-1.el9s.noarch                                                     
DEBUG:   numactl-libs-2.0.19-1.el9.x86_64                                              
DEBUG:   openblas-0.3.26-2.el9.x86_64                                                  
DEBUG:   openblas-openmp-0.3.26-2.el9.x86_64                                           
DEBUG:   openstack-ironic-1:29.1.0-0.20250425212222.c525a16.el9.noarch                 
DEBUG:   openstack-ironic-api-1:29.1.0-0.20250425212222.c525a16.el9.noarch             
DEBUG:   openstack-ironic-common-1:29.1.0-0.20250425212222.c525a16.el9.noarch          
DEBUG:   openstack-ironic-conductor-1:29.1.0-0.20250425212222.c525a16.el9.noarch       
DEBUG:   openstack-ironic-dnsmasq-tftp-server-1:29.1.0-0.20250425212222.c525a16.el9.noarch
DEBUG:   openstack-ironic-novncproxy-1:29.1.0-0.20250425212222.c525a16.el9.noarch      
DEBUG:   openstack-ironic-pxe-filter-1:29.1.0-0.20250425212222.c525a16.el9.noarch      
DEBUG:   pykickstart-3.32.14-1.el9.noarch                                              
DEBUG:   python-oslo-cache-lang-3.10.1-0.20250317173622.0a940fc.el9.noarch             
DEBUG:   python-oslo-concurrency-lang-7.1.0-0.20250317173205.6250095.el9.noarch        
DEBUG:   python-oslo-db-lang-17.2.1-0.20250317174528.dc60623.el9.noarch                
DEBUG:   python-oslo-i18n-lang-6.5.1-0.20250317171545.162e0fa.el9.noarch               
DEBUG:   python-oslo-log-lang-7.1.0-0.20250317172141.0c290b1.el9.noarch                
DEBUG:   python-oslo-middleware-lang-6.3.1-0.20250317163234.8af9987.el9.noarch         
DEBUG:   python-oslo-policy-lang-4.5.1-0.20250317163650.3bb5d92.el9.noarch             
DEBUG:   python-oslo-utils-lang-8.2.0-0.20250318120252.cb68378.el9.noarch              
DEBUG:   python-oslo-versionedobjects-lang-3.6.0-0.20250317175844.79e9d5d.el9.noarch   
DEBUG:   python-pycadf-common-4.0.1-0.20250204111011.3cea59f.el9.noarch                
DEBUG:   python3-PyMySQL-0.10.1-6.el9.noarch                                           
DEBUG:   python3-alembic-1.14.1-1.el9s.noarch                                          
DEBUG:   python3-amqp-5.2.0-2.el9s.noarch                                              
DEBUG:   python3-async-timeout-4.0.2-5.el9s.noarch                                     
DEBUG:   python3-attrs-20.3.0-7.el9.noarch                                             
DEBUG:   python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch                   
DEBUG:   python3-autopage-0.5.2-3.el9s.noarch                                          
DEBUG:   python3-bcrypt-3.2.2-4.el9s.x86_64                                            
DEBUG:   python3-binary-memcached-0.31.2-1.el9s.noarch                                 
DEBUG:   python3-cachetools-5.5.2-1.el9s.noarch                                        
DEBUG:   python3-cffi-1.14.5-5.el9.x86_64                                              
DEBUG:   python3-cliff-4.9.1-0.20250307124109.083572e.el9.noarch                       
DEBUG:   python3-cmd2-2.4.3-1.el9s.noarch                                              
DEBUG:   python3-construct-2.10.70-2.el9s.noarch                                       
DEBUG:   python3-cryptography-36.0.1-4.el9.x86_64                                      
DEBUG:   python3-dateutil-1:2.8.1-7.el9.noarch                                         
DEBUG:   python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch               
DEBUG:   python3-decorator-4.4.2-6.el9.noarch                                          
DEBUG:   python3-defusedxml-0.7.1-1.el9s.noarch                                        
DEBUG:   python3-dogpile-cache-1.3.3-1.el9s.noarch                                     
DEBUG:   python3-etcd3gw-2.4.1-1.el9s.noarch                                           
DEBUG:   python3-extras-1.0.0-15.el9s.noarch                                           
DEBUG:   python3-fasteners-0.19-1.el9s.noarch                                          
DEBUG:   python3-fixtures-4.1.0-1.el9s.noarch                                          
DEBUG:   python3-futurist-3.1.0-0.20250225151745.bd83787.el9.noarch                    
DEBUG:   python3-ifaddr-0.1.7-3.el9s.noarch                                            
DEBUG:   python3-importlib-metadata-6.8.0-1.el9s.noarch                                
DEBUG:   python3-ironic-tests-1:29.1.0-0.20250425212222.c525a16.el9.noarch             
DEBUG:   python3-iso8601-2.1.0-1.el9s.noarch                                           
DEBUG:   python3-jmespath-1.0.1-1.el9s.noarch                                          
DEBUG:   python3-jsonpatch-1.21-16.el9.noarch                                          
DEBUG:   python3-jsonpointer-2.0-4.el9.noarch                                          
DEBUG:   python3-jsonschema-4.16.0-2.el9s.noarch                                       
DEBUG:   python3-jwcrypto-1.5.6-2.el9.noarch                                           
DEBUG:   python3-jwt-2.8.0-1.el9s.noarch                                               
DEBUG:   python3-jwt+crypto-2.8.0-1.el9s.noarch                                        
DEBUG:   python3-kazoo-2.8.0-2.el9s.noarch                                             
DEBUG:   python3-keystoneauth1-5.10.0-0.20250225162540.60f441a.el9.noarch              
DEBUG:   python3-keystoneclient-1:5.6.0-0.20250317124233.0d43c46.el9.noarch            
DEBUG:   python3-keystonemiddleware-10.9.0-0.20250225152217.557d173.el9.noarch         
DEBUG:   python3-kickstart-3.32.14-1.el9.noarch                                        
DEBUG:   python3-kombu-1:5.3.7-1.el9s.noarch                                           
DEBUG:   python3-logutils-0.3.5-15.el9s.noarch                                         
DEBUG:   python3-mako-1.1.4-6.el9.noarch                                               
DEBUG:   python3-memcached-1.59-3.el9s.noarch                                          
DEBUG:   python3-microversion-parse-2.0.0-0.20240830070719.26a2dc9.el9.noarch          
DEBUG:   python3-msgpack-1.1.0-1.el9s.x86_64                                           
DEBUG:   python3-netaddr-1.3.0-4.el9s.noarch                                           
DEBUG:   python3-numpy-1:1.23.5-1.el9.x86_64                                           
DEBUG:   python3-openstacksdk-4.4.0-0.20250310080713.6438e3b.el9.noarch                
DEBUG:   python3-os-service-types-1.7.0-0.20250213134714.0b2f473.el9.noarch            
DEBUG:   python3-os-traits-3.4.0-0.20250404063709.45f208b.el9.noarch                   
DEBUG:   python3-oslo-cache-3.10.1-0.20250317173622.0a940fc.el9.noarch                 
DEBUG:   python3-oslo-cache+dogpile-3.10.1-0.20250317173622.0a940fc.el9.noarch         
DEBUG:   python3-oslo-cache+etcd3gw-3.10.1-0.20250317173622.0a940fc.el9.noarch         
DEBUG:   python3-oslo-concurrency-7.1.0-0.20250317173205.6250095.el9.noarch            
DEBUG:   python3-oslo-config-2:9.7.1-0.20250317170827.d583141.el9.noarch               
DEBUG:   python3-oslo-context-5.7.1-0.20250317171221.52d21e6.el9.noarch                
DEBUG:   python3-oslo-db-17.2.1-0.20250317174528.dc60623.el9.noarch                    
DEBUG:   python3-oslo-db+mysql-17.2.1-0.20250317174528.dc60623.el9.noarch              
DEBUG:   python3-oslo-i18n-6.5.1-0.20250317171545.162e0fa.el9.noarch                   
DEBUG:   python3-oslo-log-7.1.0-0.20250317172141.0c290b1.el9.noarch                    
DEBUG:   python3-oslo-messaging-16.1.0-0.20250317173909.e91bb45.el9.noarch             
DEBUG:   python3-oslo-metrics-0.11.0-0.20250317163850.c64d51c.el9.noarch               
DEBUG:   python3-oslo-middleware-6.3.1-0.20250317163234.8af9987.el9.noarch             
DEBUG:   python3-oslo-policy-4.5.1-0.20250317163650.3bb5d92.el9.noarch                 
DEBUG:   python3-oslo-rootwrap-7.5.1-0.20250317172841.d8148bf.el9.noarch               
DEBUG:   python3-oslo-serialization-5.7.0-0.20250317180035.bff992d.el9.noarch          
DEBUG:   python3-oslo-service-4.1.1-0.20250317160209.7a52803.el9.noarch                
DEBUG:   python3-oslo-upgradecheck-2.5.0-0.20250317161727.27366ba.el9.noarch           
DEBUG:   python3-oslo-utils-8.2.0-0.20250318120252.cb68378.el9.noarch                  
DEBUG:   python3-oslo-versionedobjects-3.6.0-0.20250317175844.79e9d5d.el9.noarch       
DEBUG:   python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch                    
DEBUG:   python3-osprofiler-4.2.0-0.20240828181728.3fb0487.el9.noarch                  
DEBUG:   python3-paste-3.10.1-1.el9s.noarch                                            
DEBUG:   python3-paste-deploy-3.1.0-2.el9s.noarch                                      
DEBUG:   python3-pecan-1.5.1-1.el9s.noarch                                             
DEBUG:   python3-platformdirs-4.2.2-1.el9s.noarch                                      
DEBUG:   python3-ply-3.11-14.el9.noarch                                                
DEBUG:   python3-prettytable-0.7.2-27.el9.noarch                                       
DEBUG:   python3-proliantutils-2.16.3-0.20240923091632.fe2f9c2.el9.noarch              
DEBUG:   python3-prometheus_client-0.20.0-3.el9s.noarch                                
DEBUG:   python3-psutil-5.8.0-12.el9.x86_64                                            
DEBUG:   python3-pyOpenSSL-20.0.1-2.el9s.noarch                                        
DEBUG:   python3-pyasn1-0.6.0-1.el9s.noarch                                            
DEBUG:   python3-pyasn1-modules-0.6.0-1.el9s.noarch                                    
DEBUG:   python3-pycadf-4.0.1-0.20250204111011.3cea59f.el9.noarch                      
DEBUG:   python3-pycdlib-1.11.0-5.el9.noarch                                           
DEBUG:   python3-pycparser-2.20-6.el9.noarch                                           
DEBUG:   python3-pyghmi-1.5.69-1.el9s.noarch                                           
DEBUG:   python3-pymemcache-4.0.0-1.el9s.noarch                                        
DEBUG:   python3-pynacl-1.5.0-1.el9s.x86_64                                            
DEBUG:   python3-pyparsing-3.1.2-7.el9s.noarch                                         
DEBUG:   python3-pyperclip-1.8.2-2.el9s.noarch                                         
DEBUG:   python3-pyrsistent-0.17.3-8.el9.x86_64                                        
DEBUG:   python3-pysnmp-lextudio-5.0.26-2.el9s.noarch                                  
DEBUG:   python3-pyyaml-5.4.1-6.el9.x86_64                                             
DEBUG:   python3-redis-5.0.4-1.el9s.noarch                                             
DEBUG:   python3-repoze-lru-0.7-10.el9s.noarch                                         
DEBUG:   python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch          
DEBUG:   python3-retrying-1.3.3-2.el9s.noarch                                          
DEBUG:   python3-rfc3986-2.0.0-1.el9s.noarch                                           
DEBUG:   python3-routes-2.5.1-1.el9s.noarch                                            
DEBUG:   python3-scciclient-0.16.0-0.20240923091246.73b4e3d.el9.noarch                 
DEBUG:   python3-smi-lextudio-1.1.13-1.el9s.noarch                                     
DEBUG:   python3-statsd-3.2.1-20.el9s.noarch                                           
DEBUG:   python3-stestr-4.1.0-1.el9s.noarch                                            
DEBUG:   python3-stevedore-5.4.1-0.20250225155234.27e27c1.el9.noarch                   
DEBUG:   python3-subunit-1.4.0-6.el9s.noarch                                           
DEBUG:   python3-sushy-5.5.0-0.20250304174056.d0752a5.el9.noarch                       
DEBUG:   python3-tempita-0.5.2-2.el9s.noarch                                           
DEBUG:   python3-tenacity-8.2.3-1.el9s.noarch                                          
DEBUG:   python3-testresources-2.0.1-2.el9s.noarch                                     
DEBUG:   python3-testscenarios-0.5.0-21.el9s.noarch                                    
DEBUG:   python3-testtools-2.7.1-1.el9s.noarch                                         
DEBUG:   python3-tomlkit-0.13.2-1.el9s.noarch                                          
DEBUG:   python3-tooz-6.3.0-0.20241018083720.734acc4.el9.noarch                        
DEBUG:   python3-tooz+redis-6.3.0-0.20241018083720.734acc4.el9.noarch                  
DEBUG:   python3-tooz+zake-6.3.0-0.20241018083720.734acc4.el9.noarch                   
DEBUG:   python3-uhashring-2.3-3.el9s.noarch                                           
DEBUG:   python3-vine-5.1.0-1.el9s.noarch                                              
DEBUG:   python3-voluptuous-0.15.2-1.el9s.noarch                                       
DEBUG:   python3-wcwidth-0.2.13-1.el9s.noarch                                          
DEBUG:   python3-webob-1.8.9-1.el9s.noarch                                             
DEBUG:   python3-websockify-0.12.0-1.el9s.noarch                                       
DEBUG:   python3-wrapt-1.16.0-1.el9s.x86_64                                            
DEBUG:   python3-yappi-1.6.0-1.el9s.x86_64                                             
DEBUG:   python3-zake-0.2.2-22.el9s.noarch                                             
DEBUG:   python3-zeroconf-0.38.7-1.el9s.noarch                                         
DEBUG:   python3-zipp-3.6.0-1.el9s.noarch                                              
DEBUG:   qemu-img-17:9.1.0-17.el9.x86_64                                               
DEBUG:   syslinux-6.04-0.20.el9.x86_64                                                 
DEBUG:   syslinux-nonlinux-6.04-0.20.el9.noarch                                        
DEBUG:   xorriso-1.5.4-5.el9.x86_64                                                    
DEBUG: Complete!
DEBUG: Child return code was: 0
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: 
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/c5/25/c525a16b06266b6b474c99b13301d5b4409e92a0_c3f04f2c'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
INFO: unmounting tmpfs.
DEBUG: child environment: None
DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
Finish: clean chroot
Finish: run
DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0
DEBUG: child environment: None
DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False
DEBUG: Child return code was: 0